	
	function validaTefAdesao(){

		var razaoSocial   = document.getElementById("razao");

		var nomeFantasia  = document.getElementById("nome");

		var cnpj          = document.getElementById("cnpj");

		var inscEstadual  = document.getElementById("insc_est");

		var endereco      = document.getElementById("endereco");

		var numero        = document.getElementById("numero");

		var bairro        = document.getElementById("bairro");

		var cep           = document.getElementById("cep");

		var cidade        = document.getElementById("cidade");

		var ramoAtividade = document.getElementById("ramo_atividade");

		var telefone      = document.getElementById("telefone");

		

		var proprietarioNome   = document.getElementById("proprietario_nome");

		var proprietarioCPF    = document.getElementById("proprietario_cpf");

		var proprietarioRG     = document.getElementById("proprietario_rg");

		var proprietarioFone1  = document.getElementById("proprietario_telefone1");

		var proprietarioEmail1 = document.getElementById("proprietario_email1");

		

		var usuario  = document.getElementById("usuario");

		var senha    = document.getElementById("senha");

		var confirma = document.getElementById("confirma");

		

		var usuarioHidden = document.getElementById("usuarioHidden");



		if(razaoSocial.value == ''){

			alert("Por favor, digite a razão social.");	

			razaoSocial.focus();

			return false;

		}

		if(nomeFantasia.value == ''){

			alert("Por favor, digite o nome fantasia.");	

			nomeFantasia.focus();

			return false;

		}

		if(cnpj.value == ''){

			alert("Por favor, digite o CNPJ.");	

			cnpj.focus();

			return false;

		}

		else{

			if(!validaCNPJ(cnpj.value)){

				cnpj.focus();

				return false;

			}

		}

		if(inscEstadual.value == ''){

			alert("Por favor, digite o número da inscrição estadual.");	

			inscEstadual.focus();

			return false;

		}

		if(endereco.value == ''){

			alert("Por favor, digite endereço.");	

			endereco.focus();

			return false;

		}

		if(numero.value == ''){

			alert("Por favor, digite o número.");	

			numero.focus();

			return false;

		}

		if(bairro.value == ''){

			alert("Por favor, digite o bairro.");	

			bairro.focus();

			return false;

		}

		if(cep.value == ''){

			alert("Por favor, digite o CEP.");	

			cep.focus();

			return false;

		}

		if(cidade.value == ''){

			alert("Por favor, digite a cidade.");	

			cidade.focus();

			return false;

		}

		if(ramoAtividade.value == ''){

			alert("Por favor, digite o ramo de atividade.");	

			ramoAtividade.focus();

			return false;

		}

		if(telefone.value == ''){

			alert("Por favor, digite o telefone.");	

			telefone.focus();

			return false;

		}

		if(proprietarioNome.value == ''){

			alert("Por favor, digite o nome do proprietário.");	

			proprietarioNome.focus();

			return false;

		}

		if(proprietarioCPF.value == ''){

			alert("Por favor, digite o CPF do proprietário.");	

			proprietarioCPF.focus();

			return false;

		}

		else{

			if(!validaCPF(proprietarioCPF.value)){

				proprietarioCPF.focus();

				return false;

			}

		}

		if(proprietarioRG.value == ''){

			alert("Por favor, digite o RG do proprietário.");	

			proprietarioRG.focus();

			return false;

		}

		if(proprietarioFone1.value == ''){

			alert("Por favor, digite o telefone do proprietário.");	

			proprietarioFone1.focus();

			return false;

		}

		if(proprietarioEmail1.value == ''){

			alert("Por favor, digite o e-mail do proprietário.");	

			proprietarioEmail1.focus();

			return false;

		}

		if(usuario.value == ''){

			alert("Por favor, digite o nome de usuário.");	

			usuario.focus();

			return false;

		}

		if(senha.value == ''){

			alert("Por favor, digite o sua senha.");	

			senha.focus();

			return false;

		}

		if(confirma.value == ''){

			alert("Por favor, digite a confirmação da senha.");	

			confirma.focus();

			return false;

		}

		if(senha.value != confirma.value){

			alert("A confirmação não confere com a senha digitada.");	

			confirma.focus();

			return false;

		}

		if(usuarioHidden.value == 'true'){

			alert("Nome de usuário já em uso. Por favor, escolha outro.");

			usuario.focus();

			return false;

		}

		return true;

	}

	

	function validaUsuario(usuario){

		var ajax     = Ajax();

		

		var divUser = document.getElementById("divUser");

		var usuarioHidden = document.getElementById("usuarioHidden");

		

		ajax.open("GET","dinamico/valida.php?acao=usuario&usuario="+usuario.value,true);

		ajax.onreadystatechange = function(){

			if(ajax.readyState == 4) {

				if(ajax.status == 200) {

					var resposta = ajax.responseText;

					if(resposta != ''){

						divUser.innerHTML = resposta;

						usuario.focus();

						usuarioHidden.value = true;

					}

					else{

						divUser.innerHTML = '';

						usuarioHidden.value = false;	

					}

				}

			}

		}

		ajax.send(null);

	}

	

	 function validaCNPJ(CNPJ) {

		/*

		 erro = new String;

		 if (CNPJ.length < 18) erro += "Por favor, digite um CNPJ válido.";

		 if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){

			 if (erro.length == 0) erro += "Por favor, digite um CNPJ válido.";

	   	 }

		 //substituir os caracteres que não são números

	   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 = "Por favor, digite um CNPJ válido.";

	   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 ="Por favor, digite um CNPJ válido.";

	   }

	   if (erro.length > 0){

			   alert(erro);

			   return false;

	   } 

	   */

	   return true;

   }

   

    function validaCPF(cpf) {



			 erro = new String;

			 if (cpf.length < 11) erro = "Por favor, digite um de CPF válido.";

			 var nonNumbers = /\D/;

			 if (nonNumbers.test(cpf)) erro = "Por favor, digite um de CPF válido.";

			 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){

					 erro = "Por favor, digite um de CPF válido.";

		   }

		   var a = [];

		   var b = new Number;

		   var c = 11;

		   for (i=0; i<11; i++){

				   a[i] = cpf.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 ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){

				   erro = "Por favor, digite um de CPF válido.";

		   }

		   if (erro.length > 0){

				   alert(erro);

				   return false;

		   }

		   return true;

       }

	   

	   function soNum(num){

			var temp = '';

			for(x=0;x<num.length;x++){

				for(y=0;y<=9;y++){

					if(num.charAt(x) == y){

						temp += y;

					}

				}

			}

			return temp;

		}

		

		function validaEtapa2(){

			var concorda_contrato = document.getElementById("concorda_contrato");

			var radiocpf = document.getElementById("radiocpf");

			var radiocnpj = document.getElementById("radiocnpj");

			

			if(concorda_contrato.checked == false){

				alert("Você deve concordar com o contrato");

				return false;

			}

			if(radiocpf.checked==true && cpf.value==""){

				alert("Preencha o campo CPF");

				return false;

			}

			if(radiocnpj.checked==true && cnpj.value==""){

				alert("Preencha o campo CNPJ");

				return false;

			}	

		}

		

		function validaContato(){

			var nome  = document.getElementById("nome");

			var email = document.getElementById("email");

			var obs   = document.getElementById("obs");

			

			if(nome.value == '' ){

				alert("Por favor, digite seu nome.");

				nome.focus();

				return false;

			}

			if(email.value == '' ){

				alert("Por favor, digite seu e-mail.");

				email.focus();

				return false;

			}

			if(obs.value == '' ){

				alert("Por favor, digite sua mensagem.");

				obs.focus();

				return false;

			}

			return true;

		}

		

		function validaContato2(){

			var nome     = document.getElementById("nome");

			var email    = document.getElementById("email");

			var obs      = document.getElementById("obs");

			var cidade   = document.getElementById("cidade");

			var estado   = document.getElementById("estado");

			var telefone = document.getElementById("telefone");

			

			if(nome.value == '' ){

				alert("Por favor, digite seu nome.");

				nome.focus();

				return false;

			}

			if(email.value == '' ){

				alert("Por favor, digite seu e-mail.");

				email.focus();

				return false;

			}

			if(obs.value == '' ){

				alert("Por favor, digite sua mensagem.");

				obs.focus();

				return false;

			}

			if(cidade.value == '' ){

				alert("Por favor, digite sua cidade.");

				cidade.focus();

				return false;

			}

			if(estado.value == '' ){

				alert("Por favor, selecione seu estado.");

				estado.focus();

				return false;

			}

			if(telefone.value == '' ){

				alert("Por favor, digite seu telefone.");

				telefone.focus();

				return false;

			}

			return true;

		}