function validaForm(){

          d = document.cadastro;

          //validar nome

          if (d.nome.value == ""){

                    alert("O campo " + d.nome.name + " deve ser preenchido!");

                    d.nome.focus();

                    return false;

          }

          //validar user

         if (d.email.value == ""){

                   alert("O campo " + d.email.name + " deve ser preenchido!");

                   d.email.focus();

                   return false;

         }

         //validar senha

         if (d.fone.value == ""){

                   alert("O campo " + d.fone.name + " deve ser preenchido!");

                   d.fone.focus();

                   return false;

         }

		 

 

		   //validar rua

         if (d.endereco.value == ""){

                   alert("O campo " + d.endereco.name + " deve ser preenchido!");

                   d.endereco.focus();

                   return false;

         }

		 

		 //validar numero

         if (d.cep.value == ""){

                   alert("O campo " + d.cep.name + " deve ser preenchido!");

                   d.cep.focus();

                   return false;

         }

		 

		 //validar bairro

         if (d.nascimento.value == ""){

                   alert("O campo " + d.nascimento.name + " deve ser preenchido!");

                   d.nascimento.focus();

                   return false;

         }
		 
		  if (d.tamanho.value == ""){

                   alert("O campo " + d.tamanho.name + " deve ser preenchido!");

                   d.tamanho.focus();

                   return false;

         }

		 

		 //validar cep

         if (d.frase.value == ""){

                   alert("O campo " + d.frase.name + " deve ser preenchido!");

                   d.frase.focus();

                   return false;

         }

		 

		 

         //validar email

         if (d.email.value == ""){

                   alert("O campo " + d.email.name + " deve ser preenchido!");

                   d.email.focus();

                   return false;

         }

         //validar email(verificao de endereco eletrônico)

         parte1 = d.email.value.indexOf("@");

         parte2 = d.email.value.indexOf(".");

         parte3 = d.email.value.length;

         if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {

                   alert ("O campo " + d.email.name + " deve ser conter um endereco eletronico!");

                   d.email.focus();

                   return false;

         }

         //validar telefone

         if (d.fone.value == ""){

                   alert ("O campo " + d.fone.name + " deve ser preenchido!");

                   d.fone.focus();

                   return false;

         }

         //validar telefone(verificacao se contem apenas numeros)

         if (isNaN(d.fone.value)){

                   alert ("O campo " + d.fone.name + " deve conter apenas numeros!");

                   d.fone.focus();

                   return false;

         

                  }
				  
				  
				           //validar rua

         if (d.cpf.value == ""){

                   alert("O campo " + d.cpf.name + " deve ser preenchido!");

                   d.cpf.focus();

                   return false;

         }

		 

		 {

 

var i;

 

s = document.cadastro.cpf.value;

 

var c = s.substr(0,9);

 

var dv = s.substr(9,2);

 

var d1 = 0;

 

for (i = 0; i < 9; i++)

 

{

 

d1 += c.charAt(i)*(10-i);

 

}

 

if (d1 == 0){

 

alert("CPF Invalido")

 

return false;

 

}

 

d1 = 11 - (d1 % 11);

 

if (d1 > 9) d1 = 0;

 

if (dv.charAt(0) != d1)

 

{

 

alert("CPF Invalido")

 

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("CPF Invalido")

 

return false;

 

}

 

return true;

 

} 
				  
				  
				  
				  

         //validar sexo

         if (!d.sexo[0].checked && !d.sexo[1].checked) {

                   alert("Escolha o sexo!")

                   return false;

         }

         return true;

 

}





function isNumber(pVal)

{

	var reTipo = /^\d+$/; 

	return reTipo.test(pVal);

}		



function isEmail(pVal)

{

	var reTipo = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

	return reTipo.test(pVal);

}		



function validate_contact()

{



	var camposobrigatorios = $H(

		{

			"nome": "Nome",

			"email": "email",

			"trabalho": "Nome do trabalho", 

			"telefone": "Telefone", 

			"facu": "E-mail",

			"rua": "endereco",

			"cep": "cep", 

			"bairro": "bairro"

		});		



		for(i=0; i < camposobrigatorios.keys().length; i++)

		{

			if(!($F(camposobrigatorios.keys()[i])))

			{

				alert("O campo " + camposobrigatorios.values()[i] + " é obrigatório");

				$(camposobrigatorios.keys()[i]).focus();

				return false;

			}

		}

				

		if(!isNumber($F('telefone')))

		{

			alert("O telefone deve conter apenas números");

			return false;

		}



		if(!isEmail($F('email')))

		{

			alert("Endereço de e-mail inválido");

			return false;

		}

		return true;

}



function validate_exibitor()

{

	var camposobrigatorios = $H({

			"AreaPret": "Área Pretendida",

			"CNPJ": "CNPJ", 

			"Nome": "Nome",

			"Cargo": "Cargo", 

			"RSocial": "Razão Social", 

			"NFanta": "Nome Fantasia", 

			"EndCom": "Endereço Comercial", 

			"N": "Número", 

			"CEP": "CEP", 

			"Bairro": "Bairro", 

			"Cidade": "Cidade", 

			"estado": "Estado",

			"Pais": "País", 

			"dddTel": "DDD", 

			"Telefone": "Telefone", 

			"Email": "E-mail",

			"RamoAtiv": "Ramo de atividade"

	});



	for(i=0; i < camposobrigatorios.keys().length; i++) {

		if(!($F(camposobrigatorios.keys()[i]))) {

			alert("O campo " + camposobrigatorios.values()[i] + " é obrigatório");

			$(camposobrigatorios.keys()[i]).focus();

			return false;

		}

	}

			

	if(!isCpfCnpj($F('CNPJ'))) {

		alert("CNPJ inválido");

		return false;		

	}

	if(!isNumber($F('AreaPret'))) {

		alert("A área pretendida deve conter apenas números");

		return false;

	}

	if(!isNumber($F('CEP'))) {

		alert("O CEP deve conter apenas números");

		return false;

	}

	if(!isNumber($F('dddTel'))) {

		alert("O DDD deve conter apenas números");

		return false;

	}

	if(!isNumber($F('Telefone'))) {

		alert("O telefone deve conter apenas números");

		return false;

	}

	if($F('dddFax') && !isNumber($F('dddFax'))) {

		alert("O DDD deve conter apenas números");

		return false;

	}

	if($F('Fax') && !isNumber($F('Fax'))) {

		alert("O fax deve conter apenas números");

		return false;

	}

	if(!isEmail($F('Email'))) {

		alert("Endereço de e-mail inválido");

		return false;

	}

	return true;

}



function validateNewsletter()

{

	var camposobrigatorios = $H(

		{

			"Nome": "Nome",

			"Empresa": "Empresa", 

			"Cargo": "Cargo", 

			"Email": "E-mail",

			"Telefone": "Telefone",

			"Ramo": "Ramo"

		});		



	for(i=0; i < camposobrigatorios.keys().length; i++) {

		if(!($F(camposobrigatorios.keys()[i]))) {

			alert("O campo " + camposobrigatorios.values()[i] + " é obrigatório");

			$(camposobrigatorios.keys()[i]).focus();

			return false;

		}

	}



	if(!isNumber($F('Telefone'))) {

		alert("O telefone deve conter apenas números");

		return false;

	}



	if(!isEmail($F('Email'))) {

		alert("Endereço de e-mail inválido");

		return false;

	}

	

	return true;

}