function checkdata() {
	with(document.cadastro) {	


			if (nome.value == "") {
				alert("Preencha o campo nome!");
				nome.focus();
				return false; }


			if (cgc.value != "") {
				if(!checaCPF(cgc.value)){	
					alert("O CPF é Invalido!");
					cgc.select();
					return false;}
				}	
			

			if (cgc.value == "") {
			alert("Preencha o CPF do Comprador!");
				cgc.select();
				return false;
			}	


			
		    if (email_pess.value != "") {
				if(!isEmailAddr(email_pess.value))
						{	alert("O E-mail Pessoal está Incorreto!");
							email_pess.select();
							return false;
						}
				}	
				
				
			if (empresa.value == "") {
				alert("Preencha o campo nome da Empresa!");
				empresa.focus();
				return false; }

	        if (cargo.value == "") {
				alert("Preencha o campo Cargo!");
				cargo.focus();
				return false; }

	        if (area_atuacao.value == "") {
				alert("Preencha o campo Área de Atuação!");
				area_atuacao.focus();
				return false; }	
				
	        if (end_emp.value == "") {
				alert("Preencha o campo Endereço Comercial!");
				end_emp.focus();
				return false; }
				
	        if (num_emp.value == "") {
				alert("Preencha o campo  Número/Complemento do  \n Endereço Comercial!");
				num_emp.focus();
				return false; }

	        if (bairro_emp.value == "") {
				alert("Preencha o campo Bairro do \n Endereço Comercial!");
				bairro_emp.focus();
				return false; }

	        if (cep_emp.value == "") {
				alert("Preencha o campo CEP do\n Endereço Comercial!");
				cep_emp.focus();
				return false; }
				
	        if (cidade_emp.value == "") {
				alert("Preencha o campo a Cidade do \n Endereço Comercial!");
				cidade_emp.focus();
				return false; }	
				
	        if (estado_emp.value == "") {
				alert("Preencha o campo Estado do \n Endereço Comercial!");
				estado_emp.focus();
				return false; }					
				
	        if (tel_emp.value == "") {
				alert("Preencha o campo Número de Telefone Comercial!");
				tel_emp.focus();
				return false; }	
				
	        if (fax_emp.value == "") {
				alert("Preencha o campo Número de Fax Comercial!");
				fax_emp.focus();
				return false; }	

	        if (email_com.value == "") {
				alert("Preencha o campo E-mail Comercial!");
				email_com.focus();
				return false; }	
				else
				{
					if(!isEmailAddr(email_com.value))
						{	alert("O E-mail Comercial está Incorreto!");
							email_com.select();
							return false;
						}
				}

             submit();
	}  //end with
} //funciton


function Tecla(e)  //Permite apenas a entrada de numeros
{
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
		if (tecla > 47 && tecla < 58) // numeros de 0 a 9
			return true;
		else
			{
				if (tecla != 8) // backspace
					event.keyCode = 0;
				else
					return true;
			}
}


function mascaraCep(objeto){  //mascara para o CEP

	Tecla(event);
	if (objeto.value.indexOf("-") == -1 && objeto.value.length > 5){ objeto.value = ""; }
	if (objeto.value.length == 5){
		objeto.value += "-";
	}
 
}


function mascaraCPF(objeto){  //mascara para o CEP

	Tecla(event);
	if (objeto.value.indexOf("-") == -1 && objeto.value.length > 15){ objeto.value = ""; }

	if (objeto.value.length > 13){objeto.value = objeto.value.substr(0,13);}
	
	if (objeto.value.length == 3){
		objeto.value += ".";
	}
	if (objeto.value.length == 7){
		objeto.value += ".";
	}
		if (objeto.value.length == 11){
		objeto.value += "-";
	}
 
}

function mascaraTelefone(objeto){ // mascara para o Telefone
	Tecla(event);
	if (objeto.value.indexOf("-") == -1 && objeto.value.length > 8){objeto.value = "";}

	if (objeto.value.length == 0){
		objeto.value +="(";
	}
	if (objeto.value.length == 3){
		objeto.value +=")";
	}
	if (objeto.value.length == 8){
		objeto.value +="-";
	}
}



function isEmailAddr(email){  // checa se o email é valido
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0){
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function checaCPF (CPF) {
	CPF = CPF.replace('.', '');
	CPF = CPF.replace('.', '');
	CPF = CPF.replace('-', '');
	if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
			CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
			CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
			CPF == "88888888888" || CPF == "99999999999")
			return false;
		soma = 0;
		for (i=0; i < 9; i ++)
			soma += parseInt(CPF.charAt(i)) * (10 - i);
		resto = 11 - (soma % 11);
		if (resto == 10 || resto == 11)
			resto = 0;
		if (resto != parseInt(CPF.charAt(9)))
			return false;
		soma = 0;
		for (i = 0; i < 10; i ++)
			soma += parseInt(CPF.charAt(i)) * (11 - i);
		resto = 11 - (soma % 11);
		if (resto == 10 || resto == 11)
			resto = 0;
		if (resto != parseInt(CPF.charAt(10)))
			return false;
		return true;
 } 

