
//*********************************************************

function GetXmlHttpObject()
{
 if (window.XMLHttpRequest) {   
           a=new XMLHttpRequest(); } 
       else {  
         try {   
            a=new ActiveXObject("Msxml2.XMLHTTP");
         }     
         catch(e) {  
           try {   
              a=new ActiveXObject("Microsoft.XMLHTTP");
           }     
           catch(e) { 
              a=false;   
           }  
         }  
       }   
       return a;  
     }  

//*********************************************************


function checa_email()
{
	xmlHttp=GetXmlHttpObject();
	var valor = document.getElementById('email').value;
	url="checa_email.asp";
	url = url + "?sid=" + Math.random();
	url = url + "&email=" + valor;
	xmlHttp.onreadystatechange=checado;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}
function checado()
{	
if (xmlHttp.readyState==4 && xmlHttp.status == 200)
{
if(xmlHttp.responseText == "proibido")
{
alert('Já existe um usuário com esta email!')
document.getElementById("email").focus();
}
}
}

//*********************************************************function esqueci() {
function esqueci() {
props=window.open('esqueci.asp', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=300, height=130, left = 390, top = 341.5');
}// JavaScript Document

var numero;
function numeros(obj)
{
var valor = document.getElementById(obj).value;
var char = valor.substr(valor.length-1);
var numeros = new Array();
numeros[0] = "1";
numeros[1] = "2";
numeros[2] = "3";
numeros[3] = "4";
numeros[4] = "5";
numeros[5] = "6";
numeros[6] = "7";
numeros[7] = "8";
numeros[8] = "9";
numeros[9] = "0";

for (i=0;i<numeros.length;i++)
{
if(char == numeros[i])
{
numero = "sim";
break;
}
else
{
numero = "nao";
}
}

if (numero == "sim")
{
document.getElementById(obj).value = valor;
}
else
{
document.getElementById(obj).value = valor.substr(0,valor.length-1); 
}
}

/***************************************************************************/


function formata(val)
{
   	var pass = document.getElementById(val).value;
	var expr = /[0123456789]/;
		
	for(i=0; i<pass.length; i++){
		var lchar = document.getElementById(val).value.charAt(i);
		var nchar = document.getElementById(val).value.charAt(i+1);
	
		if(i==0){
		   if ((lchar.search(expr) != 0) || (lchar>3)){
			  document.getElementById(val).value = "";
		   }
		   
		}else if(i==1){
			   
			   if(lchar.search(expr) != 0){
				  var tst1 = document.getElementById(val).value.substring(0,(i));
				  document.getElementById(val).value = tst1;				
 				  continue;			
			   }
			   
			   if ((nchar != '/') && (nchar != '')){
				 	var tst1 = document.getElementById(val).value.substring(0, (i)+1);
				
					if(nchar.search(expr) != 0) 
						var tst2 = document.getElementById(val).value.substring(i+2, pass.length);
					else
						var tst2 = document.getElementById(val).value.substring(i+1, pass.length);
	
					document.getElementById(val).value = tst1 + '/' + tst2;
			   }

		 }else if(i==4){
			
				if(lchar.search(expr) != 0){
					var tst1 = document.getElementById(val).value.substring(0, (i));
					document.getElementById(val).value = tst1;
					continue;			
				}
		
				if	((nchar != '/') && (nchar != '')){
					var tst1 = document.getElementById(val).value.substring(0, (i)+1);

					if(nchar.search(expr) != 0) 
						var tst2 = document.getElementById(val).value.substring(i+2, pass.length);
					else
						var tst2 = document.getElementById(val).value.substring(i+1, pass.length);
	
					document.getElementById(val).value = tst1 + '/' + tst2;
				}
   		  }
		
		  if(i>=6){
			  if(lchar.search(expr) != 0) {
					var tst1 = document.getElementById(val).value.substring(0, (i));
					document.getElementById(val).value = tst1;			
			  }
		  }
	 }
	
     if(pass.length>10)
		document.getElementById(val).value = document.getElementById(val).value.substring(0, 10);
	 	return true;
}




function validaData(str) { 

	if(document.getElementById(str).value != "")
	{

	dia = (document.getElementById(str).value.substring(0,2)); 
    mes = (document.getElementById(str).value.substring(3,5)); 
	ano = (document.getElementById(str).value.substring(6,10)); 

	cons = true; 
	
	if (isNaN(dia) || isNaN(mes) || isNaN(ano)){
		alert("Preencha a data somente com números."); 
		document.getElementById(str).value = "";
		document.getElementById(str).focus(); 
		return false;
	}
		
    if ((dia < 01)||(dia < 01 || dia > 30) && 
		(mes == 04 || mes == 06 || 
		 mes == 09 || mes == 11 ) || 
		 dia > 31) { 
    	cons = false; 
	} 

	if ((mes < 01) || (mes > 12)) { 
		cons = false; 
	} 

	if (mes == 2 && ( dia < 01 || dia > 29 || 
	   ( dia > 28 && 
	   (parseInt(ano / 4) != ano / 4)))) { 
		cons = false; 
	} 
    
	if (cons == false) { 
		alert("A data inserida não é válida: " + document.getElementById(str).value); 
		document.getElementById(str).value = "";
		document.getElementById(str).focus(); 
		return false;
	} 
	}
}

/************************************************************************************/
	function checar_senha(){
		
		var email = document.getElementById('senha').value;
		var confirma = document.getElementById('confirmar_senha').value;
		
			if (email != confirma) {
				alert('Senha e Confirmação diferentes');
				document.getElementById("confirmar_senha").focus();
			}
		
	}


