//Checa se os campos do formulario foram preenchidos corretamente

function ChecaForm(formulario) {

	if (formulario.Nome.value == "") {
	alert ("Por favor, preencha o campo Nome.");
	formulario.Nome.focus();
	return false;
	}
	
	if (formulario.Email.value == "") {
	alert ("Por favor, preencha o campo E-mail.");
	formulario.Email.focus();
	return false;
	}
		
	if (formulario.Estado.value == "Selecione seu Estado") {
	alert ("Selecione o seu Estado.");
	formulario.Estado.focus();
	return false;
	}
	
	if (formulario.Cidade.value == "") {
	alert ("Por favor, preencha o campo Cidade.");
	formulario.Cidade.focus();
	return false;
	}
	
	if (formulario.Sexo.value == "Sexo:") {
	alert ("Selecione o seu Sexo.");
	formulario.Cidade.focus();
	return false;
	}
	
	if (formulario.Usuario.value == "") {
	alert ("Por favor, preencha o campo Usuário.");
	formulario.Usuario.focus();
	return false;
	}
	
	if (formulario.Senha.value == "") {
	alert ("Por favor, preencha o campo Senha.");
	formulario.Senha.focus();
	return false;
	}
	
	if (formulario.SenhaB.value == "") {
	alert ("Por favor, redigite sua Senha.");
	formulario.SenhaB.focus();
	return false;
	}
	
	if(formulario.Email.value == "" || formulario.Email.value.indexOf('@')==-1 || formulario.Email.value.indexOf('.')==-1 )
	{
	alert("Por favor, preencha o campo E-mail corretamente. Talvez você tenha esquecido de digitar o @ ou ponto (.)" );
	formulario.Email.focus();
	return false;
	} 
	
	var sha = formulario.Senha.value;
	var shb = formulario.SenhaB.value;
	if (sha == shb){
		return true;
	} else {
		alert("Suas senhas não conferem. Por favor, redigite suas senhas.");
		return false;
	}
}


//Verifica em tempo real com AJAX se o login é existente.

   var http_request = false;
   function ChecaUsuario(Usuario) {
       http_request = false;
       if (window.XMLHttpRequest) {
           http_request = new XMLHttpRequest();
           if (http_request.overrideMimeType) {
               http_request.overrideMimeType('text/xml');
           }
       } else if (window.ActiveXObject) {
           try {
               http_request = new ActiveXObject("Msxml2.XMLHTTP");
           } catch (e) {
               try {
                   http_request = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (e) {}
           }
       }

       if (!http_request) {
           alert('Erro.');
           return false;
       }
       http_request.onreadystatechange = resultado;
       http_request.open('GET', Usuario, true);
       http_request.send(null);

   }

   function resultado() {

       if (http_request.readyState == 4) {
           if (http_request.status == 200) {

                     document.getElementById("verificausuario").innerHTML =  http_request.responseText;


           } else {
               alert('Ocorreu um erro.');
           }
       }

   }

//Mostra o Termo de Uso
function MostraPerfil(id){

	var browserName=navigator.appName; 
	if (browserName=="Netscape")
	{ 
	//document.getElementById('Favoritos').style.display='inherit';
	document.getElementById('Termo').style.display='table-row';
	document.getElementById('Fechar').style.display='table-row';
	document.getElementById('Divisoria').style.display='table-row';
	document.getElementById('DivisoriaB').style.display='table-row';
	}
	else 
	{ 
 	if (browserName=="Microsoft Internet Explorer")
 	{
  	document.getElementById('Termo').style.display='inline';
  	document.getElementById('Fechar').style.display='inline';
  	document.getElementById('Divisoria').style.display='inline';
	document.getElementById('DivisoriaB').style.display='inline';
	
 	}
}
}

//Oculta o Termo de Uso
function OcultaPerfil(id){

	var browserName=navigator.appName; 
	if (browserName=="Netscape")
	{ 
	//document.getElementById('Favoritos').style.display='inherit';
	document.getElementById('Termo').style.display='none';
	document.getElementById('Fechar').style.display='none';
	document.getElementById('Divisoria').style.display='none';
	document.getElementById('DivisoriaB').style.display='none';
	}
	else 
	{ 
 	if (browserName=="Microsoft Internet Explorer")
 	{
  	document.getElementById('Termo').style.display='none';
	document.getElementById('Fechar').style.display='none';
	document.getElementById('Divisoria').style.display='none';
	document.getElementById('DivisoriaB').style.display='none';
 	}
}
}
