// JavaScript Document
function pulaCPF(id,limite,idProx)
{
//	alert('ok');
	var cpf = document.getElementById(id).value;
	if(cpf.length==limite)
	{
		$D(idProx).focus();	
	}
}
function pulaCNPJ(id2,limite2,idProx2)
{
//	alert('ok');
	var cnpj = document.getElementById(id2).value;
	if(cnpj.length==limite2)
	{
		$D(idProx2).focus();	
	}
}
function validaCpf(id1,id2,id3,id4,nextId)
{
	
	var cpf1 = $D(id1).value;
	var cpf2 = $D(id2).value;
	var cpf3 = $D(id3).value;
	var cpf4 = $D(id4).value;
	
	if((cpf1) || (cpf2) || (cpf3) || (cpf4))
	{
		//alert(id1);
		var erro = 0;
		var um       = cpf1;
		var dois     = cpf2;
		var tres    = cpf3;
		var quatro = cpf4;
	
		var CPF = um+dois+tres+quatro;
		//alert(CPF);
		///////////////////////////
		//adicionar ABRE
		if(CPF=='11111111111' || 
		   CPF=='22222222222' || 
		   CPF=='33333333333' || 
		   CPF=='44444444444' ||
		   CPF=='55555555555' ||
		   CPF=='66666666666' ||
		   CPF=='77777777777' ||
		   CPF=='88888888888' ||
		   CPF=='99999999999')
		{
			erro += 'erro';
		}
		//adicionar FECHA
		///////////////////////////
		
		var i; 
		s = CPF; 
		var c = s.substr(0,9); 
		var dv = s.substr(9,2); 
		var d1 = 0; 
		for (i = 0; i < 9; i++) 
		{	 
			d1 += c.charAt(i)*(10-i); 
		} 
		if (d1 == 0)
		{ 
			erro += 'erro';
		} 
		d1 = 11 - (d1 % 11); 
		if (d1 > 9) d1 = 0; 	
		if (dv.charAt(0) != d1) 
		{ 
			erro += 'erro';
		} 
		d1 *= 2; 
		for (i = 0; i < 9; i++) 
		{ 
			d1 += c.charAt(i)*(11-i); 
		} 
		d1 = 11 - (d1 % 11); 
		if (d1 > 9) d1 = 0; 
		if (dv.charAt(1) != d1) 
		{ 
			erro += 'erro';
		} 
		if (erro.length > 0)
		{
			if(id1=='cpf1')
			{
				alert('CPF inválido.');
				return false;
			}
			else
			{
				$D('hiddenCpf').value = '';
				$D('divValidaCPF').style.display = '';
				return false;
			}
		}
		else
		{
				$D('divLoadingCPF').style.display = "";
				$D('divValidaCPF').style.display = 'none';
				$D('hiddenCpf').value = '1';
				enviarFormCPF('include.inc.php?pagina=hospedagem-Dados&sis=validaCPF','&cpf='+um+'.'+dois+'.'+tres+'-'+quatro);
		}
	}
}
function validaCnpj(id1,id2,id3,id4,id5)
{
	if((id1) || (id2) || (id3) || (id4) || (id5))
	{
		
		var cnpj1 = $D(id1).value;
		var cnpj2 = $D(id2).value;
		var cnpj3 = $D(id3).value;
		var cnpj4 = $D(id4).value;
		var cnpj5 = $D(id5).value;
		
		
		var CNPJ = cnpj1+'.'+cnpj2+'.'+cnpj3+'/'+cnpj4+'-'+cnpj5;
		
		//alert(CNPJ);
 		
		erro = new String;
		if (CNPJ.length < 18) erro += "CNPJ invalido! \n\n"; 
		
		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-"))
		{
			if (erro.length == 0) erro += "CNPJ invalido! \n\n"; 
		}
		//substituir os caracteres que nao sao numeros
		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 += "A verificacao de CNPJ suporta apenas numeros! \n\n"; 
		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 += "CNPJ invalido! \n\n";
		if (erro.length > 0)
		{
			$D('hiddenCnpj').value = '';
			$D('divValidaCNPJ').style.display = "";
			return false;
		}
		else
		{
			//alert('ok2');
			$D('divLoadingCNPJ').style.display = "";
			$D('hiddenCnpj').value = '1';
			$D('divValidaCNPJ').style.display = "none";
			enviarFormCNPJ('include.inc.php?pagina=hospedagem-Dados&sis=validaCNPJ','&cnpj='+cnpj1+'.'+cnpj2+'.'+cnpj3+'/'+cnpj4+'-'+cnpj5);
		}
	}	
}

function pulaDDD(id,idProx)
{
		var DDD = document.getElementById(id).value;
		if(DDD.length==2)
		{
			document.getElementById(idProx).focus();
		}
}

function pulaTel(id,idProx)
{
		var tel = document.getElementById(id).value;
		if(tel.length==4)
		{
			document.getElementById(id).value = tel+'-';
		}
		if(tel.length==9)
		{
			document.getElementById(idProx).focus();
		}
}
///AJAX VALIDA CPF
function enviarFormCPF(url,campos)
{
	//Executa a função objetoXML()
	objetoXML(); 
	if(!xmlhttp) 
	{ 	//Se o objeto de 'xmlhttp' não estiver true
		//	elemento.innerHTML = 'Impossível iniciar o objeto XMLHttpRequest.'; 
		//Insere no 'elemento' o texto atribuído
		alert('Impossivel iniciar o objeto XMLHttpRequest.');
		return;
	} 
	else 
	{ 
		//Senão
		//vaiCarregar();
		//	elemento.innerHTML = 'Carregando...'; //Insere no 'elemento' o texto atribuído
	}
	xmlhttp.onreadystatechange = function () 
	{
    	if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) 
		{ //Se a requisição estiver completada
    		if (xmlhttp.status == 200) 
			{ //Se o status da requisição estiver OK
    		//	elemento.innerHTML = xmlhttp.responseText; //Insere no 'elemento' a página postada
				
				var explode = campos.split('=');
				var explode2 = explode[1].split('.');
				var explode3 = explode2[2].split('-');
				///alert(explode2[1]);
				
				if(xmlhttp.responseText==0)
				{
					$D('divVerificaCPF').style.display = "";
					$D('divValidaCPF').style.display = "none";
					$D('liberaForm').style.display = "none";
					$D('divLoadingCPF').style.display = "none";
					//$D('loginSenhaCadastro').style.display = "none";
					
				}
				else
				{
					//$D('loginSenhaCadastro').style.display = "";
					$D('liberaForm').style.display = "";	
					$D('divVerificaCPF').style.display = "none";
					$D('formularioPessFis').style.display = "none";
					$D('camposJur').style.display = "none";
					$D('camposFis').style.display = "";
					$D('cpfV1').value = explode2[0];
					$D('cpfV2').value = explode2[1];
					$D('cpfV3').value = explode3[0];
					$D('cpfV4').value = explode3[1];
					$D('divLoadingCPF').style.display = "none";
					
				}
				
			}
		}
	}
	xmlhttp.open('POST', url, true); //Abre a página que receberá os campos do formulário
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", campos.length);
    xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(campos); //Envia o formulário com dados da variável 'campos' (passado por parâmetro)
}
function enviarFormCNPJ(url,campos)
{
	//Executa a função objetoXML()
	objetoXML(); 
	if(!xmlhttp) 
	{ 	//Se o objeto de 'xmlhttp' não estiver true
		//	elemento.innerHTML = 'Impossível iniciar o objeto XMLHttpRequest.'; 
		//Insere no 'elemento' o texto atribuído
		alert('Impossivel iniciar o objeto XMLHttpRequest.');
		return;
	} 
	else 
	{ 
		//Senão
		//vaiCarregar();
		//	elemento.innerHTML = 'Carregando...'; //Insere no 'elemento' o texto atribuído
	}
	xmlhttp.onreadystatechange = function () 
	{
    	if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) 
		{ //Se a requisição estiver completada
    		if (xmlhttp.status == 200) 
			{ //Se o status da requisição estiver OK
    		//	elemento.innerHTML = xmlhttp.responseText; //Insere no 'elemento' a página postada
//alert(xmlhttp.responseText);
			var explode1 = campos.split('=');
			var explode2 = explode1[1].split('.');
			var explode3 = explode2[2].split('/');
			var explode4 = explode3[1].split('-');
			
			
			if(xmlhttp.responseText==0)
			{
				$D('liberaForm').style.display = "none";	
				$D('divVerificaCNPJ').style.display = "";	
				$D('divLoadingCNPJ').style.display = "none";
				//$D('loginSenhaCadastro').style.display = "none";
			}
			else
			{
				//$D('loginSenhaCadastro').style.display = "";
				$D('liberaForm').style.display = "";
				$D('divVerificaCNPJ').style.display = "none";	
				$D('formularioPessJur').style.display = "none";	
				$D('camposJur').style.display = "";	
				$D('camposFis').style.display = "none";	
				$D('cnpjV1').value = explode2[0];
				$D('cnpjV2').value = explode2[1];
				$D('cnpjV3').value = explode3[0];
				$D('cnpjV4').value = explode4[0];
				$D('cnpjV5').value = explode4[1];
				$D('divLoadingCNPJ').style.display = "none";
			}
				
			}
		}
	}
	xmlhttp.open('POST', url, true); //Abre a página que receberá os campos do formulário
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", campos.length);
    xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(campos); //Envia o formulário com dados da variável 'campos' (passado por parâmetro)
}

function validaPess()
{	
	if($D('camposJur').style.display =='none')
	{
		var retorno = '0';		
		
		retorno += abreDiv('responsavel','responsavel','divObrigaResponsavel');
		retorno += abreDiv('rg1','rg1','divObrigaRg');
		retorno += abreDiv('cep','cep','divObrigaCep');
		retorno += abreDiv('logradouro','logradouro','divObrigaLogradouro');
		retorno += abreDiv('numero','numero','divObrigaNumero');
		retorno += abreDiv('cidade','cidade','divObrigaCidade');
		retorno += abreDiv('estado','estado','divObrigaEstado');
		retorno += abreDiv('telefone1','telefone1','divObrigaTelefone1');
		retorno += abreDiv('email','email','divObrigaEmail');
		retorno += abreDiv('emailObrigatorio','email','divObrigaEmail');
		retorno += abreDiv('loginEscolhido','loginEscolhido','divObrigaLoginEscolhido');
		retorno += abreDiv('senha','senha','divObrigaSenha');
		retorno += abreDiv('senhaConfirmar','senhaConfirmar','divObrigaSenhaConfirmar');
		
	//alert(retorno);
		if(retorno!='0')		
		{		
			
			return false;			
		}
		else
		{
			var responsavel = $D('responsavel').value;
			var rg1 = $D('rg1').value;
			var cep1 = $D('cep1').value;
			var logradouro = $D('logradouro').value;
			var numero = $D('numero').value;
			var cidade = $D('cidade').value;
			var estado = $D('estado').value;
			var telefone1 = $D('telefone1').value;
			var email = $D('email').value;
			var loginEscolhido = $D('loginEscolhido').value;
			var senha = $D('senha').value;
			var senhaConfirmar = $D('senhaConfirmar').value;
	
			return false;			
		}
	}
	else
	{
		var retorno = '0';		
	
		retorno += abreDiv('razaoSocial','razaoSocial','divObrigaRazaoSocial');
		retorno += abreDiv('nomeFantasia','nomeFantasia','divObrigaNomeFantasia');
		retorno += abreDiv('responsavel','responsavel','divObrigaResponsavel');
		//retorno += abreDiv('rg1','rg1','divObrigaRg');
		retorno += abreDiv('cep','cep','divObrigaCep');
		retorno += abreDiv('logradouro','logradouro','divObrigaLogradouro');
		retorno += abreDiv('numero','numero','divObrigaNumero');
		retorno += abreDiv('cidade','cidade','divObrigaCidade');
		retorno += abreDiv('estado','estado','divObrigaEstado');
		retorno += abreDiv('telefone1','telefone1','divObrigaTelefone1');
		retorno += abreDiv('email','email','divObrigaEmail');
		retorno += abreDiv('emailObrigatorio','email','divObrigaEmail');
		retorno += abreDiv('loginEscolhido','loginEscolhido','divObrigaLoginEscolhido');
		retorno += abreDiv('senha','senha','divObrigaSenha');
		retorno += abreDiv('senhaConfirmar','senhaConfirmar','divObrigaSenhaConfirmar');
		
	
		if(retorno!='0')		
		{		
			
			return false;			
		}
		else
		{
			var razaoSocial = $D('razaoSocial').value;
			var nomeFantasia = $D('nomeFantasia').value;
			var responsavel = $D('responsavel').value;
			//var rg1 = $D('rg1').value;
			var cep = $D('cep').value;
			var logradouro = $D('logradouro').value;
			var numero = $D('numero').value;
			var cidade = $D('cidade').value;
			var estado = $D('estado').value;
			var telefone1 = $D('telefone1').value;
			var email = $D('email').value;
			var loginEscolhido = $D('loginEscolhido').value;
			var senha = $D('senha').value;
			var senhaConfirmar = $D('senhaConfirmar').value;
	
			//return false;			
		}
	}
}
function validaJur()
{			
	var retorno = '0';		
	
	retorno += abreDiv('razaoSocialJur','razaoSocialJur','divObrigaRazaoSocialJur');
	retorno += abreDiv('nomeFantasiaJur','nomeFantasiaJur','divObrigaNomeFantasiaJur');
	retorno += abreDiv('responsavelJur','responsavelJur','divObrigaResponsavelJur');
	retorno += abreDiv('rg1Jur','rg1Jur','divObrigaRgJur');
	retorno += abreDiv('cepJur','cepJur','divObrigaCepJur');
	retorno += abreDiv('logradouroJur','logradouroJur','divObrigaLogradouroJur');
	retorno += abreDiv('numeroJur','numeroJur','divObrigaNumeroJur');
	retorno += abreDiv('cidadeJur','cidadeJur','divObrigaCidadeJur');
	retorno += abreDiv('estadoJur','estadoJur','divObrigaEstadoJur');
	retorno += abreDiv('telefone1Jur','telefone1Jur','divObrigaTelefone1Jur');
	retorno += abreDiv('emailJur','emailJur','divObrigaEmailJur');
	retorno += abreDiv('emailObrigatorioJur','emailJur','divObrigaEmailJur');
	retorno += abreDiv('loginEscolhidoJur','loginEscolhidoJur','divObrigaLoginEscolhidoJur');
	retorno += abreDiv('senhaJur','senhaJur','divObrigaSenhaJur');
	retorno += abreDiv('senhaConfirmarJur','senhaConfirmarJur','divObrigaSenhaConfirmarJur');
	

	if(retorno!='0')		
	{		
		
		return false;			
	}
	else
	{
		var razaoSocialJur = $D('razaoSocialJur').value;
		var nomeFantasiaJur = $D('nomeFantasiaJur').value;
		var responsavelJur = $D('responsavelJur').value;
		var rg1Jur = $D('rg1Jur').value;
		var cepJur = $D('cepJur').value;
		var logradouroJur = $D('logradouroJur').value;
		var numeroJur = $D('numeroJur').value;
		var cidadeJur = $D('cidadeJur').value;
		var estadoJur = $D('estadoJur').value;
		var telefone1Jur = $D('telefone1Jur').value;
		var emailJur = $D('emailJur').value;
		var loginEscolhidoJur = $D('loginEscolhidoJur').value;
		var senhaJur = $D('senhaJur').value;
		var senhaConfirmarJur = $D('senhaConfirmarJur').value;

		//return false;			
	}
}
function validaEmail(id)
{	
	if($D(id).value!='')	
	{		
		$D(id).style.backgroundColor = '#FFD1D1';		
		var email = $D(id).value;		
		if(email.indexOf("@")==-1 || email.indexOf(".")==-1)		
		{				
			$D(id).style.backgroundColor = '#FFD1D1';	
			$D('emailObrigatorio').value = '';
			
			$D(id).focus();	
			return false;		
		}
		else
		{
			$D(id).style.backgroundColor = '';
			$D('emailObrigatorio').value = '1';
		}		
	}
}
function validaEmail2(id)
{	
	if($D(id).value!='')	
	{		
		$D(id).style.backgroundColor = '#FFD1D1';		
		var email = $D(id).value;		
		if(email.indexOf("@")==-1 || email.indexOf(".")==-1)		
		{				
			$D(id).style.backgroundColor = '#FFD1D1';	
			$D('emailObrigatorioJur').value = '';
			
			$D(id).focus();	
			return false;		
		}
		else
		{
			$D(id).style.backgroundColor = '';
			$D('emailObrigatorioJur').value = '1';
		}		
	}
}
function validaSenha(id1,id2)
{
	
	var senha1 = $D(id1).value;
	var senha2 = $D(id2).value;
	
	if(!(senha1==senha2))
	{
		alert('Confirmação de senha inválida.Favor, digitar a senha igual.');
	}
}
function TestaSenha(valor)
{
     var d = document.getElementById('mensagemSegurancaSenha');
     // Expressões Regulares
     ERaz = /[a-z]/;
     ERAZ = /[A-Z]/;
     ER09 = /[0-9]/;
     ERxx = /[@!#$%&*+=?|-]/;
     // Teste da String
     if(valor.length == '')
	 {
       d.innerHTML = "<font color=\'red\' size=1> NENHUMA</font><br><img src='imgs/nenhum.jpg' width='175' height='12' />";
    } 
	else 
	{
       if(valor.length < 5)
	   {
         d.innerHTML = "<font color=\'red\' size=1>BAIXA</font><br><img src='imgs/baixa.jpg' width='175' height='12' />";
       } 
	   else 
	   {
         if(valor.length > 7 && valor.search(ERaz) != -1 && valor.search(ERAZ) 
!= -1 && valor.search(ER09) != -1 || valor.search(ERaz) != -1 && 
valor.search(ERAZ) != -1 && valor.search(ERxx) || valor.search(ERaz) != -1 && 
valor.search(ERxx) != -1 && valor.search(ER09) || valor.search(ERxx) != -1 && 
valor.search(ERAZ) != -1 && valor.search(ER09)){
           d.innerHTML = "<font color=\'green\' size=1> ALTA</font><br><img src='imgs/alta.jpg' width='175' height='12' />";
         } 
		 else 
		 {
           if(valor.search(ERaz) != -1 && valor.search(ERAZ) != -1 || 
valor.search(ERaz) != -1 && valor.search(ER09) != -1 || valor.search(ERaz) != 
-1 && valor.search(ERxx) != -1 ||valor.search(ERAZ) != -1 && valor.search(ER09) 
!= -1 ||valor.search(ERAZ) != -1 && valor.search(ERxx) != -1 
||valor.search(ER09) != -1 && valor.search(ERxx) != -1){
             d.innerHTML = "<font color=\'orange\' size=1> MÉDIA</font<br><img src='imgs/media.jpg' width='175' height='12' />";
           } 
		   else {
             d.innerHTML = "<font color=\'red\' size=1>BAIXA</font><br><img src='imgs/baixa.jpg' width='175' height='12' />";
           }
         }
       }
     }
  }
  
function validaNewsLetter()
{
	var nome,email;
	nome = document.getElementById('nomeNews');
	email = document.getElementById('emailNews');
	if(nome.value == ''){
		document.getElementById('validaNome').style.display = '';
		document.getElementById('validaEmail').style.display = 'none';
	}else if(email.value.indexOf("@") == -1 || email.value.indexOf(".") == -1 ){
		document.getElementById('validaNome').style.display = 'none';
		document.getElementById('validaEmail').style.display = '';
	}else{
		document.getElementById('formNL').submit();
		$D('newsFormEnvia').style.display='none';$D('newsFormOk').style.display='';	
	}
	
}

function tiraAviso(id){
	document.getElementById(id).style.display = 'none';
}
