// JavaScript Document

	function validacadastro(){
				var erros = "";
		
				if(document.getElementById("nomecompleto").value=="")
				{
				  erros = erros + "   - Preencha o seu nome.\n";
				}
				
				if(document.getElementById("email").value=="")
				{
				  erros = erros + "   - Digite seu e-mail.\n";
				}
				
				if(document.getElementById("disponibilidade").value=="nao")
				{
				  erros = erros + "   - O E-mail digitado ja esta cadastrado, escolha a opção Ja sou cadastrado.\n";
				}
				
				if(document.getElementById("senha").value=="")
				{
				  erros = erros + "   - Defina uma senha.\n";
				}
				
				
				if((document.getElementById("telefoneresidencial").value=="") && (document.getElementById("telefonecomercial").value=="") && (document.getElementById("telefonecelular").value==""))
				{
				  erros = erros + "   - É necessário pelo menos 1 (um) telefone para contato.\n";
				}
			   
				if(document.getElementById("rua").value=="")
				{
				  erros = erros + "   - Preencha a sua rua.\n";
				}
				
				if(document.getElementById("complemento").value=="")
				{
				  erros = erros + "   - Preencha o complemento(número, caixa postal, apt, etc).\n";
				}
				
				if(document.getElementById("bairro").value=="")
				{
				  erros = erros + "   - Informe o seu Bairro.\n";
				}		
			
				if(document.getElementById("cidade").value=="")
				{
				  erros = erros + "   - Informe o sua cidade.\n";
				}
				
				if(document.getElementById("estado").value=="")
				{
				  erros = erros + "   - Informe o seu estado.\n";
				}	
				
				if(document.getElementById("cep").value=="")
				{
				  erros = erros + "   - Informe o seu Cep.\n";
				}	
				
				if(document.getElementById("habilitacao").value=="")
				{
				  erros = erros + "   - Informe sua Habilitação.\n";
				}
				
				if(document.getElementById("validade").value=="")
				{
				  erros = erros + "   - Informe a validade de sua habilitação.\n";
				}	
				
				if(document.getElementById("cpf").value=="")
				{
				  erros = erros + "   - Informe seu CPF.\n";
				}	
				
				if(document.getElementById("rg").value=="")
				{
				  erros = erros + "   - Informe seu RG.\n";
				}	
				
				if(document.getElementById("nascimento").value=="")
				{
				  erros = erros + "   - Informe sua data de nascimento.\n";
				}
					if(document.getElementById("tipocartao").value=="")
				{
				  erros = erros + "   - Informe qual é o tipo de seu cartão de crédito.\n";
				}	
					if(document.getElementById("validadecartao").value=="")
				{
				  erros = erros + "   - Informe a validade de seu cartão de crédito.\n";
				}
				
				// SE HOUVER ERROS ELE FAZ O ALERTA, SE NÃO HOUVER ENVIA O FORMULÁRIO
				
				if (erros == "") 
				{
					document.getElementById("form1").submit();
				} 
				else
				{					
					alert("Prezado cliente, confirme os dados do formulário, segue abaixo o(s) erro(s) encontrado(s) :\n\n" + erros);
				}
	}
	


  function ValidaSimulacao(){
	  var grupo = document.getElementById("grupo").value; 
	  if (grupo==""){alert('Selecione uma categoria para prosseguir com a reserva'); return false;}	  
  }

  function login(){
	  var email = document.getElementById("emaillogin").value;
	  var senha = document.getElementById("senhalogin").value;
	  caminho = 'login.asp?email='+email+'&senha='+senha; 
	  ajaxHTML('login',caminho);	 
  }
  function tipodecadastro(){
	  if (document.getElementById("cadastrado").checked == true) {
		  document.getElementById("loginjacadastrado").style.display = "";
		  document.getElementById("loginnaocadastrado").style.display = "none";
	  	}
	  if (document.getElementById("naocadastrado").checked == true) {
		  document.getElementById("loginjacadastrado").style.display = "none";
		  document.getElementById("loginnaocadastrado").style.display = "";
	  	}
	}
	
	function mostradadosreserva(){
		var display = document.getElementById("dadosreserva").style.display;
		if (display =="none") { 
			document.getElementById("dadosreserva").style.display = "";
		}
		if (display =="") { 
			document.getElementById("dadosreserva").style.display = "none";
		}	}

		
function estadodevolucao()
{
	estadoretirada = document.getElementById("estadosretirada").selectedIndex;
	document.getElementById("estadosdevolucao").selectedIndex = estadoretirada;
}	
function cidadedevolucao()
{
	cidaderetirada = document.getElementById("cidadesretirada").selectedIndex;
	document.getElementById("cidadesdevolucao").selectedIndex = cidaderetirada;
}	
	
// Atualiza Campo de Cidade Retirada
function selecionaretirada()
	{
	for(a=document.getElementById("cidadesretirada").length; a>=1; a--) {document.getElementById("cidadesretirada").options[a]=null; }
	i=1;
	while (i < cidades.length) 
		{
		if(document.getElementById("estadosretirada").value==cidades[i][1]) 
			{				
			document.getElementById("cidadesretirada").options[document.getElementById("cidadesretirada").length] = new Option(cidades[i][3],cidades[i][2]);	
			}
		i++;
		}
	selecionaagenciaretirada();
	estadodevolucao();
	selecionadevolucao();
	}

// Atualiza Campo de Agencia Retirada
function selecionaagenciaretirada()
	{
	for(a=document.getElementById("agenciaretirada").length; a>=0; a--) {document.getElementById("agenciaretirada").options[a]=null; }
	i=0;
	while (i < agencias.length) 
		{
		if(document.getElementById("cidadesretirada").value==agencias[i][1]) 
			{				
			document.getElementById("agenciaretirada").options[document.getElementById("agenciaretirada").length] = new Option(agencias[i][3],agencias[i][2]);	
			}
		i++;
		}
	cidadedevolucao();	
	selecionaagenciadevolucao();	
	}	
	
	

// Atualiza Campo de Cidade Devoluçao
function selecionadevolucao()
	{
	for(a=document.getElementById("cidadesdevolucao").length; a>=1; a--) {document.getElementById("cidadesdevolucao").options[a]=null; }
	i=1;
	while (i < cidades.length) 
		{
		if(document.getElementById("estadosdevolucao").value==cidades[i][1]) 
			{				
			document.getElementById("cidadesdevolucao").options[document.getElementById("cidadesdevolucao").length] = new Option(cidades[i][3],cidades[i][2]);	
			}
		i++;
		}
	selecionaagenciadevolucao();
	}

// Atualiza Campo de Agencia Devolução
function selecionaagenciadevolucao()
	{
	for(a=document.getElementById("agenciadevolucao").length; a>=0; a--) 
	{
		document.getElementById("agenciadevolucao").options[a]=null; 	
	}
	i=0;
	while (i < agencias.length) 
		{
		if(document.getElementById("cidadesdevolucao").value==agencias[i][1]) 
			{				
			document.getElementById("agenciadevolucao").options[document.getElementById("agenciadevolucao").length] = new Option(agencias[i][3],agencias[i][2]);	
			}
		i++;
		}
}	



function valida()
{
 	erros = "" ;	
	// VERIFICAÇÀO DE CAMPOS
    if(document.getElementById("estadosretirada").value=="")
    {
      erros = erros + "   - Estado de retirada.\n";
    }
    
    if(document.getElementById("cidadesretirada").value=="")
    {
      erros = erros + "   - Cidade de retirada.\n";
    }
    
    if(document.getElementById("agenciaretirada").value=="")
    {
      erros = erros + "   - Agência de retirada .\n";
    }
   
    if(document.getElementById("estadosdevolucao").value=="")
    {
      erros = erros + "   - Estado de devoluçào.\n";
    }
    
    if(document.getElementById("cidadesdevolucao").value=="")
    {
      erros = erros + "   - Cidade de devolução.\n";
    }
    
    if(document.getElementById("agenciadevolucao").value=="")
    {
      erros = erros + "   - Agência de devolução.\n";
    }		

	
	dataretirada = document.getElementById("dataretirada").value;
	dataretirada = dataretirada.split("/");
	anor = dataretirada[2];
	mesr = dataretirada[1];
	diar = dataretirada[0];
	
	//anor = document.getElementById("anoretirada").value;
	//mesr = document.getElementById("mesretirada").value;
	//diar = document.getElementById("diaretirada").value;
	
	datadevolucao = document.getElementById("datadevolucao").value;
	datadevolucao = datadevolucao.split("/");
	anod = datadevolucao[2];
	mesd = datadevolucao[1];
	diad = datadevolucao[0];
	
	//anod = document.getElementById("anodevolucao").value;
	//mesd = document.getElementById("mesdevolucao").value;
	//diad = document.getElementById("diadevolucao").value;

	erros = erros + verificadata(anor,mesr,diar,anod,mesd,diad);

	// SE HOUVER ERROS ELE FAZ O ALERTA, SE NÃO HOUVER ENVIA O FORMULÁRIO
	
	if (erros == "") 
	{
		 document.getElementById("form1").submit();
	} 
	else
	{
	alert("Prezado cliente, confirme os dados do formulário, segue abaixo o(s) erro(s) encontrado(s) :\n\n" + erros);
	}

}

//VALIDAÇÃO FORMULÁRIO

var meses=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");	 	
function verificadata(anor,mesr,diar,anod,mesd,diad)
{
	// VERIFICAÇÃO DE DATAS
	
	dataretirada = meses[mesr-1] + " " + diar + ", " + anor;
	datadevolucao = meses[mesd-1] + " " + diad + ", " + anod;

	//var diferenca = Math.abs((Date.parse(dataretirada)-Date.parse(datadevolucao))/(24*60*60*1000));
	var diferenca = (Date.parse(datadevolucao)-Date.parse(dataretirada))/(24*60*60*1000);
	
	msg = "";
	if (diferenca > 8)
	{
		//msg = "   - Para seu benefício, oferecemos descontos especiais para locação de veículos acima de 8 (oito) dias, entre em contato com nossa central de reservas através do telefone 0800-024-4040 e saiba mais informações .\n";
		msg = "   - Prezado cliente, para reservas acima de 08 (oito) dias, favor entrar em contato com nossa central de atendimento através do telefone 0800 024 4040 para maiores informações.\n";

	}	
	if (diferenca < 0)
	{
		msg = "   - A Data de devolução deverá ser maior que a data de retirada.\n";
	}
	return(msg);

}

// FUNÇÃO CALCULAR OS VALORES
function calcular(txservico)
{			  	
	
	if (txservico == 5) {
		txservico = 0.05;
	}
	if (txservico == 10) {
		txservico = 0.10;
	}	
	// Pega Quantidade de Dias pelas datas
 	dias  = document.getElementById("dias").value;
	diasadd = parseInt(dias);
					  	
	// Pega o Valor da Diária e o Texto e Divide num Vetor
	diaria = document.getElementById("diaria").value;
	diaria = diaria.split("/");
						
	// Converte o valor da diaria em número para cálculo					  
	valordiaria = Number(diaria[0]);
						
						
	// pega o valor da proteção
	protecao = document.getElementById("protecao").value;
	protecao = protecao.split("/");

	// Converte o valor da proteção em número para cálculo
	valorprotecao = Number(protecao[0]);

	// define valor inicial para danos contra terceiros como 0; 					
	valordanos = 0;
	
	//Se Danos Contra terceiros for maracado pega o valor
	if (document.getElementById("danos").checked == true) 
	{
		danos = document.getElementById("danos").value;
		danos = danos.split("/");						
		// Converte o Valor dos danos em número para cálculo
		valordanos = Number(danos[0]);											
	}

	// INICIO DE CALCULOS ------------------------------------------------------------------					
						
	// Busca a quantidade de horas excedentes
	horas = document.getElementById("horas").value;
		horas  = parseInt(horas); // Converte em Número Inteiro Para calculo
		valorhora = (valordiaria)/6; // Calcula Valor em R$ da Hora Execedente		
		valorhora = valorhora.toFixed(2); // Casas Decimais em no máximo 2.			 
		totalhoras = valorhora * horas;	// Multiplica Valor Hora * Qtd de Horas				
		// se houver hora adicional soma mais 1 diaria de seguro e danos contra terceiros.
		if (horas > 0) {
				totalhoras = totalhoras + valorprotecao + valordanos; 
				diasadd = diasadd + 1;
		}

	// Demonstra na tabela de resumo Os dados de Horas Extras
	document.getElementById("horaqtd").value = valorhora;  // Atribui o valor da hora no campo
	calculohora = document.getElementById("horaqtd").value ; // recebe novamente o valor para converter . em ,
	calculohora = calculohora.replace('.',','); // faz a conversão
	calculohora = horas + " x R$ " + calculohora; // Unifica o texto com a Quantidade de horas x valor da hora
	document.getElementById("horaqtd").value = calculohora; // exibe para o cliente
						
						
	// CALCULO DO VALOR TOTAL - TODOS OS DADOS JA ESTÃO CONVERTIDOS EM NÚMEROS					
						
	// Soma o (valor da diária  + valor da proteção + danos contra terceiros * dias )  + horas adicionais ( protecao e danos incluso)
	valortotal = ((valordiaria + valorprotecao + valordanos)*(Number(dias))) + totalhoras ;
	
	
	// EM CASO DE AGÊNCIA ESCOLHIDA SER UM PARCEIRO E NÃO FRANQUIADO ACRESCENTA TAXA DE SERVIÇO DE 10% ou 5%
	valortotal = valortotal + (valortotal*txservico);
	
	
	// Define o máximo de 2 casa decimais
	valortotal = valortotal.toFixed(2);
	
						
	//Exibe o Valor total para o cliente;
	document.getElementById("total").value = valortotal;	
	// Pega o Valor do campo que esta em texto e converte o .(ponto) em ,(virgula)
	valortotal = document.getElementById("total").value;
	valortotal = valortotal.replace('.',',');
	document.getElementById("total").value = "R$ " + valortotal;	
												

	// TRATAMENTO DAS INFORMAÇÕES ESCOLHIDAS PARA EXIBIÇÃO NO RESUMO
						
	// MOSTRA O PLANO ESCOLHIDO / ARRAY DIARIA CONTEM VALOR [0] E TIPO EM [1]
	document.getElementById("plano").value = diaria[1];	
						
	// MOSTRA O TIPO DE PROTEÇÃO / ARRAY PROTECAO CONTEM VALOR EM [0] E TIPO EM [1]
	document.getElementById("tipoprotecao").value = protecao[1];
						
	// Demonstra o cálculo de proteção para o cliente ( dias x valor protecao ) 
	// limita em duas casas decimais
	valorprotecao = valorprotecao.toFixed(2);
	document.getElementById("valorprotecao").value = valorprotecao;
	// Recebe o valor para converter . ponto em , virgula			
	valorprotecao = document.getElementById("valorprotecao").value;
	valorprotecao = valorprotecao.replace('.',','); // faz a conversão
	// demonstra a quantidade de dias x valor da protecao escolhida
	valorprotecao = diasadd + " x R$ " + valorprotecao;
	// mostra na tela de resumo
	document.getElementById("valorprotecao").value = valorprotecao;
	
	// Demonstra o cálculo de danos para o cliente ( dias x valor protecao ) 
	// limita em duas casas decimais					
	valordanos = valordanos.toFixed(2);
	document.getElementById("valordanosterceiros").value = valordanos;
	// Recebe o valor para converter . ponto em , virgula										
	valordanos = document.getElementById("valordanosterceiros").value;
	valordanos = valordanos.replace('.',',');
	// demonstra a quantidade de dias x valor de danos
	valordanos = diasadd + " x R$ " + valordanos;	
	document.getElementById("valordanosterceiros").value = valordanos;

																									 
	// Demnstra para o cliente o Cálculo de Valor da Diária					
	// Limita em 2 casa decimais	
	valordiaria = valordiaria.toFixed(2);
	document.getElementById("diariasqtd").value = valordiaria; 
	// Pega o valor para converter ponto em virgula
	diaria = document.getElementById("diariasqtd").value;
	diaria = diaria.replace('.',',');
	// Demonstra a quantidade de dias x valor da diária
	diaria = dias + " x R$ "+ diaria;
	// demonstra na tela de resumo;
	document.getElementById("diariasqtd").value = diaria;				
}

					  
 // FUNÇÃO ATUALIZAR OS VALORES A PARTIR DE GRUPO SELECIONADO
function selecionagrupo(codcidade,txservico)
{
	i=0;
	while (i < precoscat.length) 
	{
		if(document.getElementById("grupo").value==precoscat[i][1]) 
		{				
			document.getElementById("diaria").options[0].value = precoscat[i][2] + '/' + '100km';
			//document.getElementById("diaria").options[1].value = precoscat[i][3] + '/' + '100km';
			document.getElementById("diaria").options[1].value = precoscat[i][4] + '/' + 'Km Livre';
			document.getElementById("protecao").options[0].value = precoscat[i][5] + '/' + 'Total';
			if (codcidade == 11){			
				// Não calcula Proteção Parcial
			}
			else
			{
				document.getElementById("protecao").options[1].value = precoscat[i][6] + '/' + 'Parcial';
			}
			document.getElementById("kmextra").value = precoscat[i][7];
			document.getElementById("danos").value = precoscat[i][8] + '/' + 'Danos';
			caminho = 'grupos/' + document.getElementById("grupo").value+'.jpg'
			alterarimagem(caminho);
		}
		i++;
	}
	calcular(txservico);
}

// FUNÇÃO PARA ALTERAR IMAGEM DE ACORDO COM O GRUPO SELCIONADO
function alterarimagem(caminho)
{
 	   document.getElementById("img").src = caminho;
}

function validaFormDp()
{
 	erros = "" ;	
	// VERIFICAÇÀO DE CAMPOS
	if ((document.getElementById("cadastrado").checked == false) && (document.getElementById("naocadastrado").checked == false)) {
		erros = erros + "   - Identifique-se";		
	}
	
	  if (document.getElementById("cadastrado").checked == true) {
		  
				if(document.getElementById("usridentificado").value=="nao")
				{
				  erros = erros + "   - Usuário não informado, Identifique-se por favor.\n";
				}		  
	
				if(document.getElementById("contrato").checked == false) 
				{
				  erros = erros + "   - Para confirmar a reserva é necessário ler e concordar com os termos e condições do contrato de locação.\n";
				}	

	  }
	  if (document.getElementById("naocadastrado").checked == true) {	
				if(document.getElementById("nomecompleto").value=="")
				{
				  erros = erros + "   - Preencha o seu nome.\n";
				}
				


				if(document.getElementById("email").value=="")
				{
				  erros = erros + "   - Digite seu e-mail.\n";
				}
				
				if(document.getElementById("disponibilidade").value=="nao")
				{
				  erros = erros + "   - O E-mail digitado ja esta cadastrado, escolha a opção Ja sou cadastrado.\n";
				}
				
				if(document.getElementById("senha").value=="")
				{
				  erros = erros + "   - Defina uma senha.\n";
				}
				
				
				if((document.getElementById("telefoneresidencial").value=="") && (document.getElementById("telefonecomercial").value=="") && (document.getElementById("telefonecelular").value==""))
				{
				  erros = erros + "   - É necessário pelo menos 1 (um) telefone para contato.\n";
				}
			   
				if(document.getElementById("rua").value=="")
				{
				  erros = erros + "   - Preencha a sua rua.\n";
				}
				
				if(document.getElementById("complemento").value=="")
				{
				  erros = erros + "   - Preencha o complemento(número, caixa postal, apt, etc).\n";
				}
				
				if(document.getElementById("bairro").value=="")
				{
				  erros = erros + "   - Informe o seu Bairro.\n";
				}		
			
				if(document.getElementById("cidade").value=="")
				{
				  erros = erros + "   - Informe o sua cidade.\n";
				}
				
				if(document.getElementById("estado").value=="")
				{
				  erros = erros + "   - Informe o seu estado.\n";
				}	
				
				if(document.getElementById("cep").value=="")
				{
				  erros = erros + "   - Informe o seu Cep.\n";
				}	
				
				if(document.getElementById("habilitacao").value=="")
				{
				  erros = erros + "   - Informe sua Habilitação.\n";
				}
				
				if(document.getElementById("validade").value=="")
				{
				  erros = erros + "   - Informe a validade de sua habilitação.\n";
				}	
				
				if(document.getElementById("cpf").value=="")
				{
				  erros = erros + "   - Informe seu CPF.\n";
				}	
				
				if(document.getElementById("rg").value=="")
				{
				  erros = erros + "   - Informe seu RG.\n";
				}	
				
				if(document.getElementById("nascimento").value=="")
				{
				  erros = erros + "   - Informe sua data de nascimento.\n";
				}
					if(document.getElementById("tipocartao").value=="")
				{
				  erros = erros + "   - Informe qual é o tipo de seu cartão de crédito.\n";
				}	
					if(document.getElementById("validadecartao").value=="")
				{
				  erros = erros + "   - Informe a validade de seu cartão de crédito.\n";
				}
				
				if(document.getElementById("contrato").checked == false) 
				{
				  erros = erros + "   - Para confirmar a reserva é necessário ler e concordar com os termos e condições do contrato de locação.\n";
				}	
	
	  }
	
	// SE HOUVER ERROS ELE FAZ O ALERTA, SE NÃO HOUVER ENVIA O FORMULÁRIO
	
	if (erros == "") 
	{
		 document.getElementById("form1").submit();
	} 
	else
	{
		alert("Prezado cliente, confirme os dados do formulário, segue abaixo o(s) erro(s) encontrado(s) :\n\n" + erros);
	}
}

function txtBoxFormat(strField, sMask, evtKeyPress) {
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	
	if(document.all) { // Internet Explorer
		nTecla = evtKeyPress.keyCode; 
	}
	else if(document.layers) { // Nestcape
		nTecla = evtKeyPress.which;
	} 
	else if(document.getElementById) { // FireFox
		nTecla = evtKeyPress.which;
	}
	
	if ((nTecla != 8) && (nTecla != 0)){ 
	
	sValue = document.getElementById(strField).value;
	
	// Limpa todos os caracteres de formatação que
	// já estiverem no campo.
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( ":", "" );
	fldLen = sValue.length;
	mskLen = sMask.length;
	
	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;
	
	while (i <= mskLen) {
	bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
	bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
	bolMask = bolMask || (sMask.charAt(i) == ":")
	
	if (bolMask) {
	sCod += sMask.charAt(i);
	mskLen++; }
	else {
	sCod += sValue.charAt(nCount);
	nCount++;
	}
	
	i++;
	}
	
	//objForm[strField].value = sCod;
	document.getElementById(strField).value = sCod;
	
	if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") { // apenas números...
			return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
		else { // qualquer caracter...
			return true;
		} 
	}
	else {
		return true;
	}
	}
} 


function validaContato()
{
 	erros = "" ;	
	// VERIFICAÇÀO DE CAMPOS
    if(document.getElementById("nomeremetente").value=="")
    {
      erros = erros + "   - Preencha o seu nome.\n";
    }
    
    if(document.getElementById("mailremetente").value=="")
    {
      erros = erros + "   - Preencha seu e-mail.\n";
    }
    
    if((document.getElementById("telefone").value=="") && (document.getElementById("Celular").value==""))
    {
      erros = erros + "   - É necessário pelo menos 1 (um) telefone para contato.\n";
    }
   
    if(document.getElementById("mensagem").value=="")
    {
      erros = erros + "   - Digite sua mensagem para que possamos esclarecer suas dúvidas.\n";
    }
    
	// SE HOUVER ERROS ELE FAZ O ALERTA, SE NÃO HOUVER ENVIA O FORMULÁRIO
	
	if (erros == "") 
	{
		 document.getElementById("Contato").submit();
	} 
	else
	{
		alert("Prezado cliente, confirme os dados do formulário, segue abaixo o(s) erro(s) encontrado(s) :\n\n" + erros);
	}
}

  function TestaSenha(valor) {
  	var d = document.getElementById('seguranca');
  	ERaz = /[a-z]/;
  	ERAZ = /[A-Z]/;
  	ER09 = /[0-9]/;
  	ERxx = /[@!#$%&*+=?|-]/;
  
  	if(valor.length == ''){
  		d.innerHTML = 'For&ccedil;a da Senha: ';
		document.getElementById('barrasenha').style.backgroundColor= "#CCC";
  	} else {
  		if(valor.length < 5){
  			d.innerHTML = 'For&ccedil;a da Senha:<font color=\'red\'> Baixa</font>';
			document.getElementById('barrasenha').style.backgroundColor= "#F00";
  		} else {
  			if(valor.length > 7 && valor.search(ERaz) != -1 && valor.search(ERAZ)
			  != -1 && valor.search(ER09) != -1 || valor.length > 7 &&
			  valor.search(ERaz) != -1 && valor.search(ERAZ) != -1 &&
			  valor.search(ERxx) || valor.length > 7 && valor.search(ERaz) != -1 &&
			  valor.search(ERxx) != -1 && valor.search(ER09) || valor.length > 7  &&
			  valor.search(ERxx) != -1 && valor.search(ERAZ) != -1 &&
			  valor.search(ER09)){
  				d.innerHTML = 'For&ccedil;a da Senha:<font color=\'green\'> Relevante</font>';
				document.getElementById('barrasenha').style.backgroundColor= "#090";
  			} 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 = 'For&ccedil;a da Senha:<font color=\'orange\'> Média</font>';
					document.getElementById('barrasenha').style.backgroundColor= "#F90";
  				} else {
  					d.innerHTML = 'For&ccedil;a da Senha:<font color=\'red\'> Baixa</font>';
					document.getElementById('barrasenha').style.backgroundColor= "#F00";					
  				}
  			}
  		}
  	}
  }
  
  