// JavaScript Document
function ValidaCPF(CPF){
      x = 0;
      soma = 0;
      dig1 = 0;
      dig2 = 0;
      texto = "";
      CPF1="";
      len = CPF.length; x = len -1;      
      for (var i=0; i <= len - 3; i++) {
            y = CPF.substring(i,i+1);
            soma = soma + ( y * x);
            x = x - 1;
            texto = texto + y;
      }
      dig1 = 11 - (soma % 11);
      if (dig1 == 10) dig1=0 ;
      if (dig1 == 11) dig1=0 ;
      CPF1 = CPF.substring(0,len - 2) + dig1 ;
      x = 11; soma=0;
      for (var i=0; i <= len - 2; i++) {
            soma = soma + (CPF1.substring(i,i+1) * x);
            x = x - 1;
      }
      dig2= 11 - (soma % 11);
      if (dig2 == 10) dig2=0;
      if (dig2 == 11) dig2=0;
      //alert ("Digito Verificador : " + dig1 + "" + dig2);
      if ((dig1 + "" + dig2) == CPF.substring(len,len-2)) {
            //alert("ok");
			return true;
       } else {
		// alert("Por favor preencha corretamente o seu CPF.");
		return false;
 }
}

function numerico(campo) { 

   campo.value = campo.value.toLowerCase(); 
   
   var caracteres = "abcdefghijklmnopqrstuvwxyzáéíóúàèìòùâêîôûäëïöüãõ@#$%^&*()_+=-~` ç.\/[]{}<>?!|:;,"; 
   var retorno  = ""; 
   for(i=0;i<caracteres.length;i++) 
   { 
    
      for(j=0;j<campo.value.length;j++)
	  { 
         retorno = campo.value.replace(caracteres.substr(i,1),"");
		 campo.value = retorno; 
      } 
   }    
}


function ValidaFrmFinalizando(){
	var frm 		= document.frmfinalizando;	
	var nome 		= frm.nome;
	var cpf 		= frm.cpf;
	var endereco	= frm.endereco;
	var email		= frm.email;	
	var cep			= frm.cep;
	var cidade		= frm.cidade;
	var estado		= frm.estado;
	var ddd			= frm.ddd;
	var fone		= frm.fone;
	var senha		= frm.senha;
	var conf_senha	= frm.conf_senha;
	
	if( !nome.value ){
		alert('Campo NOME não pode ser em BRANCO!!!');
		nome.focus();
		return false;
	}
	if(!ValidaCPF(cpf.value) || !cpf.value){
		alert("Por favor preencha corretamente o campo CPF!!!");
		cpf.focus();
		return false;
	}
	
	if( !endereco.value ){
		alert('Campo ENDERECO não pode ser em BRANCO!!!');
		endereco.focus();
		return false;
	}
	
	if( !email.value ){
		alert('Campo EMAIL não pode ser em BRANCO!!!');
		email.focus();
		return false;
	}
	
	if( !cep.value ){
		alert('Campo CEP não pode ser em BRANCO!!!');
		cep.focus();
		return false;
	}
	
	if( !cidade.value ){
		alert('Campo CIDADE não pode ser em BRANCO!!!');
		cidade.focus();
		return false;
	}
	
	if( !estado.value ){
		alert('Campo ESTADO não pode ser em BRANCO!!!');
		estado.focus();
		return false;
	}
	
	if( !ddd.value ){
		alert('Campo TELEFONE não pode ser em BRANCO!!!');
		ddd.focus();
		return false;
	}
	
	if( !fone.value ){
		alert('Campo TELEFONE não pode ser em BRANCO!!!');
		fone.focus();
		return false;
	}
	
	if( !senha.value ){
		alert('Campo SENHA não pode ser em BRANCO!!!');
		senha.focus();
		return false;
	}
	
	if( !conf_senha.value ){
		alert('Campo CONFIRMA SENHA não pode ser em BRANCO!!!');
		conf_senha.focus();
		return false;
	}
	
	if( conf_senha.value != senha.value){
		alert('Campo SENHA e CONFIRMA SENHA não conferem!!!');
		senha.value 		= "";
		conf_senha.value 	= "";
		senha.focus();
		return false;
	}
}

function LimpaCarrinho(URL){
//	alert('Teste OK!!!' + URL);
	var string = URL + '?opcao=LimparCarrinho';
//	alert('Teste :' + string);
//	location.href=string;
	window.location=string
}
function ValidaFrmPergunta(){
	var frm 	= document.frm_perguta;
	var duvida	= frm.duvida;
	var nome	= frm.nome;
	var ddd		= frm.ddd;
	var fone	= frm.fone;
	var email	= frm.email;
	var cidade	= frm.cidade;
	var estado	= frm.estado;
	
	if( !duvida.value ){
		alert('Campo DUVIDA não pode ser EM BRANCO!!!');
		duvida.focus();
		return false;
	}
	if( !nome.value ){
		alert('Campo NOME não pode ser EM BRANCO!!!');
		nome.focus();
		return false;
	}
	if( !email.value ){
		alert('Campo EMAIL não pode ser EM BRANCO!!!');
		email.focus();
		return false;
	}
	if( !ddd.value ){
		alert('Campo TELEFONE não pode ser EM BRANCO!!!');
		ddd.focus();
		return false;
	}
	if( !fone.value ){
		alert('Campo TELEFONE não pode ser EM BRANCO!!!');
		fone.focus();
		return false;
	}	
	if( !cidade.value ){
		alert('Campo CIDADE não pode ser EM BRANCO!!!');
		cidade.focus();
		return false;
	}
	if( !estado.value ){
		alert('Campo ESTADO não pode ser EM BRANCO!!!');
		estado.focus();
		return false;
	}
}