// JavaScript Document
function campotexto(val) {
 var campo = document.getElementById(val).value; 
 while(campo.indexOf(" ") >= 0) campo = campo.replace(" ", "");
 if (campo == "") alert ("O campo não pode ficar em branco!");
}

//Função para aceitar apenas caracteres alphanuméricos sem número.
function nonumbers(e) {
 var keynum;
 var keychar;
 var numcheck;
 if(window.event) { // IE
    keynum = e.keyCode;
 }else if(e.which) {// Netscape/Firefox/Opera
    keynum = e.which;
 }
 keychar = String.fromCharCode(keynum);
 numcheck = /\d/;
 return !numcheck.test(keychar);
}

function validacpf(val){ 
	var cpf = document.getElementById(val).value;  
	cpf = cpf.replace("/", "");
	cpf = cpf.replace("-", "");
	while(cpf.indexOf(".") >= 0) 
		cpf = cpf.replace(".", "");
	var c = cpf.substr(0,9); 
	var dv = cpf.substr(9,2); 
	var i; 
	var d1 = 0; 
	for (i = 0; i < 9; i++) { 
	  d1 += c.charAt(i)*(10-i); 
	} 
  
	if (d1 == 0){ 
	 alert("Número do CPF incorreto") 
	 return false; 
	} 
  
	d1 = 11 - (d1 % 11); 
	if (d1 > 9) d1 = 0; 
	if (dv.charAt(0) != d1) { 
	  alert("Número do CPF incorreto") 
	  return false; 
	} 
   
	d1 *= 2; 
	for (i = 0; i < 9; i++) {   
	  d1 += c.charAt(i)*(11-i); 
	} 
	d1 = 11 - (d1 % 11); 
	if (d1 > 9) d1 = 0; 
	if (dv.charAt(1) != d1) { 
	 alert("Número do CPF incorreto") 
	 return false; 
	} 
	return true; 
} 

function validaCNPJ(val) {  
	var cnpj = document.getElementById(val).value;  
	//Para analise retirar os caracteres . / -
	cnpj = cnpj.replace("/", "");
	cnpj = cnpj.replace("-", "");
	while(cnpj.indexOf(".") >= 0) 
			cnpj = cnpj.replace(".", "");
	var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;  
	digitos_iguais = 1;  

	for (var 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 (var 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;  
}  

function checkCNPJ(val) {
  if(validaCNPJ(val) == false ) {
    window.alert("Número do CNPJ incorreto");
    return false;
  }
  return true;
}

function habdesaIE ( bolIsChecked, tbxIEId ){
	var tbxIE = document.getElementById( tbxIEId );
	tbxIE.disabled = bolIsChecked;
	tbxIE.style.background = !bolIsChecked ? "white" : "silver";
	tbxIE.value = bolIsChecked ? "" : tbxIE.value;
}

//Utilizado no cadastro completo
function cad_complement(page,areaID){
  var page1 = "includes/"+page;
  var str = "";
  processajax ("GET",page1,areaID, "");
}
//Utilizado no cadastro simples em venda ONLINE
function fisica_ou_juridica(page,areaID){
  var page1 = "includes/form_contato/"+page;
  var str = "";
  processajax ("GET",page1,areaID, "");
}

function fis_jus_prod(page,areaID){
  var page1 = "../includes/form_contato/"+page;
  var str = "";
  processajax ("GET",page1,areaID, "");
}

function validformcontato(theform, serverPage, objID) {
			var nome = document.formcont.nome.value;
			var email = document.formcont.email.value;
			var assunto = document.formcont.assunto.value;
			var mess = document.formcont.msg.value;
			if (nome =="" || email=="" || assunto=="" || mess=="") {
 		  	   var answer = alert("Todos os campos são Obrigatório. Obrigado !");
			}else {
 		  	   var answer = confirm("Confirma envio dos dados ?");
			   if (answer) {
					var file = serverPage;
					var str = getformvalues(theform);
					obj = document.getElementById(objID);				
					processajax ("POST",serverPage,objID, str);
			   }else {
				 alert ("Email não enviado !");
			   }				
			}
 }
