//VARIAVEIS GLOBAIS
var symbols = " !\"#$%&'()*+'-./0123456789:;<=>?@";
var msg1 = "CPF Inválido - Não é permitido o preenchimento de letras ou simbolos";
var msg2 = "CNPJ Inválido - Não é permitido o preenchimento de letras ou simbolos";
//var msg2 = "Necessário o CNPJ com 14 digitos e diferentes de letras e símbolos";
var msg3 = "Não é permitido o preenchimento de números";
var msg4 = "Necessário CEP com 9 digitos e diferentes de letras e símbolos"

//-------------------------------------------------------------------------------
//função para criar array
function CriaArray (n) { 
	this.length = n 
	for (var i = 1 ; i <= n ; i++) 
	{ this[i] = "" } 
}
//-------------------------------------------------------------------------------
//função para converter em código Ascii
function toAscii (algum_valor)  {
 	var loAZ = "abcdefghijklmnopqrstuvwxyz"
 	symbols+= loAZ.toUpperCase()
 	symbols+= "[\\]^_`"
 	symbols+= loAZ
 	symbols+= "{|}~"
 	var loc;
 	loc = symbols.indexOf(algum_valor)
 	if (loc >-1) { 
 		Ascii_Decimal = 32 + loc;
 		return (32 + loc);
    }
 	return(0); // se não estiver no escopo entre 32-126 return ZERO
 }
//-------------------------------------------------------------------------------
 
function getAscii(some_value) {
	return(toAscii());
}

//-------------------------------------------------------------------------------
//retira os caracteres que não sejam 0-9
function verificaDigito(CampoTxt) {
	RecebeCampo=CampoTxt
   	//Retirar todos os caracteres que nao sejam 0-9
	var s="";
	var x=1;
	var y=0;
	while(x<=RecebeCampo.length) {
		var ch=RecebeCampo.substring(x-1,y+1);
    	if (toAscii(ch)>=48 && toAscii(ch)<=57){
    		s=s+ch;
    	}
   		x++;
   		y++;
   	}
   	return(RecebeCampo=s);
}
   		   
//-------------------------------------------------------------------------------
//função para validadar o CPF
function verificaCPF(CampoNumero) { 
	var RecebeCPF=verificaDigito(CampoNumero)
  
    if (RecebeCPF.length != 11)  {
    	//alert(msg1);
   		return(2);
   }
   else {
     	if (RecebeCPF=="00000000000") {
     		return;
     	}
     	else {
			var Numero = new CriaArray(11);
			Numero[0]=parseInt(RecebeCPF.substring(1-1,1));
			Numero[1]=parseInt(RecebeCPF.substring(2-1,2));
			Numero[2]=parseInt(RecebeCPF.substring(3-1,3));
			Numero[3]=parseInt(RecebeCPF.substring(4-1,4));
			Numero[4]=parseInt(RecebeCPF.substring(5-1,5));
			Numero[5]=parseInt(RecebeCPF.substring(6-1,6));
			Numero[6]=parseInt(RecebeCPF.substring(7-1,7));
			Numero[7]=parseInt(RecebeCPF.substring(8-1,8));
			Numero[8]=parseInt(RecebeCPF.substring(9-1,9));
			Numero[9]=parseInt(RecebeCPF.substring(10-1,10));
			Numero[10]=parseInt(RecebeCPF.substring(11-1,11));
			
			var soma=10*Numero[0]+9*Numero[1]+8*Numero[2]+7*Numero[3]+6*Numero[4]+5*Numero[5]+
			4*Numero[6]+3*Numero[7]+2*Numero[8];
			     		
     		soma=soma-(11*(parseInt(soma/11)));
     		
    		if (soma==0 || soma==1) {
      			var resultado1=0;
    		}
    		else{
      			var resultado1=11-soma;
    		}
    		if (resultado1==Numero[9]) {
     			soma=Numero[0]*11+Numero[1]*10+Numero[2]*9+Numero[3]*8+Numero[4]*7+Numero[5]*6+Numero[6]*5
				+Numero[7]*4+Numero[8]*3+Numero[9]*2;
				soma=soma-(11*(parseInt(soma/11)));
     			if (soma==0 || soma==1) {
       				var resultado2=0;
     			}
     			else {
      				var resultado2=11-soma;
     			}
     			if (resultado2==Numero[10]) {
      				return(1); //("CPF Válido")
     			}
     			else{
     				//alert("CPF Inválido")
     				return(2) ;
     			}
    		}
    		else{
     			//alert("CPF Inválido")
    			return(3) ;
    		}
		}
	}
} 

//-------------------------------------------------------------------------------
//Função que valida o CNPJ
function verificaCNPJ(CampoNumero) {
	var RecebeCNPJ=verificaDigito(CampoNumero)
	   
   	if (RecebeCNPJ.length != 14)  {
   		//alert(msg2)
  			return(2);
	}
	else {
   		if (RecebeCNPJ=="00000000000000"){
   			alert("CNPJ Inválido")
   		}
   		else{
 			var Numero = new CriaArray(14);
			Numero[0]=parseInt(RecebeCNPJ.substring(1-1,1));
			Numero[1]=parseInt(RecebeCNPJ.substring(2-1,2));
			Numero[2]=parseInt(RecebeCNPJ.substring(3-1,3));
			Numero[3]=parseInt(RecebeCNPJ.substring(4-1,4));
			Numero[4]=parseInt(RecebeCNPJ.substring(5-1,5));
			Numero[5]=parseInt(RecebeCNPJ.substring(6-1,6));
			Numero[6]=parseInt(RecebeCNPJ.substring(7-1,7));
			Numero[7]=parseInt(RecebeCNPJ.substring(8-1,8));
			Numero[8]=parseInt(RecebeCNPJ.substring(9-1,9));
			Numero[9]=parseInt(RecebeCNPJ.substring(10-1,10));
			Numero[10]=parseInt(RecebeCNPJ.substring(11-1,11));
			Numero[11]=parseInt(RecebeCNPJ.substring(12-1,12));
			Numero[12]=parseInt(RecebeCNPJ.substring(13-1,13));
			Numero[13]=parseInt(RecebeCNPJ.substring(14-1,14));
      		
      		var soma=Numero[0]*5+Numero[1]*4+Numero[2]*3+Numero[3]*2+Numero[4]*9+Numero[5]*8+Numero[6]*7+
   			Numero[7]*6+Numero[8]*5+Numero[9]*4+Numero[10]*3+Numero[11]*2;
   			
   			soma=soma-(11*(parseInt(soma/11)));
			
			if (soma==0 || soma==1){
   				var resultado1=0;
			}
			else{
   				var resultado1=11-soma;
			}
			if (resultado1==Numero[12]) {
   				soma=Numero[0]*6+Numero[1]*5+Numero[2]*4+Numero[3]*3+Numero[4]*2+Numero[5]*9+
   				Numero[6]*8+Numero[7]*7+Numero[8]*6+Numero[9]*5+Numero[10]*4+Numero[11]*3+Numero[12]*2;
    				
   				soma=soma-(11*(parseInt(soma/11)));
   				
   				if (soma==0 || soma==1) {
   					var resultado2=0;
  				}
				else {
					var resultado2=11-soma;
				}
				if (resultado2==Numero[13]) {
  					return(1); //CPNJ Valido
				}
				else {
					return(2); //alert CNPJ inválido
				}
			}
			else {
				return(3); //alert CNPJ inválido
			}
		}
	}
}

//-------------------------------------------------------------------------------
//Retirar todos os caracteres que nao sejam 0-9
function verificaDigitoData(string) {
	RecebeCampo=string
  	var s="";
	var x=1;
	var y=0;
	while(x<=RecebeCampo.length) {
		var ch=RecebeCampo.substring(x-1,y+1);
    	if (toAscii(ch)>=48 && toAscii(ch)<=57){
    		s=s+ch;
    	}
			
   		x++;
   		y++;
   	}
   	return(RecebeCampo=s);
} 

//-------------------------------------------------------------------------------
//função para criticar a data digitada
function criticarDataNasc(num) { 
	var d = document.CadastroNovo;		
	var pos = num.length; //conta o numero de posição
	var s = "";
	var x = 1;
	var y = 0;

	while(x <= pos) {
		var ch = num.substring(x-1,y+1);
		if (toAscii(ch) > 1 && toAscii(ch) < 47 || toAscii(ch) > 57 ) {
			d.TxtDataNasc.value = s;  
			d.TxtDataNasc.focus();
   			return;
   		}
		else {
			if (pos == 2 ) {
				d.TxtDataNasc.value = num +'/' ;
				d.TxtDataNasc.focus();
				return;
			}
			if (pos == 5 ) {
				d.TxtDataNasc.value = num +'/' ;
				d.TxtDataNasc.focus();
				return;
			}
			if ( pos == 10) {
				res = validaData(d.TxtDataNasc.value);
				
				if(res == 1 ) {
					alert("data invalida");
					d.TxtDataNasc.value = '';
					d.TxtDataNasc.focus();
				}
				else {
					d.TxtEmail.focus();
					return
				}				
				return;
			}
			s=s+ch;
		}	
		x++;
   		y++;  
	}
}	
//função para validar a data 
function validaData(data) {
		RecebeData=verificaDigitoData(data)
		
		Todays = new Date();
		diaAtual = Todays.getDate();
		mesAtual = Todays.getMonth()+ 1;
		//anoAtual = Todays.getYear();
   	 	anoAtual = 2007
		parteDia = parseInt(RecebeData.substring(0,2))
		parteMes = parseInt(RecebeData.substring(2,4))
		if(parteMes == 0) {
			parteMes = parseInt(RecebeData.substring(3,4))
		}		
		parteAno = parseInt(RecebeData.substring(4,8))
				
		if (parteDia > 31 || parteMes > 12 || parteAno < 1920 || parteAno >  parseInt(anoAtual+1)  ) {
			 
			  return (1) 
		}
		else  { 
			return (0) 
		}
 }
//-------------------------------------------------------------------------------
//muda campo
function muda(num){
	d = document.CadastroNovo
	if(num == 1 ) {	
		d.TxtCNPJ.value = "";
		d.TxtCPF.value = "";
		d.TxtCPF.disabled = false;
		d.TxtCNPJ.disabled = true;
		document.CadastroNovo.TxtCPF.focus()
	}
	if(num == 2 ) {	
		d.TxtCPF.value = "";
		d.TxtCNPJ.value = "";
		d.TxtCNPJ.disabled = false;
		d.TxtCPF.disabled = true;
		document.CadastroNovo.TxtCNPJ.focus()
	}
}
//-------------------------------------------------------------------------------
//valida formulário de cadastro de clientes
function validaForm(Campo1) {
	d = document.CadastroNovo;
	campo1 = Campo1.options[Campo1.selectedIndex].value;

	//valida nome
	if(d.TxtNome.value == "" ) {
		alert("Necessário o preenchimento do seu nome");
		d.TxtNome.value = "";
		d.TxtNome.focus(); 
		return false;
	}
	//valida endereço
	if(d.TxtEnd.value == "" ) {
		alert("Necessário o preenchimento do seu endereço");
		d.TxtEnd.value = "";
		d.TxtEnd.focus(); 
		return false;
	}
	//valida o numero
	if(d.TxtNr.value == "" ) {
		alert("Necessário o preenchimento do número");
		d.TxtNr.value = "";
		d.TxtNr.focus(); 
		return false;
	}
	//validar CEP
    if (d.TxtCEP.value == ""){
    	alert("Necessário o preechimento do seu CEP");
       	d.TxtCEP.focus();
       	return false;
    }
    //validar bairro
    if (d.TxtBairro.value == ""){
    	alert("Necessário o preechimento do seu bairro");
       	d.TxtBairro.focus();
       	return false;
    }    
    //validar cidade
    if (d.TxtCidade.value == ""){
    	alert("Necessário o preechimento da sua cidade");
       	d.TxtCidade.focus();
       	return false;
    }
	
	//validar estado
    if(campo1 == "" ) {	
		alert("Necessário a seleção do seu Estado");
       	return false;
    }
	//validar telefone
    if (d.TxtTelefone.value == ""){
    	alert("Necessário o preechimento de um telefone para contato");
       	d.TxtTelefone.focus();
       	return false;
    }

	/*
    //valida cpf e cnpj
	if(d.TxtCPF.value == "" && d.TxtCNPJ.value == "" ) {
		alert(" Necessário o preenchimento do CPF ou CNPJ");
		return false;
	}
	//valida CPF
	res=verificaCPF(d.TxtCPF.value);
	if(d.TxtCPF.value != "" && res != 1) {
		alert("CPF Inválido");
		d.TxtCPF.value = "";
		d.TxtCPF.focus();
		return false;
	}

	res1=verificaCNPJ(d.TxtCNPJ.value);
	if(d.TxtCNPJ.value != "" && res1 != 1) {
		alert("CNPJ Inválido");
		d.TxtCNPJ.value = "";
		d.TxtCNPJ.focus();
		return false;
	}
	*/
	//valida data nascimento
	if(d.TxtDataNasc.value == "" ) {
		alert(" Necessário o preenchimento da sua data de nascimento");
		d.TxtDataNasc.value = "";
		d.TxtDataNasc.focus();
		return false; 
	}

	//valida email
	if(d.TxtEmail.value == "" ) {
		alert(" Necessário o preenchimento do seu email");
		d.TxtEmail.value = "";
		d.TxtEmail.focus();
		return false; 
	}
	//valida email
	if (d.TxtEmail.value != ""){
		parte1 = d.TxtEmail.value.indexOf("@");
		parte = d.TxtEmail.value.split("@");
		if(parte1 == -1 ) {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
		parte2 = parte[1].indexOf(".");
		parte = parte[1].split(".");

		if(parte2 == -1 || parte[1] == "") {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
    }
	//valida senha
	if(d.TxtSenha.value == "" ) {
		alert(" Necessário o preenchimento da sua senha");
		d.TxtSenha.value = "";
		d.TxtSenha.focus();
		return false; 
	}
	if(d.TxtSenhaR.value == "" ) {
		alert(" Necessário repetir a sua senha");
		d.TxtSenhaR.value = "";
		d.TxtSenhaR.focus();
		return false; 
	}
	if(d.TxtSenha.value != d.TxtSenhaR.value) {
		alert("Senha repetida não confere com a digitada");
		d.TxtSenha.value = ""
		d.TxtSenhaR.value = ""
		d.TxtSenha.focus()
		return false;
	}
	
	return true;
}
//-------------------------------------------------------------------------------
//valida formulário de endereço de entrega
function validaForm4(Campo1) {
	d = document.CadastroNovo;
	campo1 = Campo1.options[Campo1.selectedIndex].value;
	
	//valida endereço
	if(d.TxtEnd.value == "" ) {
		alert("Necessário o preenchimento do seu endereço");
		d.TxtEnd.value = "";
		d.TxtEnd.focus(); 
		return false;
	}
	//valida o numero
	if(d.TxtNr.value == "" ) {
		alert("Necessário o preenchimento do número");
		d.TxtNr.value = "";
		d.TxtNr.focus(); 
		return false;
	}
	
	//validar CEP
    if (d.TxtCEP.value == ""){
    	alert("Necessário o preechimento do seu CEP");
       	d.TxtCEP.focus();
       	return false;
    }
    //validar bairro
    if (d.TxtBairro.value == ""){
    	alert("Necessário o preechimento do seu bairro");
       	d.TxtBairro.focus();
       	return false;
    }    
    //validar cidade
    if (d.TxtCidade.value == ""){
    	alert("Necessário o preechimento da sua cidade");
       	d.TxtCidade.focus();
       	return false;
    }
	
	//validar estado
    if(campo1 == "" ) {	
		alert("Necessário a seleção do seu Estado");
       	return false;
    }
	
	//validar telefone
    if (d.TxtTelefone.value == ""){
    	alert("Necessário o preechimento do seu telefone para contato");
       	d.TxtTelefone.focus();
       	return false;
    }
	    
	return true;
}
//-------------------------------------------------------------------------------

//valida form contato
function validaForm2() {
	d = document.Contato;
	
	if(d.TxtNome.value == "" ) {
		alert(" Necessário o preenchimento do seu nome");
		d.TxtNome.value = "";
		d.TxtNome.focus(); 
		return false;
	}
	if(d.TxtEmail.value == "" ) {
		alert(" Necessário o preenchimento do seu email");
		d.TxtEmail.value = "";
		d.TxtEmail.focus();
		return false; 
	}
	if(d.TxtMensagem.value == "" ) {
		alert(" Necessário o preenchimento da sua mensagem ");
		d.TxtMensagem.value = "";
		d.TxtMensagem.focus();
		return false; 
	}
	
	if (d.TxtEmail.value != ""){
    	parte = d.TxtEmail.value.split("@");
		if(parte1 == -1 ) {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
		parte2 = parte[1].indexOf(".");
		parte = parte[1].split(".");

		if(parte2 == -1 || parte[1] == "") {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
    }
    return true;
}
//-------------------------------------------------------------------------------
//valida form indicação
function validaFormInd() {
	d = document.Indicacao;
	
	if(d.TxtNome.value == "" ) {
		alert(" Necessário o preenchimento de seu nome");
		d.TxtNome.value = "";
		d.TxtNome.focus(); 
		return false;
	}
	if(d.TxtEmail.value == "" ) {
		alert(" Necessário o preenchimento de seu email");
		d.TxtEmail.value = "";
		d.TxtEmail.focus();
		return false; 
	}
	if(d.TxtNomeA.value == "" ) {
		alert(" Necessário o preenchimento do nome do seu Amigo");
		d.TxtNomeA.value = "";
		d.TxtNomeA.focus(); 
		return false;
	}
	if(d.TxtEmailA.value == "" ) {
		alert(" Necessário o preenchimento do email do seu Amigo");
		d.TxtEmailA.value = "";
		d.TxtEmailA.focus();
		return false; 
	}
	if(d.TxtMensagem.value == "" ) {
		alert(" Necessário o preenchimento da mensagem");
		d.TxtMensagem.value = "";
		d.TxtMensagem.focus();
		return false; 
	}
	
	if (d.TxtEmail.value != ""){
    	parte1 = d.TxtEmail.value.indexOf("@");
        parte = d.TxtEmail.value.split("@");
		if(parte1 == -1 ) {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
		parte2 = parte[1].indexOf(".");
		parte = parte[1].split(".");

		if(parte2 == -1 || parte[1] == "") {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
    }
	if (d.TxtEmailA.value != ""){
    	parte1 = d.TxtEmailA.value.indexOf("@");
        parte = d.TxtEmailA.value.split("@");
		if(parte1 == -1 ) {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmailA.value = "";
        	d.TxtEmailA.focus();
            return false;
        }
		parte2 = parte[1].indexOf(".");
		parte = parte[1].split(".");

		if(parte2 == -1 || parte[1] == "") {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmailA.value = "";
        	d.TxtEmailA.focus();
            return false;
        }
    }
    return true;
}
//-------------------------------------------------------------------------------
//valida formulário de recupera senha
function validaForm3() {
	d = document.RecuperaSenha;
	//valida email
	if(d.TxtEmail.value == "" ) {
		alert(" Necessário o preenchimento do email cadastrado");
		d.TxtEmail.value = "";
		d.TxtEmail.focus();
		return false; 
	}
	if (d.TxtEmail.value != ""){
    	parte1 = d.TxtEmail.value.indexOf("@");
        parte = d.TxtEmail.value.split("@");
		if(parte1 == -1 ) {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
		parte2 = parte[1].indexOf(".");
		parte = parte[1].split(".");

		if(parte2 == -1 || parte[1] == "") {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
    }
	/*
    //valida cpf e cnpj
	if(d.TxtCPF.value == "" && d.TxtCNPJ.value == "" ) {
		alert(" Necessário o preenchimento do CPF ou CNPJ");
		return false;
	}
	
	//valida CPF
	res=verificaCPF(d.TxtCPF.value);
	if(d.TxtCPF.value != "" && res != 1) {
		alert("CPF Inválido");
		d.TxtCPF.value = "";
		d.TxtCPF.focus();
		return false;
	}
	
	res1=verificaCNPJ(d.TxtCNPJ.value);
	if(d.TxtCNPJ.value != "" && res1 != 1) {
		alert("CNPJ Inválido");
		d.TxtCNPJ.value = "";
		d.TxtCNPJ.focus();
		return false;
	}
	*/
	return true;
}
//-------------------------------------------------------------------------------
//muda campo recupera senha
function muda1(num){
	d = document.RecuperaSenha
	if(num == 1 ) {	
		d.TxtCPF.value = "";
		d.TxtCPF.disabled = false;
		d.TxtCNPJ.disabled = true;
		d.TxtCPF.focus()
	}
	if(num == 2 ) {	
		d.TxtCNPJ.value = "";
		d.TxtCNPJ.disabled = false;
		d.TxtCPF.disabled = true;
		d.TxtCNPJ.focus()
	}
}
//-------------------------------------------------------------------------------
//FORMULARIO ALTERA SENHA
function validaSenha() { 
	d = document.AlteraSenha;
	
	if(d.TxtSenhaAtual.value == "") { 
		alert("Necessário o preenchimento da senha atual");
		d.TxtSenhaAtual.focus()
		return false;
	}
	if(d.TxtSenhaNova.value == "") {
		alert("Necessário o preenchimento da nova senha");
		d.TxtSenhaNova.focus()
		return false;
	}
	if(d.TxtSenhaNovaRep.value == "") {
		alert("Necessário repetir a nova senha");
		d.TxtSenhaNovaRep.focus()
		return false;
	}
	/*
	if(d.TxtSenhaNova.value.length < 6) {
		alert("A senha deve contar no minimo 6 caracteres");
		d.TxtSenhaNova.value = ""
		d.TxtSenhaNovaRep.value = ""
		d.TxtSenhaNova.focus()
		return false;
	}
	*/
	return true
}
//-------------------------------------------------------------------------------
//função para critica do campo CEP
function criticarCEP(num) { 
 		var d = document.CadastroNovo;
		var pos = num.length;
  		var s = "";
		var x = 1;
		var y = 0;
		while(x <= pos) {
			
			var ch = num.substring(x-1,y+1);
			if (toAscii(ch) < 45 || toAscii(ch) > 45 && toAscii(ch) < 48 || toAscii(ch) > 57 ) {
				alert(msg4)
				d.TxtCEP.value = s;  
				d.TxtCEP.focus();
    			return;
    		}
   			else {	
				if (pos == 5 ) {
					d.TxtCEP.value = num +'-';
					d.TxtCEP.focus();
					return;
				}
				if (pos == 9 ) {
					d.TxtBairro.focus();
					return;
				}	
				s=s+ch;				
			}
			x++;
   			y++; 		
   		}
   		return;
} 
//-------------------------------------------------------------------------------
function validaEmail() {
	d = document.Ofertas
	if (d.TxtEmail.value != ""){
    	parte1 = d.TxtEmail.value.indexOf("@");
        parte = d.TxtEmail.value.split("@");
		if(parte1 == -1 ) {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
		parte2 = parte[1].indexOf(".");
		parte = parte[1].split(".");

		if(parte2 == -1 || parte[1] == "") {
        	alert ("O campo Email deve conter um endereço eletronico válido");
        	d.TxtEmail.value = "";
        	d.TxtEmail.focus();
            return false;
        }
    }
}

//-------------------------------------------------------------------------------
//valida formulário da mastercard
function validaMaster(Campo1) {
	d = document.MasterCard;
	//valida CPF
	res=verificaCPF(d.TxtCPF.value);
	if(d.TxtCPF.value == "") {
		alert("Necessário o preechimento do seu CPF para validar a transação");
		d.TxtCPF.value = "";
		d.TxtCPF.focus();
		return false;
	}
	if(d.TxtCPF.value != "" && res != 1) {
		alert("CPF Inválido");
		d.TxtCPF.value = "";
		d.TxtCPF.focus();
		return false;
	}
	return true;
}
