// a funcao abaixo pega a versao mais nova do xmlhttp do ie.
function createXMLHTTP(){
try 
{
ajax = new ActiveXObject("Microsoft.XMLHTTP");} 
catch(e){
try 
{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
alert(ajax);}
catch(ex){
try 
{
ajax = new XMLHttpRequest();}
catch(exc){
alert("Esse browser não tem recursos para uso do Ajax");
ajax = null;}
}
return ajax;}

var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
for (var i=0; i < arrSignatures.length; i++){
try {
var oRequest = new ActiveXObject(arrSignatures[i]);
return oRequest;} catch (oError){
}
}
throw new Error("MSXML is not installed on your system.");}






function validaCadastroRalacao(form){
	var msgErro ="";
	
	var nomes = form.nome.value.split(" ")
	if(form.nome.value=="" || form.nome.value=="Nome"){
		msgErro += " - Preencha o campo Nome \n";}else if(form.nome.value.length<5){
		msgErro += " - Nome muito pequeno\n";}else if(nomes.length<2){
		msgErro += " - Informe seu Nome e Sobrenome\n";}
	
	if(form.email.value=="" || form.email.value=="Email"){
		msgErro += " - Preencha o campo Email\n";}else if(!isEmail(form.email.value)){
		msgErro += " - Email inválido\n";}
	
	if(form.sexo.value==""){
		msgErro += " - Informe o Sexo\n";}
	
	if(form.tel.value=="Telefone" || form.tel.value.length<9){
		msgErro += " - Telefone inválido\n";}
		
	if(form.cel.value!="" && form.cel.value!="Celular" && form.cel.value.length<9){
		msgErro += " - Celular inválido\n";}
		
	if(form.escolaridade.value==""){
		msgErro += " - Informe a Escolaridade\n";}
		
		if(form.area.value==""){
		msgErro += " - Informe a Área de interesse\n";}
		
	if(msgErro!=""){
		alert("Alguns erros foram encontrados:\n\n" +msgErro );
		return false;}else{
		return true;}
	
}



function validaFaleConosco(form){
	var msgErro ="";
	
	var nomes = form.nome.value.split(" ")
	if(form.nome.value=="" || form.nome.value=="Nome"){
		msgErro += " - Preencha o campo Nome \n";}else if(form.nome.value.length<5){
		msgErro += " - Nome muito pequeno\n";}else if(nomes.length<2){
		msgErro += " - Informe seu Nome e Sobrenome\n";}
	
	if(form.email.value=="" || form.email.value=="Email"){
		msgErro += " - Preencha o campo Email\n";}else if(!isEmail(form.email.value)){
		msgErro += " - Email inválido\n";}
	
	if(form.tel.value!="Telefone" && form.tel.value.length<9){
		msgErro += " - Telefone inválido\n";}
		
	if(form.area.value==""){
		msgErro += " - Informe a Área de interesse \n";}
		
	if(msgErro!=""){
		alert("Alguns erros foram encontrados:\n\n" +msgErro );
		return false;}else{
		return true;}
	
}



function validaCadastro(form,idUser){

	var msgErro ="";
	var recuperar=false;
	var nomes = form.nome.value.split(" ")
	if(form.nome.value=="" || form.nome.value=="Nome"){
		msgErro += " - Preencha o campo Nome \n";}else if(form.nome.value.length<5){
		msgErro += " - Nome muito pequeno\n";}else if(nomes.length<2){
		msgErro += " - Informe seu Nome e Sobrenome\n";}
	
	if(form.email.value=="" || form.email.value=="Email"){
		msgErro += " - Preencha o campo Email\n";}else if(!isEmail(form.email.value)){
		msgErro += " - Email inválido\n";}else if(form.existeEmail.value=="true" && idUser==''){
		if(confirm("O Email que voce informou já existe. Deseja recuperar sua senha? \n"))
		{
			recuperar=true;
			window.location='esqueceu_senha.php?email=' +  form.email.value
			return false;
		}else{
			recuperar=false;
			return false;
			};
	}
	
	
	
	
	if(form.senha.value=="" || form.senha.value=="Senha"){
		msgErro += " - Preencha o campo Senha\n";}else if(form.rsenha.value=="" || form.rsenha.value=="Repetir senha"){
		msgErro += " - Preencha o campo Repetir Senha\n";}else if(form.rsenha.value!="Repetir senha" && form.senha.value!="Senha" && form.senha.value!=form.rsenha.value){
		msgErro += " - As senhas nao conferem\n";}	else if(form.senha.value.length<6 || form.rsenha.value.length<6){
		msgErro += " - Senha informada muito pequena\n";}

	/*if(form.sexo.value==""){
		msgErro += " - Informe o Sexo\n";}
	if(form.profissao.value==""){
		msgErro += " - Preencha o campo Profissao\n";}*/
	if(form.cep.value!="" && form.cep.value.length<6){
		msgErro += " - CEP inválido\n";}
	
	if(isCPF(form.cpf)==false){
		msgErro += " - CPF inválido, verifique o número digitado\n";}else if(form.existeCPF.value=="true" && idUser==''){
		if(confirm("CPF informado já cadastrado. Deseja recuperar os dados de acesso para este CPF? \n"))
		{
			recuperar=true;
			window.location='esqueceu_senha.php?email=' +  form.cpf.value
			return false;
		}else{
			recuperar=false;
			return false
			};
	}
		
	var nascimento = form.nascimento.value.split("/");
	if(form.nascimento.value.length<10 || nascimento[0]>31 || nascimento[1]>12 || (nascimento[2]<1900 && nascimento[2]>2099)){
		msgErro += " - Preencha a Data de nascimento\n";}
	if(form.tel.value!="" && form.tel.value!="Telefone" && form.tel.value.length<9){
		msgErro += " - Telefone inválido\n";}
	if(form.cel.value!="" && form.cel.value!="Celular" && form.cel.value.length<9){
		msgErro += " - Celular inválido\n";}
	/*if(form.endereco.value!="" && form.endereco.value.length<5){
		msgErro += " - Informe o endereço\n";}
	if(form.n.value!="" &&  form.n.value.length<1){
		msgErro += " - Informe o número\n";}
	if(form.bairro.value!="" &&  form.bairro.value.length<1){
		msgErro += " - Informe o Bairro\n";}
	if(form.cidade.value!="" &&  form.cidade.value.length<8){
		msgErro += " - Informe a Cidade\n";}
	if(form.estado.value!="" &&  form.estado.value.length<8){
		msgErro += " - Informe o Estado\n";}
	if(form.cep.value!="" && form.cep.value.length<8){
		msgErro += " - Informe o CEP\n";}
		*/
	
	if(recuperar==true){
	window.location='esqueceu_senha.php'
	}else
	if(msgErro!=""){
		alert("Alguns erros foram encontrados:\n\n" +msgErro );
		return false;}else{
		return true;
	}
	
}

function validaCadastroInicio(form){
	var msgErro ="";
	
	var nomes = form.nome.value.split(" ")
	if(form.nome.value==""){
		msgErro += " - Preencha o campo Nome \n";}else if(form.nome.value.length<5){
		msgErro += " - Nome muito pequeno\n";}else if(nomes.length<2){
		msgErro += " - Informe seu Nome e Sobrenome\n";}
	if(form.email.value==""){
		msgErro += " - Preencha o campo Email\n";}else if(isEmail(form.email.value)==false){
		msgErro += " - Email inválido\n";} else if (form.existeEmail.value=="true"){
		msgErro += " - O email informado já foi cadastrado.\n";}
	if(msgErro!=""){
		alert("Verifique os erros encontrados:\n\n" +msgErro );
		return false;}else{
		return true;}
	
}

function validaLogin(form){
	var msgErro ="";
	if(form.email.value=="" || form.email.value=="login"){
		msgErro += " - Preencha o campo Email\n";}else if(isEmail(form.email.value)==false){
		msgErro += " - Email inválido\n";}
	if(form.senha.value=="" || form.senha.value=="senha"){
		msgErro += " - Preencha o campo Senha \n";}else if(form.senha.value.length<6){
		msgErro += " - Senha muito pequena\n";}
	if(msgErro!=""){
		alert("Verifique os erros encontrados:\n\n" +msgErro );
		return false;}else{
		return true;}
}

function isCPF(campo){
	teste = new Array();
	obj = eval(campo).value.replace("-",""); 
	obj = obj.replace("/","")
	var D1,D2,D1calc,D2calc,aux;
	var j = 0;
	var counter = 0;
	for(i=0;i<obj.length;i++){
	 if(!isNaN(obj.substring(i,i+1))){
	  teste[j] = obj.substring(i,i+1);
	  j++;}
	}
	aux = teste[0];
	for(i=0;i<teste.length;i++){
	 if(teste[i] == aux){
	  counter++;}
	}

	if(counter == teste.length){
	 return false;}

	D1 = teste[j-2];
	D2 = teste[j-1];
	D1calc = 0;
	D2calc = 0;
	var loop = j-2;
	for(i=0;i<loop;i++){
	 D1calc += Number(teste[i])*(10-i); 
	 D2calc += Number(teste[i])*(11-i);}

	D1calc = (D1calc*10)%11;
	if(D1calc == 10){D1calc=0};
	D2calc = ((D2calc+(2*D1calc))*10)%11;
		if(D2calc == 10){D2calc=0};
	
	if(D1 == D1calc && D2 == D2calc){
	 return true;}
	else{
	 return false;}
}


function isEmail(email){
  emailRE = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$");
  if (emailRE.test(email)){
    return true;}else{
	return false;}
  
}

function limitaTextarea(campo,tamanho){

	
	if(!campo.value.length<tamanho){
		campo.value = campo.value.substring(0,tamanho)
	}
	
		// Exibe o tamanho do texto digitado
	if(document.getElementById('tamanhoTxt')!=null){
		document.getElementById('tamanhoTxt').innerHTML = campo.value.length;}
}

function validaPromo1(form){
	var msgErro="";
	if(form.frase.value==""){
		msgErro += " Por favor, digite uma frase antes de enviar.\n";}
	
	
	if(msgErro!=""){
		alert(msgErro);
		return false;}else{
		return true;}
}



function validaOpine(form){
	var msgErro ="";
	var nomes = form.nome.value.split(" ");

	if(form.nome.value==""){
		msgErro += " - Preencha o campo Nome \n";}
	if(form.email.value==""){
		msgErro += " - Preencha o campo Email\n";}else if(isEmail(form.email.value)==false){
		msgErro += " - Email inválido\n";}else if (form.existeEmail.value=="true"){
		msgErro += " - O email informado já foi cadastrado.\n";}
	if(form.opiniao.value==""){
		msgErro += " - Preencha o campo Opinião\n";}
	if(msgErro!=""){
		alert("Verifique os erros encontrados:\n\n" +msgErro );
		return false;}else{
		return true;}
}



function validaEsqueciSenha(form){
		var msgErro="";
		if(form.email.value==""){
		msgErro += " - Digite seu Email ou CPF\n";}
		
		if(msgErro!=""){
		alert("Verifique os erros encontrados:\n\n" +msgErro );
		return false;}else{
		return true;}
}

// Verifica se o email existe
function statusEmail(valor){
	
	if(valor!=""){
		var oHTTPRequest = createXMLHTTP(); 
		oHTTPRequest.open("post", "admin/getStatusEmail.php", true);
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					eval("document.form2.existeEmail.value="+oHTTPRequest.responseText);
				}
			}
		oHTTPRequest.send("email=" + valor);
	}
}

// Verifica se o cpf existe
function statusCPF(valor){
	
	if(valor!=""){
		var oHTTPRequest = createXMLHTTP(); 
		oHTTPRequest.open("post", "admin/getStatusCPF.php", true);
		oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					eval("document.form2.existeCPF.value="+oHTTPRequest.responseText);
				}
			}
		oHTTPRequest.send("cpf=" + valor);
	}
}
