function selecionar_todas(retorno)
{
  formulario=document.forms[0];
	if(retorno==true)
	{
		for(i=0;i<formulario.length;i++)
		{
			if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="select_all")
			{
			  	if(formulario.elements[i].checked==false)
			 	{
					formulario.elements[i].checked=true;
	   			}
			}
		}
	} 
	else 
	{
		for(i=0;i<formulario.length;i++)
		{
			if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="select_all")
			{
			  if(formulario.elements[i].checked==true)
			  {
				formulario.elements[i].checked=false;
	  		  }
			}
		}
	}
}
//the fieldname is the name of hidden field that receive the value of the selected checkboxes
function getCBSelected()
{
	selected = "";
	formulario=document.forms[0];
	
	for(i=0; i<formulario.length; i++)
	{
		if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="select_all")
		{
			if(formulario.elements[i].checked==true)
			{
				selected = selected + formulario.elements[i].value + ",";
			}
		}
	}
	
	document.forms[0].archiver_selected.value = selected;
	return true;
}

function only_number(campo){
	var digits="0123456789"
	var campo_temp 
	for (var i=0;i<campo.value.length;i++){
	  campo_temp=campo.value.substring(i,i+1)	
	  if (digits.indexOf(campo_temp)==-1){
		    campo.value = campo.value.substring(0,i);
		    break;
	   }
	}
}

function ValidBuyView(form)
{
	var ok = false;
	var form = document.forms[0].chk;
	
	for (i = 0; i < form.length; i++)
	{ 
		if (form[i].checked)
		{ 
			ok = true; 
		}
	}
	if (!ok)
	{
		alert ("Please select one item at least!");
		return false;
	}
	if (document.forms[0].shop_total.value==0.00)
	{
		alert ("The QTY should be greather that 0!");
		return false;
	}
}

function copiaBuyView(campo_origem,campo_fim,preco) {
	origem = parseFloat(campo_origem.value);
	if (isNaN(origem))
	   origem=0
	total = origem*parseFloat(preco);
  	campo_fim.value = total.toFixed(2);
  	
  	valueToSum=0;
  	document.forms[0].shop_total.value=0;
  	
  	for (i=0;i<document.forms[0].elements.length;i++)
  	{
  		if (document.forms[0].elements[i].name.substr(0,6)=='total_')
  		{
  			valueToSum=parseFloat(document.forms[0].elements[i].value);
  			if (isNaN(valueToSum))
  			 valueToSum=0;
  			document.forms[0].shop_total.value = (parseFloat(document.forms[0].shop_total.value)+valueToSum).toFixed(2);
  		}
  	}
  	
}

function habilitaBuyView(checkbox,qty,total)
{ 
		if (checkbox.checked)
		{
			qty.disabled = false;
			qty.value=1;
			qty.focus();
		}
		else
		{
			document.forms[0].shop_total.value = (parseFloat(document.forms[0].shop_total.value) - parseFloat(total.value)).toFixed(2);
			qty.value="";
			total.value="";
			qty.disabled = true; //desabilita o campo
		}
}

function ValidClientView(form)
{
	var ok = false;
	var form = document.forms[0];
	
	for (i = 0; i < form.length; i++)
	{ 
		if (form.elements[i].checked)
		{ 
			ok = true; 
		}
	}
	if (!ok)
	{
		alert ("Please select one item at least!");
		return false;
	}
	if (form.action.value=="")
	{
		alert ("Please select the Action!");
		form.action.focus();
		return false;
	}
	if (form.action.value=="delete")
	{
		if (confirm("Are you sure to delete?"))
		{
			return true;
		}
		else
		{
			form.action.value="";
			form.action.focus();
			return false;
		}
	}
}

function habilitaDomainsBackupView(selected)
{ 
	if (selected.options[selected.selectedIndex].value=='imap')
	{
		document.forms[0].src_server.disabled = false; //habilita o campo
		document.forms[0].src_server.focus(); //e dá o foco.
	}
	else
	{
		document.forms[0].src_server.disabled = true; //desabilita o campo
	}
}

function changeActForm(cond)
{
	var form=document.forms[0];
	if (cond==true)
		form.op.value = "search";
	else
		form.op.value = "normal";
		
	if(ValidDomainsBackupView(form))
		return true;
	else
	    return false;
}

function changeAction(dest)
{
	document.forms[0].action = dest;
}

function ValidDomainsBackupView(form)
{
	var ok = false;
	
	if (form.op.value=="search")
	{		
		return true;
	}
	
	for (i = 0; i < form.length; i++)
	{ 
		if (form.elements[i].checked)
		{ 
			ok = true; 
		}
	}
	if (!ok)
	{
		alert ("Please select one Account at least!");
		return false;
	}
	if (form.action.value=="")
	{
		alert ("Please select the Action!");
		form.action.focus();
		return false;
	}
	else
	{
		if (form.action.value=="delete")
		{
			
			if (confirm("Are you sure to delete?"))
			{
				return true;
			}
			else
			{
				form.action.value="";
				form.action.focus();
				return false;
			}

		}
	}
	return ok;
}

function copyRegisterView(campo_origem,campo_fim)
{
	document.forms[0].src_user.value = document.forms[0].email.value;  	
}

function desabilitaSetupBackupView(checkbox)
{ 
	if (checkbox.checked)
	{
		document.forms[0].server.disabled = true;
		document.forms[0].username.disabled = true;
		document.forms[0].password.disabled = true;
		document.forms[0].email.disabled = true;
		document.forms[0].secure_server[0].disabled = true;
		document.forms[0].secure_server[1].disabled = true;
		document.forms[0].secure_server[2].disabled = true;
		document.forms[0].portnumber.disabled = true;
	}
	else
	{
		document.forms[0].server.disabled = false;
		document.forms[0].username.disabled = false;
		document.forms[0].password.disabled = false;
		document.forms[0].email.disabled = false;
		document.forms[0].secure_server[0].disabled = false;
		document.forms[0].secure_server[1].disabled = false;
		document.forms[0].secure_server[2].disabled = false;
		document.forms[0].portnumber.disabled = false;
	}
}

function validaSetupBackupView(form)
{
	if (document.forms[0].action.value=="nothing")
	{
		alert("Please select the Product Type!");
		document.forms[0].action.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function copiaSetupBackupView()
{
	document.forms[0].username.value = document.forms[0].email.value;  	
}

function changeColor(element,i)
{
	if (element.checked)
	{
		if (i%2==1)
			document.getElementById('tr_'+i).style.background = '#DFF8FF';
		else
			document.getElementById('tr_'+i).style.background = '#D5F1FF';
	}
	else
	{
		if (i%2==1)
			document.getElementById('tr_'+i).style.background = '#FFFFFF';
		else
			document.getElementById('tr_'+i).style.background = '#F8F8F8';
	}
}

function selectAllChangeColor(retorno)
{
  formulario=document.forms[0];
  var id = 0;
  var id2 = 0;
	if(retorno==true)
	{
		for(i=0;i<formulario.length;i++)
		{
			if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="select_all")
			{
			  	if(formulario.elements[i].checked==false)
			 	{
					formulario.elements[i].checked=true;
					if (id%2==1)
						document.getElementById('tr_'+id).style.background = '#DFF8FF';
					else
						document.getElementById('tr_'+id).style.background = '#D5F1FF';
	   			}
				id = id + 1;
			}
		}
	} 
	else 
	{
		for(i=0;i<formulario.length;i++)
		{
			if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="select_all")
			{
			  if(formulario.elements[i].checked==true)
			  {
				formulario.elements[i].checked=false;
				if (id2%2==1)
					document.getElementById('tr_'+id2).style.background = '#FFFFFF';
				else
					document.getElementById('tr_'+id2).style.background = '#F8F8F8';
	  		  }
			  id2 = id2 + 1;
			}
		}
	}
}
function changeImapPort(radio,port,secure_port)
{ 
	if (radio.value=="ssl" || radio.value=="tls")
	{
		document.forms[0].portnumber.value = secure_port;
	}
	else
	{
		document.forms[0].portnumber.value = port;
	}
}

function openPopUp(url)
{
	window.open(url,'page','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=700,height=500,dependent=yes,screenX=100,alwaysRaised=yes');
}