//FUNCAO PARA VALIDAR CPF	
	function ValidaCPF() {
	
	cpfx = document.frmCadastro.cpfcnpj.value;
	
	
		
		
		//substituir os caracteres que nao sao numeros
		if(document.layers && parseInt(navigator.appVersion) == 4){
			x = cpfx.substring(0,3);
			x += cpfx.substring(4,7);
			x += cpfx.substring(8,11);
			x += cpfx.substring(12,14);
			cpfx = x;
		} else {
			cpfx = cpfx.replace(".","");
			cpfx = cpfx.replace(".","");
			cpfx = cpfx.replace("-","");
		}
		
		valor = true;
		erro = new String;
		/*if (cpfx.length < 11) erro += "Sao necessários 11 digitos para verificação do CPF! \n\n"; 
		frmCadastro.cpf.value = '';
      	frmCadastro.cpf.focus();*/
		var nonNumbers = /\D/;
		if (nonNumbers.test(cpfx)) erro += "Verifique se você digitou o C.P.F. corretamente! \n\n";	
		if (cpfx == "00000000000" || cpfx == "11111111111" || cpfx == "22222222222" || cpfx == "33333333333" || cpfx == "44444444444" || cpfx == "55555555555" || cpfx == "66666666666" || cpfx == "77777777777" || cpfx == "88888888888" || cpfx == "99999999999"){
			  erro = "Número de CPF inválido!"
			  frmCadastro.cpfcnpj.value = '';
      		  frmCadastro.cpfcnpj.focus();
		}
		var a = [];
		var b = new Number;
		var c = 11;
		for (i=0; i<11; i++){
			a[i] = cpfx.charAt(i);
			if (i < 9) b += (a[i] *  --c);
		}
		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
		b = 0;
		c = 11;
		for (y=0; y<10; y++) b += (a[y] *  c--); 
		if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
		if ((cpfx.charAt(9) != a[9]) || (cpfx.charAt(10) != a[10])){
			erro ="Número de CPF inválido!";
			frmCadastro.cpfcnpj.value = '';
      		frmCadastro.cpfcnpj.focus();
		}
		if (erro.length > 0){
			alert(erro);
			frmCadastro.cpfcnpj.value = '';
			frmCadastro.cpfcnpj.focus();
			return false;
		}
		//frmCadastro.cpf.focus();
		return true;
	}
	
	//FUNCAO PARA VALIDAR CNPJ
	function ValidaCNPJ() {
		CNPJ = document.frmCadastro.cpfcnpj.value;
		erro = new String;
		if (CNPJ.length < 18) 
			erro = "Verifique se você digitou o C.N.P.J. corretamente! \n\n";
		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
			if (erro.length == 0) 
				erro = "Verifique se você digitou o C.N.P.J. corretamente! \n\n";
		}
		
		//substituir os caracteres que nao sao numeros
		if(document.layers && parseInt(navigator.appVersion) == 4){
			x = CNPJ.substring(0,2);
			x += CNPJ.substring(3,6);
			x += CNPJ.substring(7,10);
			x += CNPJ.substring(11,15);
			x += CNPJ.substring(16,18);
			CNPJ = x;
		} else {
			CNPJ = CNPJ.replace(".","");
			CNPJ = CNPJ.replace(".","");
			CNPJ = CNPJ.replace("-","");
			CNPJ = CNPJ.replace("/","");
		}
		
		var nonNumbers = /\D/;
		
		if (nonNumbers.test(CNPJ)) 
			erro = "A verificacao de CNPJ suporta apenas numeros! \n\n";
		
		var a = [];
		var b = new Number;
		var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
		
		for (i=0; i<12; i++){
			a[i] = CNPJ.charAt(i);
			b += a[i] * c[i+1];
		}
		
		if ((x = b % 11) < 2) { 
			a[12] = 0 
		} else { 
			a[12] = 11-x 
		}
		
		b = 0;
		for (y=0; y<13; y++) {
			b += (a[y] * c[y]);
		}
		
		if ((x = b % 11) < 2) { 
			a[13] = 0; 
		} else { 
			a[13] = 11-x; 
		}
		
		if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
			erro ="Verifique se o C.N.P.J. está digitado corretamente!";
		}
		
		if (erro.length > 0){
			alert(erro);
			document.frmCadastro.cpfcnpj.value = '';
			document.frmCadastro.cpfcnpj.focus();
			return false;
		} else {
			
		}
		
		return true;
	}

//FUNCAO PARA VALIDAR EMAIL
	function ValidaEmail(){
	
	var parte1 = frmCadastro.emailLoja.value.indexOf("@");
	var parte21  = frmCadastro.emailLoja.value.substr(parseInt(parte1)+1,frmCadastro.emailLoja.value.length);
	var parte22 = parte21.indexOf(".");
	var parte3 = parte21.length;

	
	if (!(parte1>=3)){
		alert ('Confira se você digitou o seu Email corretamente!');
		document.frmCadastro.emailLoja.value = '';
		document.frmCadastro.emailLoja.focus();
		return false;
	}
	if (!(parte22 >= 3)){
		alert ('Confira se você digitou o seu Email corretamente!');
		document.frmCadastro.emailLoja.value = '';
		document.frmCadastro.emailLoja.focus();
		return false;
	}
	if (!(parte3 >= 6)){
		alert ('Confira se você digitou o seu Email corretamente!');
		document.frmCadastro.emailLoja.value = '';
		document.frmCadastro.emailLoja.focus();
		return false;			
	}
	
}

