// JavaScript Document
/*
	param status = 0 | 1
	param idtarget = id elemento html
*/
function OnOffField(status,idtarget){
	x = document.getElementById(idtarget);
	if (status){
		x.disabled='';
	}else{
		x.disabled='disabled';
	}
}

/********************************************************
 ********************************************************/

/*
	param id = id elemento html
	param msg = texto livre
*/
function CleanBox(id,msg){
   quant = document.getElementById(id).value;
   if (quant == msg){             
    document.getElementById(id).value = "";  
  }else{       
     document.getElementById(id).value = quant;
  }
}
function FillBox(id,msg){
 quant = document.getElementById(id).value;
 if(quant == ""){
    document.getElementById(id).value = msg;
 }else if ((quant != msg) && (quant != "")){
       document.getElementById(id).value = quant;
  }     
}

/********************************************************
 ********************************************************/

/*
	Construindo
*/
function AjaxGet(str)
{
if (str.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","gethint.asp?q="+str,true);
xmlhttp.send();
}

/********************************************************
 ********************************************************/

/*
	param idform = id formulario html
*/
function validaFormDemonstracao(idform){
	
	d = document.getElementById(idform);
	//validar Nome
	if (d.Nome.value == ""){
		alert("O campo Nome deve ser preenchido!");
		d.Nome.focus();
		return false;
	}
	//validar Email
	if (d.Email.value == ""){
		alert("O campo Email deve ser preenchido!");
		d.Email.focus();
		return false;
	}
	//validar Email(verificao de endereco eletronico)
	parte1 = d.Email.value.indexOf("@");
	parte2 = d.Email.value.indexOf(".");
	parte3 = d.Email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo Email deve ser conter um email valido!");
		d.Email.focus();
		return false;
	}
	//validar Telefone
	if (d.Telefone.value == ""){
		alert("O campo Telefone deve ser preenchido!");
		d.Telefone.focus();
		return false;
	}
	//validar Produtos
/*	if (d.Produtos.value == ""){
		alert("O campo Produtos deve ser preenchido!");
		d.Produtos.focus();
		return false;
	}*/
	//validar Facao
	if (document.getElementById('OnduladeiraSim').checked == true){
		if (d.Facao.value == ""){
			alert("O campo Quantidade de Facoes deve ser preenchido!");
			d.Facao.focus();
			return false;
		}
	}
	return true;
}


/*
	param idform = id formulario html
*/
function validaFormContato(idform){
	d = document.getElementById(idform);
	//validar Nome
	if (d.Nome.value == ""){
		alert("O campo Nome deve ser preenchido!");
		d.Nome.focus();
		return false;
	}
	//validar Email
	if (d.Email.value == ""){
		alert("O campo Email deve ser preenchido!");
		d.Email.focus();
		return false;
	}
	//validar Email(verificao de endereco eletronico)
	parte1 = d.Email.value.indexOf("@");
	parte2 = d.Email.value.indexOf(".");
	parte3 = d.Email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo Email deve ser conter um email valido!");
		d.Email.focus();
		return false;
	}
	//validar Telefone
	if (d.Telefone.value == ""){
		alert("O campo Telefone deve ser preenchido!");
		d.Telefone.focus();
		return false;
	}
	//validar Mensagem
	if (d.Mensagem.value == ""){
		alert("O campo Mensagem deve ser preenchido!");
		d.Mensagem.focus();
		return false;
	}
	return true;
}


/*
	param idform = id formulario html
*/
function validaFormTrabalhe(idform){
	
	d = document.getElementById(idform);
	//validar Nome
	if (d.Nome.value == ""){
		alert("O campo Nome deve ser preenchido!");
		d.Nome.focus();
		return false;
	}
	//validar Email
	if (d.Email.value == ""){
		alert("O campo Email deve ser preenchido!");
		d.Email.focus();
		return false;
	}
	//validar Email(verificao de endereco eletronico)
	parte1 = d.Email.value.indexOf("@");
	parte2 = d.Email.value.indexOf(".");
	parte3 = d.Email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo Email deve ser conter um email valido!");
		d.Email.focus();
		return false;
	}
	//validar Email
	if (d.Telefone.value == ""){
		alert("O campo Telefone deve ser preenchido!");
		d.Telefone.focus();
		return false;
	}
	//validar CPF
	if (!valida_cpf(d.CPF.value)){
		alert('CPF incorreto! ');
		d.CPF.focus();
		return false;
	}
	//validar Mensagem
	if (d.Mensagem.value == ""){
		alert("O campo Mensagem deve ser preenchido!");
		d.Mensagem.focus();
		return false;
	}
	return true;
}

/* Construindo ... */
function valida_campo_branco (nome, label) {
	alert('O campo '+label+' deve ser preenchido!');
	d.nome.focus();
	return false;
}

/*
	param cpf = somente numero cpf
	return = true | false
*/
function valida_cpf(cpf) {
var numeros, digitos, soma, i, resultado, digitos_iguais;
digitos_iguais = 1;
if (cpf.length < 11){
	  return false;}
for (i = 0; i < cpf.length - 1; i++)
	  if (cpf.charAt(i) != cpf.charAt(i + 1))
			{
			digitos_iguais = 0;
			break;
			}
if (!digitos_iguais)
	  {
	  numeros = cpf.substring(0,9);
	  digitos = cpf.substring(9);
	  soma = 0;
	  for (i = 10; i > 1; i--)
			soma += numeros.charAt(10 - i) * i;
	  resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
	  if (resultado != digitos.charAt(0)){
			return false;}
	  numeros = cpf.substring(0,10);
	  soma = 0;
	  for (i = 11; i > 1; i--)
			soma += numeros.charAt(11 - i) * i;
	  resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
	  if (resultado != digitos.charAt(1)){
			return false;}
	  return true;
	  }
else
	  return false;
}

/*
	param cnpj = somente numero cnpj
	return = true | false
*/
function valida_cnpj(cnpj) {
var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
digitos_iguais = 1;
if (cnpj.length < 14 && cnpj.length < 15){
	  return false;}
for (i = 0; i < cnpj.length - 1; i++)
	  if (cnpj.charAt(i) != cnpj.charAt(i + 1))
			{
			digitos_iguais = 0;
			break;
			}
if (!digitos_iguais)
	  {
	  tamanho = cnpj.length - 2
	  numeros = cnpj.substring(0,tamanho);
	  digitos = cnpj.substring(tamanho);
	  soma = 0;
	  pos = tamanho - 7;
	  for (i = tamanho; i >= 1; i--)
			{
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2)
				  pos = 9;
			}
	  resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
	  if (resultado != digitos.charAt(0)){
			return false;}
	  tamanho = tamanho + 1;
	  numeros = cnpj.substring(0,tamanho);
	  soma = 0;
	  pos = tamanho - 7;
	  for (i = tamanho; i >= 1; i--)
			{
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2)
				  pos = 9;
			}
	  resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
	  if (resultado != digitos.charAt(1)){
			return false;}
	  return true;
	  }
else
	  return false;
}
/********************************************************
 ********************************************************/
