﻿// JavaScript Document
function setaValorCk(campoCK) {
    if (eval(document.getElementById("ind_" + campoCK.id))) {
        if (campoCK.checked)
            document.getElementById("ind_" + campoCK.id).value = "1";
        else
            document.getElementById("ind_" + campoCK.id).value = "0";
    }
    else {
        if (campoCK.checked) {
            document.getElementById("ind_" + campoCK.id + "_1").value = "1";
            document.getElementById("ind_" + campoCK.id + "_2").value = "1";
        }
        else {
            document.getElementById("ind_" + campoCK.id + "_1").value = "0";
            document.getElementById("ind_" + campoCK.id + "_2").value = "0";
        }
    }
}

function fMascaraLogin(campo, evento){
	
	if((campo.name.substring(0,5).replace("L","l") == "login")||(campo.name.substring(0,5).replace("S","l") == "senha"))
	{
		if((campo.value == "login") && (evento == "focus")){
			campo.value = "";	
		}
		if((ConsisteCampoBranco(campo.value) == true) && (evento == "blur")){
			campo.value = "login";	
		}
	}
}

//************************************************
//Função genérica para gravar dados do roteiro
//conforme clica nas opçoe dos passos
//fGravaDadosRoteiro()
//************************************************
function fGravaDadosRoteiro(param, site, reserva){
	var urlRoteiro = "../../func/roteiro/grava_dadosReserva.asp?"+param;
	//window.open(urlRoteiro);
	$("#divRoteiroAux").load(urlRoteiro, function(){
 		fTotalRoteiro('total-roteiro', site, reserva);	
	});
}

//************************************************
//Função que retorna o total do roteiro
//fTotalRoteiro()
//************************************************
function fTotalRoteiro(div, site, reserva){
	$("#"+div).load("../../func/roteiro/valor_total_roteiro.asp?site="+site+"&reserva="+reserva);
}

//************************************************
//Função que pesquisa o Roteiro através do número da
//página ou do nome do Roteiro
//fPesquisaRoteiro()
//************************************************
function fPesquisaRapidaRoteiro(){

	//fLimpaCampos();
	
	if((document.form1.num_pagina.value == '') && (document.form1.nome_roteiro.value == '') && (document.form1.nome_serie.value == '')){
		msgAlert = "&Eacute; necess&aacute;rio preencher o n&uacute;mero da p&aacute;gina, o nome do roteiro ou selecionar a S&eacute;rie.";
		campo = document.form1.num_pagina;
		
		if(document.form1.num_pagina.style.display != "none")
			campo = document.form1.num_pagina;
		if(document.form1.nome_roteiro.style.display != "none")
			campo = document.form1.nome_roteiro;
		if(document.form1.nome_serie.style.display != "none")
			campo = document.form1.nome_serie;
		
		f_Alert(campo, msgAlert);
		return;
	}
	
	if(document.form1.A223_data_pesq.value == ''){
		msgAlert = "&Eacute; necess&aacute;rio selecionar o M&ecirc;s/Ano."
		campo = document.form1.A223_data_pesq;
		f_Alert(campo, msgAlert);
		return;
	}

	
	$("#busca-roteiro").load("../../func/roteiro/filtro_roteiro.asp");
	
	//Aqui limpa as sessoes referentes até o passo 4.
	var urlSessao = "../../func/portal/limpa_sessao.asp?str="+Date.parse(new Date())+"&tipo=ROT";
	$("#mostraAlerta").load(urlSessao, function(){

		var param = "&A223_data="+document.form1.A223_data_pesq.value+"&num_pagina="+document.form1.num_pagina.value+"&nome_roteiro="+encodeURIComponent(document.form1.nome_roteiro.value)+"&nome_serie="+encodeURIComponent(document.form1.nome_serie.value);
		$("#conteudo-home").hide();
		f_carrega_passo(1,'conteudo-mesmo',param);
		
	});
}
function fPesquisaRoteiro(linkRapido){
	
	
	//limpando pesquisa do linkrapido
	if ((document.getElementById("cdRoteiro") != null)&&(linkRapido!="1"))
	{
		
		document.getElementById("cdRoteiro").value = "";
		document.getElementById("dtaCompleta").value = "";
		document.getElementById("dtaMesAno").value = "";
		document.getElementById("opcVenda").value = "";
		document.getElementById("cdTemporada").value = "";
		
	}
	
	if (document.getElementById("A045_cd_tipo") != null)
		valorPesquisa = document.getElementById("A045_cd_tipo").value;
	else
		valorPesquisa = "";
	
	param = "&str="+Date.parse(new Date());
	
	if ((valorPesquisa != "CRU"))
		if (document.form1.A223_data != null)
			if(document.form1.A223_data.value == ''){
				msgAlert = "&Eacute; necess&aacute;rio selecionar o M&ecirc;s/Ano."
				campo = document.form1.A223_data;
				f_Alert(campo, msgAlert);
				return;
			}
		
	if ((valorPesquisa == "C")||(valorPesquisa == "P")||(valorPesquisa == "CI"))
	{
		if (document.getElementById("A045_cd_pais") != null)
			if((document.getElementById("A045_cd_pais").value == '')||(document.getElementById("A045_cd_pais").value == '0')){
				msgAlert = "&Eacute; necess&aacute;rio selecionar pelo menos um Pa&iacute;s ou uma Cidade."
				campo =document.getElementById("A045_cd_pais");
				f_Alert(campo, msgAlert);
				return;
			}
	}
	else if ((valorPesquisa == "SER"))
	{
		if (document.getElementById("nome_serie") != null)
			if((document.getElementById("nome_serie").value == '')||(document.getElementById("nome_serie").value == '0')){
				msgAlert = "&Eacute; necess&aacute;rio selecionar uma Serie."
				campo = document.getElementById("nome_serie");
				f_Alert(campo, msgAlert);
				return;
			}
	}
	else if ((valorPesquisa == "ROT"))
	{
		if (document.getElementById("nome_roteiro") != null)
			if((document.getElementById("nome_roteiro").value == '')||(document.getElementById("nome_roteiro").value == '0')){
				msgAlert = "&Eacute; necess&aacute;rio Digitar um Roteiro."
				campo = document.getElementById("nome_roteiro");
				f_Alert(campo, msgAlert);
				return;
			}
	}
	else if ((valorPesquisa == "CUP"))
	{
		if (document.getElementById("numeroCupom") != null)
			if((document.getElementById("numeroCupom").value == '')||(document.getElementById("numeroCupom").value == 'Número do Cupom')){
				msgAlert = "É necessário Digitar um Número de Cupom."
				campo = document.getElementById("numeroCupom");
				f_Alert(campo, msgAlert);
				return;
			}
	}
	else if ((valorPesquisa == "PAG"))
	{
		if (document.getElementById("num_pagina") != null)
			if((document.getElementById("num_pagina").value == '')||(document.getElementById("num_pagina").value == '0')){
				msgAlert = "&Eacute; necess&aacute;rio Digitar um Número de pagina."
				campo = document.getElementById("num_pagina");
				f_Alert(campo, msgAlert);
				return;
			}
	}
	else if ((valorPesquisa == "CRU"))
	{
		if (document.getElementById("dataInicial") != null)
		{
			if((document.getElementById("dataInicial").value == document.getElementById("dataInicial").title)
					&&(document.getElementById("dataFinal").value == document.getElementById("dataFinal").title)){
				//if ($(this).val() == $(this).attr("title")) {
				msgAlert = "&Eacute; necess&aacute;rio Digitar uma data do Cruzeiro."
				campo = document.getElementById("dataInicial");
				f_Alert("", msgAlert);
				return;
			}
			if((document.getElementById("cidadeInicial").value == document.getElementById("cidadeInicial").title)
					&&((document.getElementById("cidadeFinal").value == document.getElementById("cidadeFinal").title))){
				msgAlert = "&Eacute; necess&aacute;rio Digitar uma Cidade do Cruzeiro."
				campo = document.getElementById("cidadeInicial");
				f_Alert(campo, msgAlert);
				return;
			}
		}
	}
	//
	//alert(0)
	//Aqui limpa as sessoes referentes até o passo 4.
	var urlSessao = "../../func/portal/limpa_sessao.asp?str="+Date.parse(new Date())+"&tipo=ROT";
	$("#mostraAlerta").load(urlSessao, function(){
	
		var param = "";
		if (document.form1.A223_data != null)
		{
			if (document.form1.A223_data.value != "")
				param = param +"&A223_data="+document.form1.A223_data.value
			else
				if (document.form1.dtaMesAno != null)
					param = param +"&A223_data="+document.getElementById("dtaMesAno").value;
		}
		else
			if (document.form1.dtaMesAno != null)
				param = param +"&A223_data="+document.getElementById("dtaMesAno").value;
			
		if (document.getElementById("A045_cd_tipo") != null)
		param = param +"&tipoLocaliz="+document.getElementById("A045_cd_tipo").value;
		
		if (document.getElementById("tipoArea") != null)
		param = param +"&tipoArea="+document.getElementById("tipoArea").value;
		
		if (document.getElementById("A045_cd_pais") != null)
		param = param +"&A045_cd_pais="+document.form1.A045_cd_pais.value
		
		if (document.form1.A045_cd_pais_adic_1 != null)
		{
			if ($("#divPaisAdic1").css("display") != "none")
			param = param +"&A045_cd_pais_adic_1="+document.form1.A045_cd_pais_adic_1.value
		}
		if (document.form1.A045_cd_pais_adic_2 != null)
		{
			if ($("#divPaisAdic2").css("display") != "none")
			param = param +"&A045_cd_pais_adic_2="+document.form1.A045_cd_pais_adic_2.value
		}
		if (document.getElementById("ordem") != null)
		param = param +"&ordem="+document.getElementById("ordem").value;
		if (document.getElementById("cdRoteiro") != null)
		param = param +"&A014_cod_plano="+document.getElementById("cdRoteiro").value
		
		if (document.getElementById("nome_serie") != null)
		param = param +"&nome_serie="+escape(document.getElementById("nome_serie").value);
		
		if (document.getElementById("num_pagina") != null)
		param = param +"&num_pagina="+escape(document.getElementById("num_pagina").value);
		
		var valorNomeRoteiro = ''
		if (document.getElementById("nome_roteiro") != null)
		{
		param = param +"&nome_roteiro2="+escape(document.getElementById("nome_roteiro").value);
		valorNomeRoteiro = document.getElementById("nome_roteiro").value
		}
		
		var valorNumCupom = ''
		if (document.getElementById("numeroCupom") != null)
		{
			//param = param +"&numeroCupom="+escape(document.getElementById("numeroCupom").value);
			valorNumCupom = document.getElementById("numeroCupom").value
		}
		
		if (document.getElementById("dataInicial") != null)
			if((document.getElementById("dataInicial").value != document.getElementById("dataInicial").title))
				param = param + "&dataInicial="+document.getElementById("dataInicial").value	
				
		if (document.getElementById("cidadeInicial") != null)
			if((document.getElementById("cidadeInicial").value != document.getElementById("cidadeInicial").title))
				param = param + "&codCidadeInicial="+document.getElementById("codCidadeInicial").value
		
		if (document.getElementById("dataFinal") != null)
			if((document.getElementById("dataFinal").value != document.getElementById("dataFinal").title))
				param = param + "&dataFinal="+document.getElementById("dataFinal").value		
			
		if (document.getElementById("cidadeFinal") != null)
			if((document.getElementById("cidadeFinal").value != document.getElementById("cidadeFinal").title))
				param = param + "&codCidadeFinal="+document.getElementById("codCidadeFinal").value
		
		
		url = "../../func/roteiro/passoini_roteiro.asp?str="+Date.parse(new Date())+""+param
		
		$("#conteudo-mesmo").load(url, { 
			nome_roteiro:valorNomeRoteiro
			,numeroCupom:valorNumCupom
		}, function(){
		//alert(0);
		/////////////////////////////todo:rever para tradução//////////////////////
			$("#conteudo-home").hide();
			if(window.fOcultaFiltroPesquisa)
			fOcultaFiltroPesquisa("Configure as op&ccedil;&otilde;es desejadas para personalizar seu roteiro e clique em PROSSEGUIR.")
		
		});		
		
		//$('#filtroDivMensagem1').slideDown('slow', function() {});								
		
		
					  
	 });
}

//************************************************
//Função que carrega as séries
//CarregaSeries()
//************************************************
function CarregaSeries(div, data, num_pagina, nome_roteiro, nome_serie, ordem, pais, pais_adic_1, pais_adic_2, tipoLocaliz, A014_cod_plano,queryString){
	eff_SlideFade(div,"hide","fast");
	eff_SlideFade("#prog_menu_roteiros","hide","fast");
	eff_SlideFade("#prog_menu_datas","hide","fast");
	eff_SlideFade("#prog_menu_valores","hide","fast");
	/*
	$("#prog_menu_series").html("");
	$("#prog_menu_roteiros").html("");
	$("#prog_menu_datas").html("");
	$("#prog_menu_valores").html("");
	*/
	
	/*
	se tipoLocaliz = "P" entao esta filtrando por pais
	se tipoLocaliz = "C" entao os codigos sao de cidades
	*/	
	
	
	var urlSeries = "../../func/roteiro/busca_series.asp?tipoLocaliz="+tipoLocaliz
	urlSeries += "&A223_data="+ data 
	urlSeries += "&num_pagina="+ num_pagina
	urlSeries += "&A014_cod_plano=" + A014_cod_plano
	urlSeries += "&nome_roteiro=" + escape(nome_roteiro);
	urlSeries += "&nome_serie="+ nome_serie 
	urlSeries += "&ordem="+ ordem 
	urlSeries += '&A045_cd_pais='+ pais 
	urlSeries += '&A045_cd_pais_adic_1='+ pais_adic_1;
	urlSeries += '&A045_cd_pais_adic_2='+ pais_adic_2;
	urlSeries += queryString;
	
	$(div).slideUp("fast", function(){
		$(div).load(urlSeries, {nome_roteiro:nome_roteiro}, function(){ 
				eff_SlideFade(div,"show","fast");
				
				if(document.getElementById("carregaPasso2").value == "S")
				CarregaRoteiro('#prog_menu_roteiros',document.getElementById("A014_cod_plano_SERIES").value, document.getElementById("A209_cod_grupo_SERIES").value, document.getElementById("A210_cod_subgrupo_SERIES").value, data, ordem, pais, pais_adic_1, pais_adic_2,tipoLocaliz,queryString);
			}
		);
	});
}

//************************************************
//Função que carrega os roteiros
//CarregaRoteiros()
//************************************************
function CarregaRoteiro(div, planos, grupo, subgrupo, dta, ordem, pais, pais_adic_1, pais_adic_2,tipoLocaliz,queryString){
	eff_SlideFade(div,"hide","fast");
	eff_SlideFade("#prog_menu_datas","hide","fast");
	eff_SlideFade("#prog_menu_valores","hide","fast");
	
	if (document.getElementById("ordem")!= null)
		if (ordem == "")
			ordem  = document.getElementById("ordem").value;
	
	var urlRoteiro = "../../func/roteiro/busca_roteiros.asp?A223_data="+dta+"&planos="+planos+"&A209_cod_grupo="+grupo+"&A210_cod_subgrupo="+subgrupo+"&ordem="+ordem+"&tipoLocaliz="+tipoLocaliz+"&A045_cd_pais="+pais+"&A045_cd_pais_adic_1="+pais_adic_1+"&A045_cd_pais_adic_2="+pais_adic_2+queryString; 
	$(div).slideUp("fast", function(){
		$(div).load(urlRoteiro, function(){eff_SlideFade(div,"show","fast")});
	});
}

//************************************************
//Função que carrega os roteiros
//CarregaDisponibilidade()
//************************************************
function CarregaDisponibilidade(div, plano, data, ind, queryString){
	eff_SlideFade(div,"hide","fast");
	eff_SlideFade("#prog_menu_valores","hide","fast");
	
	fim = document.getElementsByName("linkroteiro").length;
	for (i=0; i<fim; i++)
	{
		//document.getElementsByName("linkroteiro").item(i).style.color = "#323232"
		//document.getElementsByName("linkroteiro").item(i).style.color = "#323232"
	}
	document.getElementById("idRoteiro"+plano).style.color = "#777"
	document.getElementById("idRoteiroDet"+plano).style.color = "#777"
	
	var urlRoteiro = "../../func/roteiro/busca_disponibilidade.asp?A223_data="+data+"&A014_cod_plano="+plano; 
	if (document.getElementById("cdRoteiro") != null)
	{
		urlRoteiro += "&dataCompleta="+document.getElementById("dtaCompleta").value;
		urlRoteiro += "&opcaoVenda="+document.getElementById("opcVenda").value;
	}
	$(div).slideUp("fast", function(){
		$(div).load(urlRoteiro+queryString, function(){eff_SlideFade(div,"show","fast")});
	});
}

//************************************************
//Função que carrega os roteiros
//CarregaValores()
//************************************************
function CarregaValores(div, plano, temporada, tpotemporada, data, ind, div_vagas, ind_libera_disp, aereo, cruzeiro) {
    
	//gravando no cookies o que foi pesquisado ate o momento pra que seja mostrado depois no filtro 
	
	url = "../../func/portal/ultimasPesquisas.asp?sAcao=I&str="+Date.parse(new Date());
	url += "&plano="+plano;
	url += "&temporada="+temporada;
	url += "&tpotemporada="+tpotemporada;
	url += "&data="+data;
	url += "&aereo="+aereo;
	url += "&cruzeiro="+cruzeiro;
	url += "&tpo_produto=ROT";
	url += "&nomeRoteiro="+escape(document.getElementById("contNome_"+plano).innerHTML);
	$("#divFiltroConteudoUltimasPesquisas").load(url, function(){
		url = "../../func/portal/ultimasPesquisas.asp?sAcao=S&str="+Date.parse(new Date());
		$("#divFiltroConteudoUltimasPesquisas").load(url, function(){
		});
	});
	
	
	//alterando a cor de fundo e o bold do campo selecionado
	for (i=0; i<document.getElementsByName("linkData").length; i++)
	{
		document.getElementsByName("linkData")[i].style.color = "#666";
		document.getElementsByName("linkData")[i].style.backgroundColor = "";
		document.getElementsByName("linkData")[i].style.fontWeight = "";
		document.getElementsByName("linkData")[i].style.fontSize = "";
		document.getElementsByName("linkData")[i].style.textDecoration = "";
	}
	document.getElementById(div_vagas.replace("#vagas_","idData")).style.color = "#99f";
	document.getElementById(div_vagas.replace("#vagas_","idData")).style.fontWeight = "bold";
	document.getElementById(div_vagas.replace("#vagas_","idData")).style.fontSize = "11px"
	document.getElementById(div_vagas.replace("#vagas_","idData")).style.textDecoration = "underline"
	//document.getElementById(div_vagas.replace("#vagas_","idData")).style.backgroundColor = "#ddd";
	//colocando em destaque //str.replace("Microsoft", "W3Schools"));
	//javascript:CarregaValores('#prog_menu_valores','22','6','4','24/12/2010','S','#vagas_2412201000','0','0','0')
	//document.getElementById("idData<%=replace(rs("DATA"),"/","")%><%=rs("A108_ind_aereo")%><%=rs("A108_ind_cruzeiro")%>").style.backgroundColor = "#DDD";
	//document.getElementById("idData<%=replace(rs("DATA"),"/","")%><%=rs("A108_ind_aereo")%><%=rs("A108_ind_cruzeiro")%>").style.fontWeight = "bold";
	        
	
	if (($(div_vagas).html() == "-") || ($(div_vagas).html() == "Solicitar") || ($(div_vagas).html() == null)) { 
		if(ind_libera_disp=="0"){
			f_Alert("","Não há disponibilidade de lugar para esta data.");
			return;
		}
        else {
            if ($(div_vagas).html() == "Solicitar") {
                // alert comentado por Rafael conforme o solicitado no chamado 004.
                // f_Alert("", "Não há disponibilidade de lugar para esta data. Você poderá realizar o orçamento assim mesmo e se for necessário efetuar uma solicitação de reserva, para que nosso Departamento Operacional verifique a possibilidade de disponibilizar a vaga.");
            }
            else {
                f_Alert("", "Não há disponibilidade de lugar para esta data.");
                return;
            }
		}
	}
	eff_SlideFade(div,"hide","fast");	
	
	fim = document.getElementsByName("linkData").length;
	for (i=0; i<fim; i++)
	{
		//if(eval(document.getElementsByName("linkData").item(i)))
			//document.getElementsByName("linkData").item(i).style.color = "#323232";
		if(eval(document.getElementsByName("linkVagas").item(i)))
			document.getElementsByName("linkVagas").item(i).style.color = "#EB7100";
	}	
	if(eval(document.getElementById("idData"+div_vagas.substring(7)+aereo+cruzeiro)))
		document.getElementById("idData"+div_vagas.substring(7)+aereo+cruzeiro).style.color = "#777";
	if(eval(document.getElementById("vagas_"+div_vagas.substring(7)+aereo+cruzeiro)))
		document.getElementById("vagas_"+div_vagas.substring(7)+aereo+cruzeiro).style.color = "#Efb344";
	
	var urlValores = "../../func/roteiro/roteiro_valores.asp?A014_cod_plano="+plano+"&A216_cod_temporada="+temporada+"&A222_cod_tipo_temporada="+tpotemporada+"&A223_data_selecionada="+data+"&aereo="+aereo+"&cruzeiro="+cruzeiro+"&str="+Date.parse(new Date());
	$(div).slideUp("fast", function(){
		$(div).load(urlValores, function(){eff_SlideFade(div,"show","fast")});
	});	
	
}

function trocaCaracter(string, de, por)
{
		var valorFinal = "";
		valorSplit = string.split(de);;
		for(i = 0; i < valorSplit.length; i++){
			valorFinal = valorFinal + por + valorSplit[i]; 
		}
		valorFinal = valorFinal.substring(1);
		return valorFinal;
}

function fValidaLogin()
{
	
		if(document.getElementById("aceite").checked == false){
			//alert("É necessário o aceite das condições gerais da Europamundo para efetuar a Reserva.");
			AlertarUsuario2("&Eacute; necess&aacute;rio o aceite das condi&ccedil;&otilde;es gerais da Europamundo para efetuar a Reserva.");
			return;
		}
	
		if((ConsisteCampoBranco(document.getElementById("login2").value) == true) || (document.getElementById("login2").value == "login" )){
			//alert("É necessário preencher o campo login.");
			AlertarUsuario2("&Eacute; necess&aacute;rio preencher o campo login.");
			//document.getElementById("login2").focus();
			return;
		}
	
		if((ConsisteCampoBranco(document.getElementById("senha2").value) == true) || (document.getElementById("senha2").value == "senha" )){
			//alert("É necessário preencher o campo senha.");
			AlertarUsuario2("&Eacute; necess&aacute;rio preencher o campo senha.");
			//document.getElementById("senha2").focus();
			return;
		}
	
		
		//chama a tela do valida vendedor pra validar somente vendedor
		// depois chama  o valida login normal de sempre
		$.post("../../func/portal/validaVendedor.asp?str="+Date.parse(new Date()),
			{idl: document.getElementById("login2").value, ids: document.getElementById("senha2").value},
			function(data){ 
				$("#conteudo-home").hide();
				url = "../../func/portal/validaLogin.asp?str="+Date.parse(new Date())+"&origem=";						
				$("#conteudo-mesmo").load(url);
		   }
		);
		//url = "../../func/portal/validaLogin.asp?str="+Date.parse(new Date());
		//url = url + "&login="+document.getElementById("login2").value;
		//url = url + "&senha="+document.getElementById("senha2").value;
		//document.getElementById("url").value = url;
		//$("#conteudo-mesmo").load(url);
}
