// JavaScript Document
 //Inicializa os campos de data e de pesquisa de voucher
 //fCarregaCampo(campo, valor, evento)
 //*******************************************
 function fCarregaCampo(campo, valor, evento){
	 
	 if(campo == "voucher"){
		 
		 if(evento == "focus"){
		 		document.form1.elements[campo].value = ""; 
		 }
		 if(evento == "blur"){
			 if(ConsisteCampoBranco(valor)==true){
					document.form1.elements[campo].value = "pesquise seu voucher"; 
			 }
		 }

	 }
	 else{
		 if(evento == "focus"){
			 if(valor=="dd/mm/aaaa"){
					document.form1.elements[campo].value = ""; 
			 }
			 else{
				 if(campo=="DiaDe"){
						fMudaFoco("BtnCalcular", valor.length, "10");
				 }
			 }
		 }
		 
		 if(evento == "blur"){
			 if(ConsisteCampoBranco(valor)==true){
					document.form1.elements[campo].value = "dd/mm/aaaa"; 
			 }
		 }
	 }
	 
 }
 
 //Muda automaticamente o foco de um campo
 //fMudaFoco(proximo, valor, quant)
 //*******************************************
 function fMudaFoco(proximo, valor, quant){
	 if(parseInt(valor.length) == parseInt(quant)){
		 document.form1.elements[proximo].focus();
	 }
 }

 //Muda automaticamente o foco de um campo
 //fMudaCampo(nome,ind,len)
 function fMudaCampo(ind,len){
		var campo = "A032_fone_" + ind;
		var campo2 = "idade_" + ind;
		if(parseInt(document.form1.elements[campo2].value.length) == parseInt(len)){
			if(eval(document.form1.elements[campo]))
				document.form1.elements[campo].focus();
		}
	}
 
 //Dispara o cálculo automáticamente
 //fDisparaCalculo()
 //*******************************************
 function fDisparaCalculo(){
		if(ConsisteCampoBranco(document.form1.DiaDe.value) == true){
			 return;
		}
		
		if(fValidaData2(document.form1.DiaDe) == false){
			 return;
		}	
		
		if(ConsisteCampoBranco(document.form1.DiaAte.value) == true){
			 return;
		}
	
		if(fValidaData2(document.form1.DiaAte) == false){
			 return;
		}
		
		if(ComparaData(document.form1.sDataAtual.value,document.form1.DiaDe.value) == false){
			 return;
		}
		
		if(ComparaData(document.form1.DiaDe.value, document.form1.DiaAte.value) == false){
			 return;
		}
	
		if(ConsisteCampoBranco(document.form1.Qtd_calc.value) == true){
			return;
		}
		
		if(ConsisteInteiro(document.form1.Qtd_calc.value) == true){
			return;
		}
		
		if(parseInt(document.form1.Qtd_calc.value) == 0){
			return;
		}
		
		if(parseInt(document.form1.Qtd_calc.value) > 80){
			return;
		}
		
		Verifica_Datas();
	}

 //Verifica os dados para passar para o passo2
 //Verifica_Datas()
 //*******************************************
 function Verifica_Datas(){

		if(ConsisteCampoBranco(document.form1.DiaDe.value) == true){
			 alert("Data inválida.");
			 document.form1.DiaDe.focus();
			 return;
		}
		
		if(fValidaData2(document.form1.DiaDe) == false){
			 alert("Data inválida.");
			 document.form1.DiaDe.focus();
			 return;
		}	
		
		if(ConsisteCampoBranco(document.form1.DiaAte.value) == true){
			 alert("Data inválida.");
			 document.form1.DiaAte.focus();
			 return;
		}
	
		if(fValidaData2(document.form1.DiaAte) == false){
			 alert("Data inválida.");
			 document.form1.DiaAte.focus();
			 return;
		}
		
		if(ComparaData(document.form1.sDataAtual.value,document.form1.DiaDe.value) == false){
			 alert("A data de início da viagem deve ser maior que a data atual.");
			 document.form1.DiaDe.focus();
			 return;
		}
		
		if(ComparaData(document.form1.DiaDe.value, document.form1.DiaAte.value) == false){
			 alert("A data de término da viagem deve ser maior que a data de início da viagem.");
			 document.form1.DiaAte.focus();
			 return;
		}
	
		if(ConsisteCampoBranco(document.form1.Qtd_calc.value) == true){
			alert("Indique a quantidade de viajantes.");
			document.form1.Qtd_calc.focus();
			return;
		}
		
		if(ConsisteInteiro(document.form1.Qtd_calc.value) == true){
			alert("A quantidade de viajantes deve ser um número inteiro.");
			document.form1.Qtd_calc.focus();
			return;
		}
		
		if(parseInt(document.form1.Qtd_calc.value) == 0){
			document.form1.Qtd_calc.value = "1";
		}
		
		if(parseInt(document.form1.Qtd_calc.value) > 80){
			alert("A quantidade máxima é de 80 viajantes por voucher.");
			document.form1.Qtd_calc.value = "";
			return;
		}
		
		document.form1.A027_qtd_viajante.value = document.form1.Qtd_calc.value;
		document.form1.A027_dat_inicial.value = document.form1.DiaDe.value;
		document.form1.A027_dat_final.value = document.form1.DiaAte.value;
		
		fechaCalendario();
		
		var url = "buscaInstantanea.asp?sAcao=PLANOS&A027_dat_inicial="+document.form1.A027_dat_inicial.value+"&A027_dat_final="+document.form1.A027_dat_final.value+"&A027_qtd_viajante="+document.form1.A027_qtd_viajante.value;
		//window.open(url);
		fCarregaDivAjax(url, "divCorpo");
	}

 //Ativa o login
 //fMostraSenha(codigo)
 //*******************************************
 function fMostraSenha(codigo, valor){	 
	 document.form1.A014_cod_plano.value = codigo;
	 document.form1.vlr_pedido_reais.value = valor;
	 if(eval(document.getElementById("divBalao3"))){
	 	document.getElementById("divBalao3").style.display = "none";
	 }
	 if(eval(document.getElementById("acesso_restrito"))){
		 document.getElementById("acesso_restrito").className = "acesso_restrito";
		 document.getElementById("login2").style.display = "block";
		 document.getElementById("senha2").style.display = "block";
		 document.getElementById("botOk").style.display = "block";
		 document.getElementById("botCad").style.display = "block";
		 document.getElementById("botSen").style.display = "block";
		 /*if(eval(document.getElementById("Login"))){
			 document.getElementById("Login").focus();// aqui é para fazer subir a página.
		 }else{
		 	if(eval(document.getElementById("Qtd_calc"))){
			 document.getElementById("Qtd_calc").focus();// aqui é para fazer subir a página.
			}
		 }*/
		 this.location = "#ancVital"; 
		 if(eval(document.getElementById("login2"))){
			 document.getElementById("login2").focus();
		 }
	 }else{
		 fCarregaViajanteLogado(codigo, valor);
	 }
 } 
 
 //Valida o Login e a Senha do vendedor
 //fValidaLogin()
 //*******************************************
 function fValidaLogin(){
	 var slink = "sAcao=LOGIN_VENDEDOR&login2="+document.form1.login2.value+"&senha2="+document.form1.senha2.value;
	 slink = slink + "&A014_cod_plano="+document.form1.A014_cod_plano.value;
	 slink = slink + "&A027_qtd_viajante="+document.form1.A027_qtd_viajante.value+"&A027_dat_inicial="+document.form1.A027_dat_inicial.value;
	 slink = slink + "&A027_dat_final="+document.form1.A027_dat_final.value+"&A027_vlr_pedido_reais="+document.form1.vlr_pedido_reais.value;

	 var url = "buscaInstantanea.asp?"+slink;
	 //window.open(url);
	 fCarregaDivAjax2(url, "menu_passo3");
 }
 
 //Passa pela validação de senha
 //fCarregaViajanteLogado()
 //*******************************************
 function fCarregaViajanteLogado(codigo, valor){
	 /*if(eval(document.getElementById("Login"))){
		 document.getElementById("Login").focus();// aqui é para fazer subir a página.
	 }else{
		if(eval(document.getElementById("Qtd_calc"))){
		 document.getElementById("Qtd_calc").focus();// aqui é para fazer subir a página.
		}
	 }*/
	 this.location = "#ancVital"; 
 // aqui é para fazer subir a página.
	 document.form1.A014_cod_plano.value = codigo;
	 var slink = "sAcao=LOGIN_VENDEDOR&login2=&senha2=&logado=SIM";
	 slink = slink + "&A014_cod_plano="+document.form1.A014_cod_plano.value;
	 slink = slink + "&A027_qtd_viajante="+document.form1.A027_qtd_viajante.value+"&A027_dat_inicial="+document.form1.A027_dat_inicial.value;
	 slink = slink + "&A027_dat_final="+document.form1.A027_dat_final.value+"&A027_vlr_pedido_reais="+valor;

	 var url = "buscaInstantanea.asp?"+slink;
	 //window.open(url);
	 fCarregaDivAjax2(url, "menu_passo3");
 } 
 
 //Verifica a veracidade de um voucher
 //ValidaVoucher(idioma)
 //*******************************************
	function ValidaVoucher(idioma){
		if(ConsisteCampoBranco(document.form1.voucher.value) == true || document.form1.voucher.value == "Senha"){
			alert('Você esqueceu de preencher a senha.');
			document.form1.voucher.focus();
			return;
		}
		
		var vlr = document.form1.voucher.value.replace("&","²"); //alt + 253  
		vlr = vlr.replace("&","²"); //alt + 253
		vlr = vlr.replace("&","²"); //alt + 253
		vlr = vlr.replace("&","²"); //alt + 253
		vlr = vlr.replace("&","²"); //alt + 253
		vlr = vlr.replace("&","²"); //alt + 253
		vlr = vlr.replace("#","¹"); //alt + 251
		vlr = vlr.replace("#","¹"); //alt + 251
		vlr = vlr.replace("#","¹"); //alt + 251
		vlr = vlr.replace("#","¹"); //alt + 251
		vlr = vlr.replace("#","¹"); //alt + 251
		vlr = vlr.replace("#","¹"); //alt + 251
		vlr = vlr.replace("%","³"); //alt + 252
		vlr = vlr.replace("%","³"); //alt + 252
		vlr = vlr.replace("%","³"); //alt + 252
		vlr = vlr.replace("%","³"); //alt + 252
		vlr = vlr.replace("%","³"); //alt + 252
		vlr = vlr.replace("%","³"); //alt + 252
		vlr = vlr.replace("+","°"); //alt + 248
		vlr = vlr.replace("+","°"); //alt + 248
		vlr = vlr.replace("+","°"); //alt + 248
		vlr = vlr.replace("+","°"); //alt + 248
		vlr = vlr.replace("+","°"); //alt + 248
		vlr = vlr.replace("+","°"); //alt + 248
		
		var url = "../Extranet/popula.asp?sAcao=VerificaVoucher&senhaVoucher="+vlr+"&idioma="+idioma;
		self.frames["iFrameOculto"].location = url;
	}
	
 //Função que bloqueia o passo 2	
 //fBloqueiaPasso2()
 //*******************************************
	function fBloqueiaPasso2(){
		var quant = document.form1.PlanosCod.value.split(";");
		var qtdViaj = document.form1.A027_qtd_viajante.value;
		for(i=1; i<=quant.length; i++){
			if(eval(document.getElementById("BotPlano_"+quant[i]))){
				if(document.form1.A014_cod_plano.value == quant[i]){
					document.getElementById("BotPlano_"+quant[i]).innerHTML = "<img src='img_site/botao2.jpg' border='0' style='vertical-align:middle; padding-top:4px; border:0;'/><br />";
				}
				else{
					 document.getElementById("linha_1_"+quant[i]).style.display = 'none';
					 document.getElementById("linha_2_"+quant[i]).style.display = 'none';
					 document.getElementById("linha_3_"+quant[i]).style.display = 'none';
					 document.getElementById("linha_4_"+quant[i]).style.display = 'none';
					//document.getElementById("BotPlano_"+quant[i]).innerHTML = "<img src='img_site/botao_desabilitado.jpg' border='0' style='vertical-align:middle; padding-top:4px; border:0;'/><br />";
				}
			}
		}
	}

 //Função que bloqueia o passo 3	
 //fBloqueiaPasso3()
 //*******************************************
	function fBloqueiaPasso3(){
		
		for(i=1; i<=parseInt(document.form1.A027_qtd_viajante.value); i++){
			
			if(eval(document.form1.elements["A032_passaporte_"+i])){
				document.form1.elements["A032_passaporte_"+i].disabled = true;
			}
			
			if(eval(document.form1.elements["A032_nm_viajante_"+i])){
				document.form1.elements["A032_nm_viajante_"+i].disabled = true;
			}
			
			if(eval(document.form1.elements["A032_cpf_"+i])){
				document.form1.elements["A032_cpf_"+i].disabled = true;
			}
			
			if(eval(document.form1.elements["A032_nm_viajante_"+i])){
				document.form1.elements["A032_nm_viajante_"+i].disabled = true;
			}
			
			if(eval(document.form1.elements["A032_fone_"+i])){
				document.form1.elements["A032_fone_"+i].disabled = true;
			}
			
			if(eval(document.form1.elements["idade_"+i])){
				document.form1.elements["idade_"+i].disabled = true;
			}
			
			if(eval(document.getElementById("Lupa_"+i))){
				document.getElementById("Lupa_"+i).style.display = "none";
			}
			
			if(eval(document.getElementById("Lupa2_"+i))){
				document.getElementById("Lupa2_"+i).style.display = "none";
			}
			
			if(eval(document.form1.elements["A032_email_"+i])){
				document.form1.elements["A032_email_"+i].disabled = true;
			}

		}
		
		document.form1.A027_cidade_destino.disabled = true;
		document.form1.A027_obs_pedido.disabled = true;
		
		document.getElementById("cab_menu_passo3").className = "cab_menu_passo3_desat";
		document.getElementById("menu_passo3").className = "menu_passo3_desativado";
		document.getElementById("divAguarde").style.display = "none";
	}
	
 //Função que manda o foco para o Login
 //focoLogin()
 //*******************************************
	function focoLogin(){
		if(eval(document.getElementById("login2"))){
			document.getElementById("login2").focus();	
		}
		if(eval(document.form1.A027_cidade_destino)){
			document.form1.A027_cidade_destino.focus();
		}
	}

 //Função que carrega o fone no próximo campo de telefone
 //CarregaFone()
 //*******************************************
	function CarregaFone(valor, cont){
		var calc = parseInt(cont)+1;
		var campo = "A032_fone_"+calc;
		if(eval(document.forms['form1'].elements[campo])){
			document.forms['form1'].elements[campo].value = valor;
		}
	}

 //Função que calcula a data de nascimento
 //CalculaDataNasc()
 //*******************************************
	function CalculaDataNasc(vlr, ind){
		idade = "idade_"+ind;
		
		if(ConsisteCampoBranco(document.form1.elements[idade].value) == false){
			if(ConsisteNumero(document.form1.elements[idade].value) == true){
				alert('Campo numérico.');
				document.form1.elements[idade].focus();
				document.form1.elements[idade].value = "";
				return;
			}
		}
		
		today = new Date()
		ano = today.getFullYear();
		mmonth = today.getMonth ()+1;
		mmonth = mmonth.toString ();
		if(mmonth.length==1) mmonth = "0"+mmonth;
		day = today.toString ().substr (8,2).replace(" ","");
		if(day.length==1) day = "0"+day;
		
		if((day == "29") && (mmonth == "02"))
			day = (day - 1)
		
		campo = 'A032_dt_nasc_'+ ind;
		document.form1.elements[campo].value = day+"/"+mmonth+"/"+(ano-vlr);
			
		VerificaIdade(ind);
	}
	
	//função que verifica a idade
	//VerificaIdade(ind)
  //*******************************************
	function VerificaIdade(ind){
		campo = 'A032_dt_nasc_'+ ind;
		campo2 = 'idade_'+ ind;
			
		if(fValidaData(document.form1.elements[campo]) == false){
			alert("Data inválida");
			document.form1.elements[campo].value="";
			return;
		}	
		sURL = "../extranet/ajax.asp?sAcao=ValidaIdade&Indice="+ind+"&data="+document.form1.elements[campo].value+"&idade="+document.form1.elements[campo2].value;
		buscaInstantanea(sURL, campo2, 'VI');
	}	

	//função que busca o viajante
	//Busca_Viajante(ind)
  //*******************************************
	function Busca_Viajante(CPF,indice,tipo){
		var url = "../extranet/ajax.asp?sAcao=PopViajante&tela=N&sIndice="+indice+"&CPF="+CPF+"&tipo="+tipo;
		buscaInstantanea(url, indice, 'BV');
	}
	
	//Função que verifica o tamanho do campo área
	//VerificaTamanho(target)
	//*******************************************
	function VerificaTamanho(target){
		var StrLen;
		var corte;
		var nome;
		var adicional; 	
		var maximo;		
		maximo = 1000;
		adicional = 0;  // Caracteres que serÃ£o adicionados para formatar a mensagem.
		StrLen = adicional;
		corte = StrLen;
		if (document.form1.A027_obs_pedido.value.length != "" ){
			StrLen = StrLen + document.form1.A027_obs_pedido.value.length;
		}
		if (StrLen == 1 && document.form1.A027_obs_pedido.value.substring(0,1) == " "){ 
				document.form1.A027_obs_pedido.value = "";
			StrLen = StrLen - 1;
		}
		if (StrLen > 1000){
			document.form1.A027_obs_pedido.value = document.form1.A027_obs_pedido.value.substring(0,1000-corte);
			StrLen = StrLen - 1;
		}
		document.form1.caracter.value = 1000 - StrLen;
	}
	
	//Função que valida o CPF
	//ValidaCPF(sNumCPF, campo)
	//*******************************************
	function ValidaCPF(sNumCPF, campo)
		{	
		sNumCPF = sNumCPF;
		if ((sNumCPF == "00000000000") || (sNumCPF == "11111111111")||(sNumCPF == "22222222222")||(sNumCPF == "33333333333")||(sNumCPF == "44444444444")||(sNumCPF == "55555555555")||(sNumCPF == "66666666666")||(sNumCPF == "77777777777")||(sNumCPF == "88888888888")||(sNumCPF == "99999999999")){
		  	alert('CPF inválido');
				document.form1.elements[campo].value = "";
				document.form1.elements[campo].focus();
				return false;
		}
		if (sNumCPF == "") { return true;}
		
			var nAux = 0;
			var nResto = 0;
			var nDigito1 = 0;
			var nDigito2 = 0;
			var sCharCpf = new Array(11);
		
			sCharCpf[0] = sNumCPF.charAt(0);
			sCharCpf[1] = sNumCPF.charAt(1);
			sCharCpf[2] = sNumCPF.charAt(2);
			sCharCpf[3] = sNumCPF.charAt(3);
			sCharCpf[4] = sNumCPF.charAt(4);
			sCharCpf[5] = sNumCPF.charAt(5);
			sCharCpf[6] = sNumCPF.charAt(6);
			sCharCpf[7] = sNumCPF.charAt(7);
			sCharCpf[8] = sNumCPF.charAt(8);
			sCharCpf[9] = sNumCPF.charAt(9);
			sCharCpf[10] = sNumCPF.charAt(10);
		
			// Define o primeiro dígito do dígito verificador
			nAux =	10*parseInt(sCharCpf[0]) + 9*parseInt(sCharCpf[1]) + 8*parseInt(sCharCpf[2]) + 7*parseInt(sCharCpf[3]) + 6*parseInt(sCharCpf[4]) + 5*parseInt(sCharCpf[5]) + 4*parseInt(sCharCpf[6]) + 3*parseInt(sCharCpf[7]) + 2*parseInt(sCharCpf[8]) ;
			nResto = nAux - ( parseInt(nAux/11)*11);
			nDigito1 = 11 - nResto;
			if (nDigito1 >= 10)
			{	nDigito1 = 0;
			}
			
			// Define o segundo dígito do dígito verificador
		
			nAux =	11*parseInt(sCharCpf[0]) + 10*parseInt(sCharCpf[1]) + 9*parseInt(sCharCpf[2]) + 8*parseInt(sCharCpf[3]) + 7*parseInt(sCharCpf[4]) + 6*parseInt(sCharCpf[5]) + 5*parseInt(sCharCpf[6]) + 4*parseInt(sCharCpf[7]) + 3*parseInt(sCharCpf[8]) + 2*nDigito1;
			nResto = nAux -  (parseInt(nAux/11)*11);
			nDigito2 = 11 - nResto;
		
			if (nDigito2 >= 10)
			{	nDigito2 = 0;
			}
			
			if ( nDigito1 != sCharCpf[9] || nDigito2 != sCharCpf[10])
			{
				alert('CPF inválido.');
				document.form1.elements[campo].value = "";
				document.form1.elements[campo].focus();
				return false;
			}
			else
			{
				return true;
			}
		}
	
	//Funcão que ferifica os campos do passo 3
	//Verifica_Campos(qtdViaj)
	//*******************************************
	function Verifica_Campos(qtdViaj){
 
		document.getElementById("divBotaoViaj").style.display = "none"; 
		
		if(ConsisteCampoBranco(document.form1.A027_cidade_destino.value) == true){
			alert("Você esqueceu de preencher o destino");
			document.form1.A027_cidade_destino.focus();
			document.getElementById("divBotaoViaj").style.display = "inline"; 
			return;
		}	
		
		var x = qtdViaj;
    var campo  = "A032_nm_viajante_";
    var campo2 = "A032_cpf_";
    var campo4 = "A032_fone_";
    var campo5 = "A032_dt_nasc_";
    var campo6 = "idade_";


    //Verifica se os campos de viajantes foram preenchidos corretamente.
    for(var i=1; i<=x; i++){
			
			var ncampo  = campo+i;
			var ncampo2 = campo2+i;
			var ncampo4 = campo4+i;
			var ncampo5 = campo5+i;
			var ncampo6 = campo6+i;
			//var ncampo7 = campo7+i;
		
			if(ConsisteCampoBranco(document.form1.elements[ncampo2].value) == false){
				if(ValidaCPF(document.form1.elements[ncampo2].value, ncampo2) == false){
					document.form1.elements[ncampo2].focus();
					document.getElementById("divBotaoViaj").style.display = "inline"; 
					return;
				}
			}
			
			if(ConsisteCampoBranco(document.form1.elements[ncampo].value) == true){
				alert("Nome do viajante inválido");
				document.form1.elements[ncampo].focus();
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			}
				
			if(ConsisteCampoBranco(document.form1.elements[ncampo4].value) == true){
				alert("Fone do viajante inválido");
				document.form1.elements[ncampo4].focus();
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			}	
		
			if(ConsisteCampoBranco(document.form1.elements[ncampo5].value) == true){
				alert("Idade do viajante");
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			}	
			
			if(fValidaData(document.form1.elements[ncampo5]) == false){
				alert("Idade inválida");
				document.form1.elements[ncampo5].value="";
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			}
		
			if(ConsisteCampoBranco(document.form1.elements[ncampo6].value) == true){
				alert("Idade inválida");
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			}	
		
			//verifica as idades dos viajantes
			if((parseInt(document.form1.elements[ncampo6].value) < parseInt(document.form1.A014_idade_min.value)) == true){
				alert("Idade do viajante inferior ao limite de idade do plano");
				document.form1.elements[ncampo6].value  = "";
				document.form1.elements[ncampo6].focus();
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			}
			
			if((parseInt(document.form1.elements[ncampo6].value) > parseInt(document.form1.A014_idade_max.value)) == true){
				alert("Idade do viajante superior ao limite de idade do plano");
				document.form1.elements[ncampo6].value  = "";
				document.form1.elements[ncampo6].focus();
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			} 
			
    }
    
    document.form1.cod_viajantes.value = "";
    
    for(var i=1; i<=x; i++){
			
			var sCampo  = "idade_"+i;
			var sCampoI = "A032_cpf_"+i;
			var sCampoII  = "A032_nm_viajante_"+i;
			var sCampoIV  = "A032_fone_"+i;
			var sCampoV   = "A032_dt_nasc_"+i;
			var sCampoVI  = "A032_cod_viajante_"+i;

			if((parseInt(document.form1.elements[sCampo].value) > parseInt(document.form1.A014_idade_max.value)) == true){
				alert("Idade do viajante superior ao limite de idade do plano");
				document.form1.elements[sCampoI].value  = "";
				document.form1.elements[sCampoII].value  = "";
				document.form1.elements[sCampoIV].value  = "";
				document.form1.elements[sCampoV].value   = "";
				document.form1.elements[sCampoVI].value  = "";
				document.form1.elements[sCampoI].focus();
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			} 
			
			if((parseInt(document.form1.elements[sCampo].value) < parseInt(document.form1.A014_idade_min.value)) == true){
				alert("Idade do viajante inferior ao limite de idade do plano");
				document.form1.elements[sCampoI].value  = "";
				document.form1.elements[sCampoII].value  = "";
				document.form1.elements[sCampoIV].value  = "";
				document.form1.elements[sCampoV].value   = "";
				document.form1.elements[sCampoVI].value  = "";
				document.form1.elements[sCampoI].focus();
				document.getElementById("divBotaoViaj").style.display = "inline"; 
				return;
			} 
    }
    
    document.form1.dados_viajantes.value = '';
    
    for(var i=1; i<=x; i++){
				
		  var sCampo1  = "A032_cpf_";
		  var sCampo2  = "A032_nm_viajante_";
		  var sCampo4  = "A032_fone_";
		  var sCampo7  = "idade_";
		  var sCampo8  = "A032_email_";       

			var ncampo1 = sCampo1 + i;
			var ncampo2 = sCampo2 + i;
			var ncampo4 = sCampo4 + i;
			var ncampo7 = sCampo7 + i;
			var ncampo8 = sCampo8 + i;

			document.form1.dados_viajantes.value = document.form1.dados_viajantes.value + 
																						 document.form1.elements[ncampo1].value + "|" +
																						 document.form1.elements[ncampo2].value + "|" + //alt (253)
																						 document.form1.elements[ncampo4].value + "|" + //alt (254)
																						 document.form1.elements[ncampo7].value + "|" + //alt (252)
																						 document.form1.elements[ncampo8].value + "|;"; //alt (251)

    }
		
		document.getElementById("BotPlano_"+document.form1.A014_cod_plano.value).innerHTML = "<img src='img_site/botao_desabilitado.jpg' border='0' style='vertical-align:middle; padding-top:4px; border:0;'/><br />";

		document.getElementById("divAguarde").style.display = "inline";

		this.location = "#ancVital"; 

		//get(document.getElementById('form1'));
		get("VERIFICA_PASSO4");
	}

	//Carrega o menu
	//fCarregaMenu(tipo, titulo, subtitulo, codigo)
	//*******************************************
	function fCarregaMenu(tipo, titulo, subtitulo, codigo){
		var url = "buscaInstantanea.asp?sAcao=MENU&tipo="+tipo+"&titulo="+escape(titulo)+"&subtitulo="+escape(subtitulo)+"&cod_conteudo="+codigo;
		fCarregaDivConteudoAjax(url, "divCorpo");
	}
	
	//funcão que carrega o submenu
	//fCarregaMenu2(codigo, subtitulo)
	//*******************************************
	function fCarregaMenu2(codigo, subtitulo){
		var url = "buscaInstantanea.asp?sAcao=SUBMENU&cod_conteudo="+codigo+"&subtitulo="+escape(subtitulo);
		//window.open(url);
		fCarregaDivConteudoAjax(url, "repeat_direita");
	}
	
	//Carrega o menu
	//fCarregaMenuEsp(tipo)
	//*******************************************
	function fCarregaMenuEsp(tipo){
		if (tipo == 'CON'){
			var url = "buscaInstantanea.asp?sAcao=MENUESP&tipo="+tipo+"&subtitulo=Contato";
		}
		if (tipo == 'DEC'){
			var url = "buscaInstantanea.asp?sAcao=MENUESP&tipo="+tipo+"&subtitulo="+escape("Declaração");
		}
		if (tipo == 'CAD'){
			var url = "buscaInstantanea.asp?sAcao=MENUESP&tipo="+tipo+"&subtitulo="+escape("Agência");
		}
		if (tipo == 'SEN'){
			var url = "buscaInstantanea.asp?sAcao=MENUESP&tipo="+tipo+"&subtitulo=Esqueci minha senha";
		}
		fCarregaDivConteudoAjax(url, "repeat_direita");
	}
	
	//funcão que carrega o submenu
	//fCarregaMenu3(codigo, subtitulo)
	//*******************************************
	function fCarregaMenu3(codigo, subtitulo){
		var url = "buscaInstantanea.asp?sAcao=SUBMENU&A042_seq_cad_geral="+codigo+"&subtitulo="+subtitulo;
		fCarregaDivAjax(url, "repeat_direita");
	}
	
	//Função que captura a tecla enter e dispara o Acesso a extranet
	//enter(acao,e)
	//*******************************************
	function enter(acao,e){
		var KeyID = (window.event) ? event.keyCode : e.keyCode; 
		if(KeyID == "13"){
			fAcessoExtranet(acao);
		}
	}	
	
	//Função que valida o login e a senha e efetua o acesso a extranet
	//fAcessoExtranet(acao)
	//*******************************************
	function fAcessoExtranet(acao){

		if(ConsisteCampoBranco(document.form1.Login.value)==true){
			alert("Preencha o campo login");
			document.form1.Login.focus()
			return;
		}
		
		if(ConsisteCampoBranco(document.form1.Senha.value)==true){
			alert("Preencha o campo senha");
			document.form1.Senha.focus();
			return;
		}
		
		document.form1.passoCons.value = 'NAO';
		document.form1.nome.value = acao;
	
		document.form1.action="../Extranet/loginx.asp";
		document.form1.submit();
	}
	
	//Função que captura a tecla enter e dispara o Acesso a extranet
	//enterB(acao,e)
	//*******************************************
	function enterB(acao,e){
		var KeyID = (window.event) ? event.keyCode : e.keyCode; 
		if(KeyID == "13"){
			fValidaLogin();
		}
	}	
	
	//Função abre o pagamento CARTÃO
	// AbrePagtoCartao(cod, qtd, oper)
	//*******************************************
	function AbrePagtoCartao(cod, qtd, oper){
		
  	//Função que testa para ver se o Chrome é o navegador usado no vitalcard no onload da tela
		if(fIdentificaNavegador()=="CH"){
			alert("O navegador que você está utilizando é o Chrome.\nAtualmente o site do Vitalcard não está suportando vendas com os cartões de crédito VISA, Master e Diners utilizando esta versão de navegador.\nOs pedidos faturados ou pagos através de boleto bancário podem ser realizadas normalmente.\nPara a venda utilizando os cartões de crédito mencionados acima procure utilizar o Internet Explorer 7 ou o Firefox 3.0.\nEsta é uma situação temporária e o Vitalcard já está trabalhando para também estar adequado ao Chrome.");			
			return;
		}	
		
		if(fIdentificaNavegador()=="IE8"){
			//alert("O navegador que você está utilizando é o Internet Explorer 8.\nAtualmente o site do Vitalcard não está suportando vendas com os cartões de crédito VISA, Master e Diners utilizando esta versão de navegador.\nOs pedidos faturados ou pagos através de boleto bancário podem ser realizadas normalmente.\nPara a venda utilizando os cartões de crédito mencionados acima procure utilizar o Internet Explorer 7 ou o Firefox 3.0.\nEsta é uma situação temporária e o Vitalcard já está trabalhando para também estar adequado ao Internet Explorer 8.");
			//return;
		}	
		document.getElementById("divPosCartao").style.visibility = "hidden";
		document.getElementById("divCartao").style.display = "inline";
		
		var nCod = '1,'+cod+','+oper+','+qtd+',,NAO,NOVO';
		if(oper == '1'){
			sURL = "../extranet/ArqVisaNet.asp?A027_cod_pedido="+nCod+"&A061_max_qtd_parcela="+qtd;
		}
		if(oper == '2'){
			sURL = "../extranet/ArqRedeCard.asp?cartao=MASTERCARD&A027_cod_pedido="+nCod+"&A061_max_qtd_parcela="+qtd;
		}
		if(oper == '3'){
			sURL = "../extranet/ArqRedeCard.asp?cartao=DINERS&A027_cod_pedido="+nCod+"&A061_max_qtd_parcela="+qtd;
		}

		var nav1 = navigator.userAgent.toLowerCase().indexOf("msie 7.0"); //+ "\nappCodeName => " + navigator.appCodeName .toLowerCase() + "\nappName => " + navigator.appName.toLowerCase() + "\nappVersion => " + navigator.appVersion .toLowerCase();
		var nav = navigator.userAgent.toLowerCase().indexOf("firefox"); //+ "\nappCodeName => " + navigator.appCodeName .toLowerCase() + "\nappName => " + navigator.appName.toLowerCase() + "\nappVersion => " + navigator.appVersion .toLowerCase();

	//	
		if(oper == '1'){
			alert(" O processo para pagamento com cartão VISA entrará em ambiente seguro VISANET \ndentro de outra janela e permanecerá no mesmo até a visualização do Voucher.\n\n Após o a conclusão do voucher, feche a nova janela que será aberta e trabalhe \nnormalmente com a janela principal de nosso site.");
			self.frames["iFrameCartao"].location = "../extranet/mensagemVisa.asp?layout=NOVO&cod_pedido="+cod
			window.open(sURL,'_blank');
		}

		if((oper == '2') || (oper == '3')){
			document.getElementById("divTemporizador").style.visibility = "visible";
			self.frames["iFrameCartao"].location = sURL;
			setTimeout("fApagaTemporizador()",15000);
		}
	//	
	}
	
	//Função que apaga o temporizador.
	function fApagaTemporizador(){
		document.getElementById("divTemporizador").style.visibility = "hidden";
	}
	
	//Função abre o pagamento da visa de Teste
	// Teste(cod, qtd)
	//*******************************************
	function Teste(cod, qtd){
		document.getElementById("divCartao").style.display = "inline";
    var nCod = '1,'+cod+',1,'+qtd+',,NAO,NOVO';
		sURL = "../extranet/cartao/recibo_visanet.asp?tid=05428606212452441001&lr=189&codigo_pedido="+nCod;
		
		var nav1 = navigator.userAgent.toLowerCase().indexOf("msie 7.0"); //+ "\nappCodeName => " + navigator.appCodeName .toLowerCase() + "\nappName => " + navigator.appName.toLowerCase() + "\nappVersion => " + navigator.appVersion .toLowerCase();
		var nav = navigator.userAgent.toLowerCase().indexOf("firefox"); //+ "\nappCodeName => " + navigator.appCodeName .toLowerCase() + "\nappName => " + navigator.appName.toLowerCase() + "\nappVersion => " + navigator.appVersion .toLowerCase();

		if ((nav != "-1") || (nav1 != "-1")){
		  alert(" O processo para pagamento com cartão VISA entrará em ambiente seguro VISANET \ndentro de outra janela e permanecerá no mesmo até a visualização do Voucher.\n\n Após o a conclusão do voucher, feche a nova janela que será aberta e trabalhe \nnormalmente com a janela principal de nosso site.");
			self.frames["iFrameCartao"].location = "../extranet/mensagemVisa.asp?layout=NOVO&cod_pedido="+cod
			window.open(sURL,'_blank');
		}else{
			self.frames["iFrameCartao"].location = sURL
		}
	}
	
	//Função que mostra mais opções de pagamento
	//fMostraOpcao()
	//*******************************************
	function fMostraOpcao(tipo){
		if (tipo == "VISA"){
		document.getElementById("col4").style.display = 'inline';
		document.getElementById("col5").style.display = 'inline';
		document.getElementById("col6").style.display = 'inline';
		}
		if (tipo == "MASTERCARD"){
		document.getElementById("col4M").style.display = 'inline';
		document.getElementById("col5M").style.display = 'inline';
		document.getElementById("col6M").style.display = 'inline';
		}
		if (tipo == "DINERS"){
		document.getElementById("col4D").style.display = 'inline';
		document.getElementById("col5D").style.display = 'inline';
		document.getElementById("col6D").style.display = 'inline';
		}
	}

	//Função verifica o bloqueio de popup
	//IsPopupBlocker()
	//*******************************************
	function IsPopupBlocker() {
			var oWin = window.open("","","width=1,height=1,top=0,left=0");
			if (oWin==null || typeof(oWin)=="undefined") {
					return true;
			} else {
					oWin.close()
					return false;
			}
	}
	
	//função que testa se o bloqueador de popup está ativo
	//fTestaPopUp()
	//****************************************************
	function fTestaPopUp(){
		if (IsPopupBlocker()) {
			alert("Você está com o Bloqueador de PopUp ativo, \npara pagamento com cartão será necessário desativá-lo diretamente no browser!");
		}
	}
	
	//fFaturado()
	//****************************************************
	function fFaturado(cod){
		document.getElementById("divCartao").style.display = "none";
		var url = "buscainstantanea.asp?sAcao=PASSO5&A027_cod_pedido="+cod+"&pag_interna="+document.form1.pag_interna.value;
		fCarregaDivAjax(url, "divCorpo");		
	}
	
	//Tira o iframe de cartão e limpa a tela
	//fApagaVisa() 
	//****************************************************
	function fApagaVisa(){
		document.getElementById("divCartao").style.display = "none";
		if(document.form1.pag_interna.value == "SIM"){
			var url = "../site1/NovasEmissoes.asp";
		}
		else{
			var url = "../site1/Default.asp";
		}
		
		window.location = url;
	}
	function fApagaVisa2(cod){
		document.getElementById("divCartao").style.display = "none";
		var url = "buscainstantanea.asp?sAcao=PASSO5&A027_cod_pedido="+cod+"&pag_interna="+document.form1.pag_interna.value;
		fCarregaDivAjax(url, "divCorpo");	
	}
	//Tira o iframe de cartão e limpa a tela
	//fNovoPedido() 
	//****************************************************
	function fNovoPedido(){
		if(document.form1.pag_interna.value == "SIM"){
			document.form1.action = "NovasEmissoes.asp";
		}
		else{
			document.form1.action = "Default.asp";
		}
		document.form1.submit();
	}

	//Função que chama o boleto
	//fGerarBoleto(doc, vlr, caminho)
	//****************************************************
	function fGerarBoleto(doc, vlr, caminho){
		
		document.getElementById("divPosCartao").style.visibility = "hidden";

		var url = caminho + "../extranet/PedidosBoletoAvistaManx.asp?boletovista=SIM&Extranet=S&codigos="+doc;
		url += "&A067_vlr_conta="+vlr+"&sConfirma=N&sTo="+document.form1.sTo.value;
		url += "&sCc="+document.form1.sCc.value+"&sFrom="+document.form1.sFrom.value;		
		url += "&sToVend="+document.form1.sToVend.value+"&passoCons=";		
		window.open(url,'','width=690,height=600,left=100,top=100,scrollbars=yes'); 
		fNovoPedido();
	}
	
	//Função que cancela o pedido
	//fCancelaPedido(cod)
	//****************************************************
	function fCancelaPedido(cod){
		url = "../extranet/CancelaPedido.asp?A048_cod_site=1&A027_cod_pedido="+cod;
		window.open(url,'CANCELAMENTO','width=200,height=150,left=200,top=300,scrollbars=no');
		if(document.form1.pag_interna.value == "SIM"){
			window.location = "NovasEmissoes.asp";
		}
		else{
			window.location = "Default.asp";
		}
	}
	
	//Função para enviar e-mail
	//enviarEmail(cod) enviarEmail2(val, cod)
	//****************************************************
	function enviarEmail(cod){
    var url = "../extranet/popula.asp?sAcao=VerifPed2&A027_cod_pedido="+cod;
  	self.frames["iFrameOculto"].location = url;		
	}

	function enviarEmail2(val, cod){
		window.open("../extranet/enviaPedido.asp?A027_cod_pedido="+cod+"&Idioma="+document.form1.A077_cod_idioma.value,'','width=350,height=330,left=100,top=100'); 
	}
	
	//Função para enviar e-mail
	//enviar(cod) enviar2(val, cod)
	//****************************************************
	function enviar(cod){
		var url = "../extranet/popula.asp?sAcao=VerifPed&A027_cod_pedido=" + cod;
		self.frames["iFrameOculto"].location = url;		
	}
	
	function enviar2(val, cod){
		window.open("../extranet/VoucherPedido.asp?sPed=S&A027_cod_pedido="+cod+"&Idioma="+document.form1.A077_cod_idioma.value,'','width=750,height=500,left=100,top=50,scrollbars=yes');
	}
	
	//Função para chamada do painel administrativo
	//fPedidoPainelAdm(cod)
	//****************************************************
	function fPedidoPainelAdm(){
		var url = "../extranet/inicial.asp?passoCons=&A048_cod_site=1";
		top.location = url;
	}
	
	// Função que abre o calendário
	//************************************************
	// variáveis com valor definido para o calendário
	var d=document
	var idioma="pt";
	var tgjan = "Janeiro";
	var tgfev = "Fevereiro";
	var tgmar = "Março";
	var tgabr = "Abril";
	var tgmai = "Maio";
	var tgjun = "Junho";
	var tgjul = "Julho";
	var tgago = "Agosto";
	var tgset = "Setembro";
	var tgout = "Outubro";
	var tgnov = "Novembro";
	var tgdez = "Dezembro";
	
	var COMPRE_DOM = "D";
	var COMPRE_SEG = "S";
	var COMPRE_TER = "T";
	var COMPRE_QUA = "Q";
	var COMPRE_QUI = "Q";
	var COMPRE_SEX = "S";
	var COMPRE_SAB = "S";
	var dataHoje   = new Date(anoHoje, mesHoje, diaHoje);
	var dataMaxima = new Date((dataHoje.getTime() + 57196800000 )); // 1,5 anos => 42897600000 // 2anos = > 57196800000)); // 1 ano => 28598400000));
	var diaMaximo  = dataMaxima.getDate();
	var mesMaximo  = dataMaxima.getMonth() + 1;
	var anoMaximo  = dataMaxima.getFullYear();
	
	var dia;
	var mes;
	var ano;	
	
	// abreCalendario(opcao,obj)
	function abreCalendario(opcao,obj, X, Y, XA, YA) {
		var calendar = document.getElementById('calendario'); 
		document.getElementById(obj).value = "" 

		if(d.getElementById(obj).value != "") {
			var diaEscolhido = d.getElementById(obj).value.substr(0,2);
			var mesEscolhido = d.getElementById(obj).value.substr(3,2);
			var anoEscolhido = d.getElementById(obj).value.substr(6,4);
			
			DATACalendar.remarcaData(diaEscolhido, mesEscolhido -1, anoEscolhido);
		}

		objetoData = obj;
		if(opcao == 1) {
				document.getElementById('calendario').style.display = "block";

				var target = document.getElementById(obj);           
				var posX = findPosX(target);
				var posY = findPosY(target);
				var scroll = findPosY(document.getElementById('calendario').offsetHeight);
				calendar.style.left = (posX - X)+"px";
				calendar.style.top = (posY - Y)+"px";
		}
		else {
				document.getElementById('calendario').style.display = "block";

				var target = document.getElementById(obj);
				var posX = findPosX(target);
				var posY = findPosY(target);
				var scroll = findPosY(document.getElementById('calendario').offsetHeight);
				calendar.style.left = posX - XA;
				calendar.style.top = posY - XB;
		}
	}
	
	// findPosX(obj)
	function findPosX(obj){
	var curleft=0;
	if(obj.offsetParent) {
	
		while(obj.offsetParent){
			curleft+=obj.offsetLeft
			obj=obj.offsetParent;
		}
	} else if(obj.x)
		curleft+=obj.x;
		return curleft;
	}

	//findPosY(obj)
	function findPosY(obj){
		var curtop=0;
		if(obj.offsetParent){
			while(obj.offsetParent){
				curtop+=obj.offsetTop
				obj=obj.offsetParent;
			}
		} else if(obj.y)
			curtop+=obj.y;
			return curtop;
	}

	//************************************************
	
	//Função que preenche a máscara do campo login
	function fMascaraLogin(campo, evento){
		if(campo.name.substring(0,5).replace("L","l") == "login"){
			if((campo.value == "login") && (evento == "focus")){
				campo.value = "";	
			}
			if((ConsisteCampoBranco(campo.value) == true) && (evento == "blur")){
				campo.value = "login";	
			}
		}
		
	/*	if(campo.name.substring(0,5).replace("S","s") == "senha"){
			if((campo.value == "senha") && (evento == "focus")){
				campo.value = "";
			}
			if((ConsisteCampoBranco(campo.value) == true) && (evento == "blur")){
				campo.value = "senha";
			}
			
		}*/
	}
	
	//Função que abre o registre-se do vital através do registre-se do Zurich
	function fRegistreAgencia(){
		fCarregaMenu('6', 'Registre-se', 'Cadastro da ag&ecirc;ncia','28');
	}

  //Função que testa para ver se o Chrome é o navegador usado no vitalcard no onload da tela
	function fLoadChrome(){
  	//Função que testa para ver se o Chrome é o navegador usado no vitalcard no onload da tela
		if(fIdentificaNavegador()=="CH"){
			alert("O navegador que você está utilizando é o Chrome.\nAtualmente o site do Vitalcard não está suportando vendas com os cartões de crédito VISA, Master e Diners utilizando esta versão de navegador.\nOs pedidos faturados ou pagos através de boleto bancário podem ser realizadas normalmente.\nPara a venda utilizando os cartões de crédito mencionados acima procure utilizar o Internet Explorer 7 ou o Firefox 3.0.\nEsta é uma situação temporária e o Vitalcard já está trabalhando para também estar adequado ao Chrome.");			
			return;
		}	
		if(fIdentificaNavegador()=="IE8"){
			//alert("O navegador que você está utilizando é o Internet Explorer 8.\nAtualmente o site do Vitalcard não está suportando vendas com os cartões de crédito VISA, Master e Diners utilizando esta versão de navegador.\nOs pedidos faturados ou pagos através de boleto bancário podem ser realizadas normalmente.\nPara a venda utilizando os cartões de crédito mencionados acima procure utilizar o Internet Explorer 7 ou o Firefox 3.0.\nEsta é uma situação temporária e o Vitalcard já está trabalhando para também estar adequado ao Internet Explorer 8.");
			//return;
		}	
	}
		
	
