//AJAX
function ajaxInit() {
var req;

try {
 req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
 try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
 } catch(ex) {
  try {
   req = new XMLHttpRequest();
  } catch(exc) {
   alert("Esse browser não tem recursos para uso do Ajax");
   req = null;
  }
 }
}

return req;
}
function verifica() {
 valIni = document.getElementById('senho').value;
 ajax = ajaxInit();
 if(ajax) {
   ajax.open("POST", "cad_ajax.php", true);
   ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
   ajax.onreadystatechange = function() {
	 if(ajax.readyState < 4) {
		 document.getElementById("result_ajax").style.color = "#033864";
		 document.getElementById("result_ajax").innerHTML = "verificando...";
	 }
     if(ajax.readyState == 4) {
       if(ajax.status == 200) {
       	   document.getElementById("result_ajax").innerHTML = ajax.responseText;
		   if(ajax.responseText == "Login indispon&iacute;vel."){
			   document.getElementById("result_ajax").style.color = "#FF0000";
		   }
		   else{
   			   document.getElementById("result_ajax").style.color = "#033864";
		   }
       } else {
       	   alert(ajax.statusText);
       }
     }
   }
   ajax.send("n="+valIni);
 }
}
//Fim AJAX

function valida_senha(){
	if(document.cadastro.senha.value != document.cadastro.senha2.value || document.cadastro.senha.value == "" || document.cadastro.senha2.value == "" || document.cadastro.senha.length < 3 || document.cadastro.senha2.length < 3){
		alert("Senhas incorretas");
		document.cadastro.senha.value = "";
		document.cadastro.senha2.value = "";
		document.cadastro.senha.focus();
		return false;
	}
}
function valida(){
	f = document.cadastro;
	if(f.nome.value == "" || !(isNaN(f.nome.value)) || f.nome.value.length <= 6 || f.nome.value == "Digite seu nome"){
		f.nome.value = "Digite seu nome";
		f.nome.focus();
		f.nome.select();
		return false;
	}
	else if(f.login.value == "" || f.login.value.length <= 3 || f.login.value == "Digite seu login"){
		f.login.value = "Digite seu login";
		f.login.focus();
		f.login.select();
		return false;
	}
	else if(f.senha.value == "" || f.senha.value.length <= 3 || f.senha.value == "Digite sua senha"){
		f.senha.value = "Digite sua senha";
		f.senha.focus();
		f.senha.select();
		return false;
	}
	else if(f.senha2.value == "" || f.senha2.value.length <= 3 || f.senha2.value == "Digite sua senha"){
		f.senha2.value = "Digite sua senha";
		f.senha2.focus();
		f.senha2.select();
		return false;
	}
	else if(!(f.genero[0].checked) && !(f.genero[1].checked)){
		alert ("É preciso selecionar \n um gênero");
		f.genero[0].focus();
		return false;
	}
	else if(f.estado_civil.value == "" || f.estado_civil.value == "Não consta"){
		f.estado_civil.value = "Não consta";
		f.estado_civil.focus();
		return false;
	}
	else if(f.cpf.value == "" || f.cpf.value.length != 11 || f.cpf.value == "xxxxxxxxxxx" || isNaN(f.cpf.value)){
		f.cpf.value = "xxxxxxxxxxx";
		f.cpf.focus();
		f.cpf.select();
		return false;
	}
	else if(f.dian.value == "" || f.dian.value == "Não consta"){
		f.dian.value = "Não consta";
		f.dian.focus();
		return false;
	}
	else if(f.mesn.value == "" || f.mesn.value == "Não consta"){
		f.mesn.value = "Não consta";
		f.mesn.focus();
		return false;
	}
	else if(f.anon.value == "" || f.anon.value.length <= 3 || isNaN(f.anon.value) || f.anon.value == "xxxx"){
		f.anon.value = "xxxx";
		f.anon.focus();
		f.anon.select();
		return false;
	}
	else if(f.email.value == "" || f.email.value == "Digite seu e-mail" || f.email.value.indexOf("@") < 3 || f.email.value.length <= 11){
		f.email.value = "Digite seu e-mail";
		f.email.focus();
		f.email.select();
		return false;
	}
	else if(f.cidade.value == "" || f.cidade.value.length < 3 || !(isNaN(f.cidade.value)) || f.cidade.value == "Digite o nome da cidade onde mora"){
		f.cidade.value = "Digite o nome da cidade onde mora";
		f.cidade.focus();
		f.cidade.select();
		return false;
	}
	else if(f.estado.value == "" || !(isNaN(f.estado.value)) || f.estado.value == "Digite o nome do estado onde mora"){
		f.estado.value = "Digite o nome do estado onde mora";
		f.estado.focus();
		f.estado.select();
		return false;
	}
	else if(f.bairro.value == "" || !(isNaN(f.bairro.value)) || f.bairro.value == "Digite o nome do bairro onde mora"){
		f.bairro.value = "Digite o nome do bairro onde mora";
		f.bairro.focus();
		f.bairro.select();
		return false;
	}
	else if(f.rua.value == "" || !(isNaN(f.rua.value)) || f.rua.value == "Digite o nome da rua onde mora"){
		f.rua.value = "Digite o nome da rua onde mora";
		f.rua.focus();
		f.rua.select();
		return false;
	}
	else if(f.numero.value == "" || isNaN(f.numero.value) || f.numero.value == "xxxxx"){
		f.numero.value = "xxxxx";
		f.numero.focus();
		f.numero.select();
		return false;
	}
	else if(f.cep.value == "" || isNaN(f.cep.value) || f.cep.value == "xxxxxxxx"){
		f.cep.value = "xxxxxxxx";
		f.cep.focus();
		f.cep.select();
		return false;
	}
	else{
		
		f.acao.value = "cadastra";
	}
}
function isNum( caractere ){
 var strValidos = "0123456789";
 if(strValidos.indexOf( caractere ) == -1)
  return false;
 return true;
}
 
function validaTecla(campo, event){
 var BACKSPACE= 8;
 var key;
 var tecla; 
 CheckTAB=true;
 
 if(navigator.appName.indexOf("Netscape")!= -1)
  tecla= event.which;
 else
  tecla= event.keyCode;
  key = String.fromCharCode( tecla);
 
 if ( tecla == 13 )
  return false;
 
 if ( tecla == BACKSPACE )
  return true;
 return ( isNum(key));
} 