jQuery(document).ready(function(){
	
	//Con esto cargamos los datos de las excepciones de traslados
	
	var excepciones = new Array();
	var idAfiliado = 0;
	
	$.post("/includes/cargarExcepciones.php",{idAfiliado:idAfiliado},function(data){
		sucess:
			excepciones = data;							
	},'json');

	var imagen1= new Image();
	var imagen2= new Image();
	var imagen3= new Image();

	imagen1.src= "/images/banner_a.jpg";
	imagen2.src= "/images/banner_b.jpg";
	imagen3.src= "/images/banner_c.jpg";
$('.label_transportes_a').hover(
  function () {
	$('.tooltip_transfers').hide();
    $('#label_descripcion_transporte_1').fadeIn("slow");
  },
  function () {
	 $('#label_descripcion_transporte_1').fadeOut("slow");

  }
);
$('.label_transportes_b').hover(
  function () {
	  $('.tooltip_transfers').hide();
    $('#label_descripcion_transporte_2').fadeIn("slow");
  },
  function () {
	 $('#label_descripcion_transporte_2').fadeOut("slow");

  }
);
$('.label_transportes_c').hover(
  function () {
	  $('.tooltip_transfers').hide();
    $('#label_descripcion_transporte_3').fadeIn("slow");
  },
  function () {
	 $('#label_descripcion_transporte_3').fadeOut("slow");

  }
);

$('#show_forma').click(function(){

					$('#forma_afiliado').slideToggle("slow");


				   });


$("#noticias_slider").jCarouselLite({vertical:true, visible:1, auto:6000});


function miniloginafiliado(){


				$.post("/afiliados/includes/mini_login.php", {
					usuario: $('#mini_id_afiliado').val(),
					password: $('#mini_clave_afiliado').val()
				  }, function(response){

					if(response=='error'){

						$("#mensaje_mini_afiliado").css("color","red");
						$("#mensaje_mini_afiliado").html("Combinacion de usuario/clave incorrecta");
						$('#forma_afiliado').slideToggle("slow");

					}else {
						$("#mensaje_mini_afiliado").html(response);
						$("#mensaje_mini_afiliado").css("color","#999");
						$('#forma_afiliado').slideToggle("slow");
					}

					$('#mini_id_afiliado').val("");
					$('#mini_clave_afiliado').val("");

     			 });
}
$('#login_mini_afiliado').click(function(){

		miniloginafiliado() ;
});

$('#forma_afiliado').submit(function () {
		 miniloginafiliado()
        return false;
});

 $('#ver_carrito').click(function(){


                animStyle = 'slidethru';

				$.ajax({
						type: "POST",
						url: "/minishop/carrito.php",
						success: function(msg) {
							$("#modalbody").html(msg);
							$('#msg1').notificationmsg({animation:animStyle});
							$('#msg1').notificationmsg('show'); },
						error: function(xhr,msg,e){
							alert(msg);
						}
					  });
        		});

            $('#closebutton').click(function(){ $("#msg1").hide(); });


	$(".myrollover").hover(
	 function()
	 {
	  this.src = this.src.replace("_off","_on");
		$("#boton_boletin").hide();

	 },
	 function()
	 {
	  this.src = this.src.replace("_on","_off");
	 }
	);

	$(".toggle_menu").click( function(){
		var referencia= $(this).attr("id");
		$("#cat_"+referencia).toggle("slow");
		return false;
	});


	$("#btn_chat_header").click(function(){
		$.post("/php/control_sitio_chat.php","",function(){});
	});

	//Manejo de Fechas

	var myDate = new Date();
    myDate.setDate(myDate.getDate()+2);
    var dia = myDate.getDate();
    dia = dia.toString();
    var mes = myDate.getMonth() + 1;
    mes = mes.toString();

    if (dia.length == 1) dia = "0" + dia;
    if (mes.length == 1) mes = "0" + mes;

    var fecha_bq = dia + "/" + mes + "/" + myDate.getFullYear();

	$(".date-pick").datePicker({clickInput:true,startDate:fecha_bq});

	//Esto es para bloquear el calendario de hotel
	myDate = new Date();
    myDate.setDate(myDate.getDate()+4);
    dia = myDate.getDate();
    dia = dia.toString();
    mes = myDate.getMonth() + 1;
    mes = mes.toString();

    if (dia.length == 1) dia = "0" + dia;
    if (mes.length == 1) mes = "0" + mes;

    var fecha_bq_hotel = dia + "/" + mes + "/" + myDate.getFullYear();

	$(".date-pick-hotel").datePicker({clickInput:true,startDate:fecha_bq_hotel});

	$('#txtFechaIniHotel').bind('dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#txtFechaFinHotel').dpSetStartDate(d.addDays(1).asString());
			}
		}
	);

	$('#txtFechaIniTransfer').bind('dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#txtFechaFinTransfer').dpSetStartDate(d.addDays(1).asString());
			}
		}
	);

	$('#txtFechaIniAir').bind('dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#txtFechaFinAir').dpSetStartDate(d.addDays(1).asString());
			}
		}
	);


$(".seccion").click(function () {

	$(".booking").hide();
	
	if(plantilla_afiliado==6220 || plantilla_afiliado==7558){
		
	$(".seccion").removeClass("actual_tab");
		$(this).addClass("actual_tab");
	}else{	

	if (plantilla_afiliado!="")
		{

		if (bookingactivo=="0")
			{
				var topx= 6;
			}else{
				var topx=0;
			}
			
		
			
			$(".seccion").css({'background' : 'url(/images/templates_affi'+plantilla_afiliado+'/tabslomasa.png) no-repeat 0 '+topx+'px', 'color' : '#FFFFFF'});
			$(this).css({'background' : 'url(/images/templates_affi'+plantilla_afiliado+'/tabslomasb.png) 0 '+topx+'px no-repeat', 'color' : '#636363'});

		}else{
			$(".seccion").css({'background' : 'url(/images/tabslomasa.png) no-repeat 0 6px', 'color' : '#FFFFFF'});
			$(this).css({'background' : 'url(/images/tabslomasb.png) 0 6px no-repeat', 'color' : '#636363'});
		}
	}
		
		
		
		
		
		$("#"+$(this).attr("title")).fadeIn("slow");
		

	});


	//Para cargar los hoteles en el autocompletar
	$("#txtHotel").autocomplete("/processInfoQuick/cargarHotelesVenta.php", {
		width: 260,
		selectFirst: false
	});

	$("#txtHotel").result(function(event, data, formatted) {
		if (data)
			$("#keyword_hotel").val(data[1]);

	});

	//Para cargar los destinos en el autocompletar
	
	$("#txtFromTransfer").autocomplete("/includes/seek_destinos_" + ln + ".php", {
				  width: 260,
				  selectFirst: false
				  });
				  
	$("#txtFromTransfer").result(function(event, data, formatted) {
		if (data){
			$("#cboFromTransfer").val(data[1]);
			validarSiSoloPrivado()
		}	

	});

   

	//Para cargar los Hoteles en el autocompletar de Tours
	
	$("#txtFromHotelTour").autocomplete("/includes/seek_hotelestour.php", {
				  width: 260,
				  selectFirst: false
				  });


	$("#txtToTransfer").autocomplete("/includes/seek_destinos_" + ln + ".php", {
				  width: 260,
				  selectFirst: false
				  });
				  
	$("#txtToTransfer").result(function(event, data, formatted) {
		if (data){
			$("#cboToTransfer").val(data[1]);
			validarSiSoloPrivado()
		}	

	});	

	function validarSiSoloPrivado(){
		var valorComboUno = $("#cboFromTransfer").val();
		var valorComboDos = $("#cboToTransfer").val();
		var vectorComboUno = valorComboUno.split('*');
		var vectorComboDos = valorComboDos.split('*');
		
		if($("#chkAceptaSoloPrivado").val()==0){
			$("#formTransfer input[value='Private']").removeAttr("disabled");
			$("#formTransfer input[value='Share']").removeAttr("disabled");
			$("#formTransfer input[value='Non stop']").removeAttr("disabled");
			$("#formTransfer input[value='Private']").attr("checked","checked");
			$(".caja_privado").show();
			$(".caja_compartido").show();
			$(".caja_directo").show();
		}else{
			$("#formTransfer input[value='Private']").attr("checked","checked");
			$(".caja_privado").show();
			$(".caja_compartido").hide();
			$(".caja_directo").hide();
			$("#formTransfer input[value='Share']").attr("disabled","disabled");
			$("#formTransfer input[value='Non stop']").attr("disabled","disabled");	
			
		}
	

		if (vectorComboUno[0]=="Hotel" && vectorComboDos[0]=="Hotel"){			
			$(".caja_compartido").hide();
			$(".caja_directo").hide();
			$("#formTransfer input[value='Share']").attr("disabled","disabled");
			$("#formTransfer input[value='Non stop']").attr("disabled","disabled");						
		}else{		
			
			if(excepciones.length>0&&$("#chkAceptaSoloPrivado").val()==0){
				
				for (j=0;j<excepciones.length;j++){					
					if(vectorComboUno[1]==excepciones[j][0]||vectorComboDos[1]==excepciones[j][0]){						
						if(excepciones[j][1]==0){							
							$(".caja_privado").hide();
							$("#formTransfer input[value='Private']").attr("disabled","disabled");
							$("#formTransfer input[value='Share']").attr("checked","checked");
						}
						if(excepciones[j][2]==0){							
							$(".caja_compartido").hide();
							$("#formTransfer input[value='Share']").attr("disabled","disabled");
							if(excepciones[j][1]==0)
								$("#formTransfer input[value='Non stop']").attr("checked","checked");
						}
						if(excepciones[j][3]==0){							
							$(".caja_directo").hide();
							$("#formTransfer input[value='Non stop']").attr("disabled","disabled");							
						}
						break;
					}
				}				
			}		
		}
	}

	//Para cargar los tours en el autocompletar
	$("#txtTour").autocomplete("/processInfoQuick/cargarToursVenta.php", {
		width: 260,
		selectFirst: false
	});

	$("#txtTour").result(function(event, data, formatted) {
		if (data)
			$("#keyword_tour").val(data[1]);

	});

$("#btnHotel").click(function(){
		var band = 0;

		/*Para obtener los ninos y las edades*/
		var textoAdultos ="";
	    $(".seladulto").each(function(i) {
  			textoAdultos += $(this).val() + ",";
  	  	});

  		var textoNinos ="";
	    $(".selninio").each(function(i) {
	    	if ($(this).val()!=0){
  				textoNinos += $(this).val() + ":";
	    	}

  			var nameEdades = $(this).attr('name');
		    var referencia = nameEdades.split('_');
		     $(".selninio_edad_" + referencia[1]).each(function(i) {
		     		textoNinos += $(this).val() + "-";
		     });

		     textoNinos += ",";
  		});

		var vector_1 =textoAdultos.split(",");
		var vector_2 =textoNinos.split(",");

		var resultado ="";
		for (var i=0;i<vector_1.length-1;i++){
			resultado +=vector_1[i] + ";" + vector_2[i] + "+";
		}

		$("#parahab").val(resultado);
		/*fin ninos y edades*/

		if ($("#txtHotel").val()=="")
			$("#keyword_hotel").val("");

	});

$(".cssBtnCompraHotel").click( function(){

		var datos = $(this).attr("value");
		var listaValores = datos.split(",");

		$("#frmHotelReservation").find("input").each(function(indice,id){
      		$(id).attr("value",listaValores[indice]);
      	});


		$("#frmHotelReservation").submit();
});


$("#rRecomen").click(function (){

	$("#frmPrecio").submit();

});


$("#rPrecio").click(function (){

	$("#frmPrecio").submit();

});


$("#rCategoria").click(function (){

	$("#frmPrecio").submit();

});
function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}

function initedadesninos(referencia,j){

		var texto = ""
		var cboNinioEdad = "";



		cboNinioEdad = "<select class='selninio_edad_" + referencia + "' name='cboNinioEdad_" + referencia + "_"+j+"' id='cboNinioEdad_" + referencia+ "_"+j+"'>";

		for (var i=0;i<=11;i++){


		if (i<10)
		{

				if (cbonumninoedad[referencia][j]==i){
					cboNinioEdad += "<option value='0" + i + "'  selected=\"selected\" >"  +i + "</option>";
				}else
				{
					cboNinioEdad += "<option value='0" + i + "'>"  +i + "</option>";
				}
			//cboNinioEdad += "<option value='0" + i + "'>"  +i + "</option>";
		} else 	{
			if (cbonumninoedad[referencia][j]==i){
				cboNinioEdad += "<option value='" + i + "'   selected=\"selected\" >" + i + "</option>";
			}else{
				cboNinioEdad += "<option value='" + i + "'>" + i + "</option>";
			}
			//cboNinioEdad += "<option value='" + i + "'>" + i + "</option>";
		}


		 }
		cboNinioEdad += "</select>";

		texto+= "" + cboNinioEdad +"";
		return texto;

}


function desplegarCombos(numHab){

        if (ln=="esp"){
		var str = "<table id='quick'><thead><tr><th></th><th>Adultos</th><th>Ni&ntilde;os</th><th><span id='tedades' style='display:none' >Edades de niño(s)</span></th>";
		}else
		{
			var str = "<table id='quick'><thead><tr><th></th><th>Adults</th><th>Children</th><th><span id='tedades' style='display:none' >Children Age</span></th>";
		}
		str +="</tr></thead> <tbody>"


		for (var i=1;i<=numHab;i++){

			var cboNinio="";
			var cboAdulto="";
			var edadestxt= "";
			var banadulto= false;

			for (var j=1;j<=4;j++){

				if (cbonumadulto[i]==j){
					cboAdulto += "<option value='" + j + "'  selected=\"selected\">" + j + "</option>";
					banadulto = true;

				}else
				{
					if((j==2)&(banadulto == false))
					{
						cboAdulto += "<option value='" + j + "'  selected=\"selected\">" + j + "</option>";
					}else
					{
						cboAdulto += "<option value='" + j + "'>" + j + "</option>";
					}


				}

			}

			for (var j=0;j<=3;j++){
				if (cbonumnino[i]==j){
					cboNinio += "<option value='" + j + "' selected=\"selected\">" + j + "</option>";
					for (k=1;k<=j;k++)
					{
						edadestxt += initedadesninos(i,k);
					}


				}else{
					cboNinio += "<option value='" + j + "'>" + j + "</option>";
				}

			}



			var cboNinioE="<select class='selninio' id='cboNinio_" + i + "' name='cboNinio_" + i + "'>";
			cboNinioE+=cboNinio+"</select>";

			var cboAdultoE ="<select class='seladulto' id='cboAdulto_" + i + "' name='cboAdulto_" + i + "'>";
			cboAdultoE+=cboAdulto+"</select>";


			 if (ln=="esp")
				str +="<tr><td><label class='campos_titulo_input lbRoomHotel'>Hab. "+i+": </label></td>"
			else
				str +="<tr><td><label class='campos_titulo_input lbRoomHotel'>Room "+i+": </label></td>"
			
			str += "<td> " + cboAdultoE + "</td> <td>" + cboNinioE + "</td>";
			str += "  <td class='edad' id='hab_edades_"+ i +"'>";
			str += edadestxt;
	    	str +="</td></tr>";
		}

	    str +="</tbody></table>";

		$("#contenedor-edades").empty().append(str);

		//$(".seladulto").val(2);

		if ($("#cboTematicaHotel").val()=="Solo_Adultos"){$(".selninio").attr("disabled","disabled");}
		
		
}

$("#cboHotelRoom").change(function () {
         desplegarCombos($("#cboHotelRoom").val());
		 if (bookingactivo=="1"){
			var theFrame = $("#lomasiframe", parent.document.body);
			theFrame.height($("#booking").height());
		}
});

$(".selninio").live("click",function (){

		var numNinios = $(this).val();
		var nameEdades = $(this).attr('name');
		var referencia = nameEdades.split('_');

		$("#tedades").show();

		var texto = ""
		var cboNinioEdad = "";
		for (var i=0;i<=11;i++){


		if (i<10)
		{
				cboNinioEdad += "<option value='0" + i + "'>"  +i + "</option>";
		} else 	{

				cboNinioEdad += "<option value='" + i + "'>" + + i + "</option>";
		}


		}

		for (var i=1;i<=numNinios;i++){
			texto+= "<select class='selninio_edad_" + referencia[1] + "' name='cboNinioEdad_" + referencia[1] + "_"+i+"' id='cboNinioEdad_" + referencia[1] + "_"+i+"' >";

			texto+= cboNinioEdad;

			texto+="</select>";
		}
		texto+= "";
		$("#hab_edades_" + referencia[1]).empty().append(texto);
		
		if (bookingactivo=="1"){
			var theFrame = $("#lomasiframe", parent.document.body);
			theFrame.height($("#booking").height());
		}
	});



//CODIGO PARA MANIPULAR EL MOTOR DE VUELOS





	$("#cboFromAir").change( function(){

		var origen=$("#cboFromAir").val();

		if (origen=="Select"){
			$("#cboToAir").empty().append("<option value='Select'>Seleccione un Destino</option>");
			$("#txtFechaFinAir").val('');

			return false;
		}

		var datos_hab = $("#formAir").serialize();
		$.post("/processInfoQuick/cargarDestinoVuelos.php",datos_hab, function(data){
			success:
			$("#cboToAir").empty().append(data);
	   	});

	});

	$(".cssTypeTripAir").click( function(){

		var valor_input = $(this).attr("value");
		var fecha_ini= $("#txtFechaIniAir").val();

		if (valor_input=="OneWay"){

				$("#lbDepartureAir, #FechaFinAir").toggle();
			    $("#txtFechaFinAir").val('');
			    $("#tipo_viaje").val(valor_input);
				$("#txtFechaFinAir").hide();
		}
		else{

				$("#lbDepartureAir, #FechaFinAir").toggle();
			    $("#txtFechaFinAir").val(fecha_ini);
			    $("#tipo_viaje").val(valor_input);
				$("#txtFechaFinAir").show();

		}

	});

	$("#btnAir").click( function() {

   		var tipo_viaje=$("#tipo_viaje").val();
   		var num_pax=parseInt($("#adulto").val())+parseInt($("#ninio").val());
   		var num_disp=parseInt($("#num_vacio").val());
   		var fecha_ini = $("#txtFechaIniAir").val();
   		var fecha_fin = $("#txtFechaFinAir").val();

   		if( ($("#cboFromAir").val())=="Select") {
			alert("Por favor seleccione el aeropuerto de salida.");
			$("#cboFromAir").focus();
			return false;
		}

		if( ($("#cboToAir").val())=="Select")	{
			alert("Por favor seleccione el aeropuerto de llegada.");
			$("#cboToAir").focus();
			return false;
		}

		if (tipo_viaje=="RoundTrip"){

			if( ($("#txtFechaFinAir").val())=="")	{
				alert("Por favor verifique la fecha de retorno.");
				$("#txtFechaFinAir").focus();
				return false;
			}
		}

		if( ($("#adulto").val())=="0")	{
			alert("Por favor indique el n�mero de pasajeros.");
			$("#adulto").focus();
			return false;
		}

		if( num_pax>num_disp)	{
			alert("Para grupos de m�s de 10 personas por favor contactenos");
			$("#adulto").val("1");
			$("#ninio").val("0");
			$("#adulto").focus();
			return false;
		}

		if( ($("#cboTipoPagoAir").val())=="Select")	{
			alert("Por favor indique el lugar de emisi�n de la tarjeta de cr�dito.");
			$("#cboTipoPagoAir").focus();
			return false;
		}

		$.ajax({
		  url: "/processInfoQuick/cambiarFechaMayair.php",
		  data: "fecha_ini=" + fecha_ini + "&fecha_fin=" + fecha_fin,
		  cache: false,
		  async: false,
		  dataType: "json",
		  success: function(data){
		    	$("#CHECK_IN").val(data.fecha_ini);
   		    	$("#CHECK_IN_2").val(data.fecha_fin);
   		    	$("#formAir").submit();
		  }
		});

	});
/*
$.post("/processInfoQuick/cargarOrigenVuelos.php",function (data){
		success:
		$("#cboFromAir").empty().append(data);
	});*/

function choosetab(n){

		$(".booking").hide();
		
		if(plantilla_afiliado==6220 || plantilla_afiliado==7558){
		
			$(".seccion").removeClass("actual_tab");
			$(this).addClass("actual_tab");
			
			
			switch(n)
		{
		case "1":

		
		$("#"+$("#tabHotel").attr("title")).fadeIn("slow");
		break;

		case "2":
		
		$("#"+$("#tabTraslados").attr("title")).fadeIn("slow");
		break;

		case "3":

		
		$("#"+$("#tabTours").attr("title")).fadeIn("slow");
		break;

		case "4":

		
		$("#"+$("#tabVuelos").attr("title")).fadeIn("slow");
		break;

		case "5":

		
		$("#formQuickTour").fadeIn("slow");
		break;


		default:

		
		$("#"+$("#tabHotel").attr("title")).fadeIn("slow");
		break;

		}
			
			
			
			
			
		}else{
		
		
		if (bookingactivo=="0")
			{
				var topx= 6;
			}else{
				var topx=0;
			}
			

		if (plantilla_afiliado!="")
		{
			$(".seccion").css({'background' : 'url(/images/templates_affi'+plantilla_afiliado+'/tabslomasa.png) no-repeat 0 '+topx+'px', 'color' : '#FFFFFF'});
			var urltab = 'url(/images/templates_affi'+plantilla_afiliado+'/tabslomasb.png) no-repeat 0 '+topx+'px';
		}else
		{
			$(".seccion").css({'background' : 'url(/images/tabslomasa.png) no-repeat 0 6px', 'color' : '#FFFFFF'});
			var urltab = 'url(/images/tabslomasb.png) no-repeat 0 6px';
		}


		switch(n)
		{
		case "1":

		$("#tabHotel").css({'background' : urltab, 'color' : '#636363'});
		$("#"+$("#tabHotel").attr("title")).fadeIn("slow");
		break;

		case "2":
		$("#tabTraslados").css({'background' : urltab, 'color' : '#636363'});
		$("#"+$("#tabTraslados").attr("title")).fadeIn("slow");
		break;

		case "3":

		$("#tabTours").css({'background' : urltab, 'color' : '#636363'});
		$("#"+$("#tabTours").attr("title")).fadeIn("slow");
		break;

		case "4":

		$("#tabVuelos").css({'background' :urltab, 'color' : '#636363'});
		$("#"+$("#tabVuelos").attr("title")).fadeIn("slow");
		break;

		case "5":

		$("#tabTours").css({'background' :urltab, 'color' : '#636363'});
		$("#formQuickTour").fadeIn("slow");
		break;


		default:

		$("#tabHotel").css({'background' : urltab, 'color' : '#636363'});
		$("#"+$("#tabHotel").attr("title")).fadeIn("slow");
		break;

		}


	}

}
$(".cssBtnCompra").click( function(){

	var datos = $(this).attr("value");
	var listaValores = datos.split("#");
	

	$("#frmSelectTransfer").find("input").each(function(indice,id){
		$(id).attr("value",listaValores[indice]);
	});


    from_ = $("#txtFromTransfer").val();
	to_ = $("#txtToTransfer").val();
	lenguaje = $("#lenguaje").val();
	
	
	
	
	if(to_ == ""){
	if(lenguaje == "ing"){
	alert("Select a Destination");
	}else{
	alert("Selecciona un destino");
	}	
	return false;
	}else if(from_ == ""){
	if(lenguaje == "ing"){
	alert("Select a from ");
	}else{
	alert("Selecciona una salida");
	}
	return false;	
	}else{
		
		
		
		$("#frmSelectTransfer").submit();
	}
});

	//Este en el boton para el quick de tours
$("#btnQuickTour").click(function(){

		var tipoServicio = $("#cboTipoServicio").val();
		var esPackage = $("#txtPackageTour").val();
		var sIdioma = $("#txtSetIdioma").val();
		var seComparte = $("#txtCompartirTour").val();
		var aceptaNinio = parseInt($("#txtAceptaNino").val());

		var paxAdulto = parseInt($("#paxAdultoQuickTour").val());
		var paxNinio = 0;

		if (aceptaNinio==0)
			paxNinio = parseInt($("#paxNinioQuickTour").val());

		if (seComparte==0)	{
			tipoServicio = "Individual";
			$("#cboTipoServicio").val(tipoServicio);
		}
		if (esPackage=="Paquete")
			tipoServicio = "Paquete";

		var num_pax = paxAdulto + paxNinio;

   		var num_disp = parseInt($("#num_vacio_tour").val());

   		var destino = $("#cboFromQuickTour").val()
   		var paquete = $("#cboPackageQuickTour").val()

		
		if (destino=="Select" && esPackage=="No Paquete"){
   			if (sIdioma="Ing") {
				alert("Por favor seleccione el punto de partida!");
			} else {
				alert("Please select the starting point!");
			}
			//alert("Please select the departure point");
   			$("#cboFromQuickTour").focus();
   			return false;
   		}

   		if (paquete=="Select" && esPackage=="Paquete"){
   			//alert("Por favor seleccione el punto de partida");
   			if (sIdioma="Ing") {
				alert("Please select your package!");
			} else {
				alert("Por favor seleccione un paquete");
			}
			$("#cboPackageQuickTour").focus();
   			return false;
   		}

		if (tipoServicio=="Share" && esPackage=="No Paquete"){

			if( paxNinio>paxAdulto)	{
				if (sIdioma="Ing") {
					alert("The amount of children can not be greater than the sum of adults");		
				} else {
					alert("El numero de menores no debe exceder el numero de adultos participantes");
				}
			
				//alert("It is permitted one infant per paying adult");
				$("#paxAdultoQuickTour").val("1");
				$("#paxNinioQuickTour").val("0");
				$("#paxAdultoQuickTour").focus();
				return false;
			}

			if( (paxNinio + paxAdulto)%2!=0 ) {
				if (sIdioma="Ing") {
					alert("To book a shared service the number of passengers must be even");
				} else {
					alert("Para reservar un servicio compartido el numero de pasajeros debe ser par");
				}
				//alert("Shared service is considered in pairs");
				$("#paxAdultoQuickTour").val("1");
				if (aceptaNinio==0)
					$("#paxNinioQuickTour").val("0");
				$("#paxAdultoQuickTour").focus();
				return false;
			}
		}

   		if( num_pax>num_disp  && esPackage=="No Paquete") {
			alert("Para grupos de mas de 10 personas por favor contactenos");
			//alert("For Groups over " + num_disp + " participants please contact us");
			$("#paxAdultoQuickTour").val("1");
			if (aceptaNinio==0)
				$("#paxNinioQuickTour").val("0");

			$("#paxAdultoQuickTour").focus();
			return false;
		}

		if( num_pax>num_disp  && esPackage=="Paquete") {
			//alert("Para grupos de m�s de 10 personas por favor contactenos");
			alert("La capacidad del barco es de " + num_disp);
			$("#paxAdultoQuickTour").val("1");
			if (aceptaNinio==0)
				$("#paxNinioQuickTour").val("0");

			$("#paxAdultoQuickTour").focus();
			return false;
		}

		$("#txtFechaQuickTour").change();

		$("#msjProcesando").show();

		var datos_form = $("#formQuickTour").serialize();
                $.ajax({
                      url: "/tours/obtenerTarifaTour.php",
                      type: "POST",
                      data: datos_form,
                      async: false,
                      success: function(resp){
						
                                var valores = resp.split("-");

var fecha = $("#txtFechaQuickTour").val();

/*
var hoy = new Date();
dia = hoy.getDate(); 
mes = hoy.getMonth() + 1;
anio= hoy.getFullYear();
*/
//dia/mes/anio


var fecha =  fecha.split("/");

dia = fecha[0];
mes = fecha[1];
anio = fecha[2];

hoy = new Date();
maniana = hoy.setTime(hoy.getTime() + (2*24*60*60*1000));
maniana = new Date(maniana);


fecha1=new Date(maniana.getFullYear(),maniana.getMonth()+1,maniana.getDate());
fecha2=new Date(anio,mes,dia);

if(fecha2<fecha1){
fecha_respuesta = false;
}else{
fecha_respuesta = true;
}
   


/*
if(fecha[2] >= anio){
	
	
if(fecha[2] > anio){
fecha_respuesta = true;
}else if(fecha[2] == anio){
	
if(fecha[1] >= mes){
	
if(fecha[0] >= dia){
fecha_respuesta = true;
}else{
fecha_respuesta = false;
}

}else{
fecha_respuesta = false;
}

}else{
fecha_respuesta = false;
}

}else{
fecha_respuesta = false;
}


*/
var transporte = "";



if(valores[5] == "1"){
	transporte = "C/T";
}
if(valores[5] == "2"){
	transporte = "S/T";
}




				$("#detalleToursPrimero").empty().append(paxAdulto);
				$("#detalleToursSegundo").empty().append(paxNinio);
				
				if(fecha_respuesta == true){
				$("#detalleToursTercero").empty().append(valores[1]);
				$("#detalleToursCuarto").empty().append(valores[2]);
				$("#detalleToursQuinto").empty().append(valores[3]);
				$("#txtTotalTour").empty().append(valores[3]+"  "+transporte);
				}else{
				$("#detalleToursTercero").empty().append("Unavailable date");
				$("#detalleToursCuarto").empty().append("Unavailable date");
				$("#detalleToursQuinto").empty().append("Unavailable date");
				$("#txtTotalTour").empty().append("Unavailable date");
				}
				$("#txtDestino").val(valores[4]);

				$("#txtFolioTarifa").val(valores[0]);
				$("#txtOrigen").val(valores[6]);
				$("#txtPaxAdulto").val(paxAdulto);
				$("#txtPaxNino").val(paxNinio);
				$("#txtViaje").val(tipoServicio);
				$("#txtFechaLlegada").val($("#txtFechaQuickTour").val());
        $("#nombreOrigen").val($("#cboFromQuickTour").val());
				/*$("#txtOrigen").val($("#cboFromQuickTour").val());*/
				
				
				
				
				
				
				

				if (( valores[0]>0 ) && (fecha_respuesta == true)){
					$("#opcionSupportTour").hide();
					$("#opcionCompraTour").show();
					$("#comentarioTour").show();
					$("#backtotop").click();
					$("#btnComprar").show();
				}
				else{
					$("#opcionCompraTour").hide();
					$("#comentarioTour").hide();
					$("#opcionSupportTour").show();
					$("#btnComprar").hide();
				}

				$("#cotizacionTours").show();
				$("#cotizacionDetalleTours").show();
				$("#cotizacionComentario").show();
				$("#finaltour").show();
				$("#msjProcesando").hide();
                      }
                 });

		return false;
	});

	//Efecto para mover el foco detalle Tour
	$("#backtotop").click(function(){

		var posicionElemento = $("#cboFromQuickTour").offset();
		var top = posicionElemento.top + 150;

		$('html, body').animate({scrollTop: top }, 'slow');

	});
	
	//Efecto para mover el foco detalle Tour
	$("#btnComprar2").click(function(){

		$("#finaltour").submit();

	});


	//codigo para el contact us
	$("#SubmitContactUs").click(function(){

		if(($("#frm_support").val())=="Select"){
			alert("Por favor seleccione a quien contactar");
			$("#frm_support").focus();
			return false;
		}

		if (!filters["requerido"]("#frm_usrname")) {
			alert("Por favor escriba su nombre completo");
			$("#frm_usrname").focus();
			return false;
		}

		if (!filters["requerido"]("#frm_usremail")) {
			alert("Por favor escriba su correo electronico");
			$("#frm_usremail").focus();
			return false;
		}

		if (!filters["email"]("#frm_usremail")) {
			alert("por favor verifique el formato de su correo electronico");
			$("#frm_usremail").focus();
			return false;
		}

		if($("#frm_country").val()=="Select"){
			alert("Por favor seleccione su pais");
			$("#frm_country").focus();
			return false;
		}

		if (!filters["requerido"]("#frm_usrphone")) {
			alert("Por favor escriba su numero telefonico");
			$("#frm_usrphone").focus();
			return false;
		}

		if (!filters["telefono"]("#frm_usrphone")) {
			alert("Por favor verifique el formato del numero telefonico, los numeros deben ser continuos sin espacio ni simbolos (por ejemplo _, /, *,).");
			$("#frm_usrphone").val('');
			$("#frm_usrphone").focus();
			return false;
		}

		if (!filters["requerido"]("#frm_usrcomm")) {
			alert("Por favor escriba sus comentarios");
			$("#frm_usrcomm").focus();
			return false;
		}

		var datos_form = $("#formContact").serialize();
		$("#areaMensaje").show();
		$("#imgMensaje").show();
		$("#msjTexto1").show();
		$("#msjTexto2").hide();
		$("#msjTexto3").hide();
		$.post("/contacto/enviarSolicitudContact.php",datos_form,function (data){
			success:

				$("#formContact").find("input, textarea").each(function(indice,id){
		      		$(id).attr("value",'');
		      	});

				$("#imgMensaje").hide();
				$("#msjTexto1").hide();
				$("#msjTexto2").hide();
				$("#msjTexto3").hide();

				if (data==1)
					$("#msjTexto2").show();
				else
					$("#msjTexto3").show();

		});

		return false;
	});

	$("#formTransfer").submit( function() {

		var origen = $("#txtFromTransfer").val();
		var destino = $("#txtToTransfer").val();
		var fecha_fin = $("#txtFechaFinTransfer").val();
		var cboFrom = $("#cboFromTransfer").val();
		var cboTo = $("#cboToTransfer").val();	
		var tipoViaje = "";
		var sel = 0;

		if (origen==""){
			alert("Por favor seleccione el Destino/Hotel");
			$("#txtFromTransfer").focus();
			$("#cboFromTransfer").val("");
			return false;
		}

		if (destino==""){
			alert("Por favor seleccione el Destino/Hotel");
			$("#txtToTransfer").focus();
			$("#cboToTransfer").val("");
			return false;
		}

		if (origen==destino){
			$("#cboToTransfer").val("");
			$("#txtToTransfer").val("");
			alert("Por favor verifique su destino, no pueden ser iguales");
			$("#txtToTransfer").focus();
			return false;
		}

		$(".cssTypeTripTransfer").each(function(i) {
  			if(this.checked) {
  				tipoViaje = $(this).attr("value");
  			}
  		});

  		$(".cssTypeTransfer").each(function(i) {
  			if(this.checked) {
  				sel++;
  			}
  		});

  		if (sel==0){
  			alert("Por favor seleccione el servicio");
			$("#formTransfer input[value='Private']").click();
			$("#cboPaxTransfer").focus();
			return false;
  		}
  		
  		  		
  		cboFrom = cboFrom.split('*');
		cboTo = cboTo.split('*');
		
		if(cboFrom[0]=="Hotel" && cboTo[0]=="Hotel"){
			var op = $("#formTransfer input[value='Private']").attr("checked");
			
			if(!op){
				$("#formTransfer input[value='Private']").attr("checked","checked");
				alert("El servicio de traslado de Hotel a Hotel solo esta disponible en privado");
				return false;	
			}
		}
  		

		return true;
	});

	//CODIGO PARA MANIPULAR EL MOTOR DE TOURS
	$("#formTour").submit( function() {

		if($("#txtTour").val()=="")
			$("#keyword_tour").val("");

		return true;
	});

$("form_reserva").show();
desplegarCombos(numero_habitacion);

choosetab(chtab);


$('a.mostrarDetallePrecioHotel[href][title]').qtip({
      content: {
         text: false // Use each elements title attribute
      },
     style: {
      width: 600,
      name: 'green',
      background:'#f6f6f6',
      border:{color:'#009092',width:6},
      color:'#696969',
      tip: 'topRight'
   },
   position: { adjust: { x: -600, y: 0 } }
   });
   
   $("ul.cambiarPaginaBusqueda li a").click(function(e){
			e.preventDefault();
			var nombre = $(this).attr("name");
			var valores = nombre.split("_");
			$("#numPagina").val(valores[1]);
			$("#frmPaginacion").submit();
	});
   
   
   


});

var filters = {
    requerido: function(el) {return ($(el).val() != '' && $(el).val() != -1);},
    telefono: function(el){return /^[0-9]*$/.test($(el).val());},
    email: function(el) {return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test($(el).val());
     }
};

