jQuery(document).ready(function(){

	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!="")
		{

		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("/processInfoQuick/cargarDestinosVenta.php", {
		width: 260,
		selectFirst: false
	});

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

	});

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

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

	});

	//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();

});*/
$("#r_ordenacion").change(function (){
//	var op =$("#r_ordenacion").val();

	//if(op=="P"||op=="C"||op=="R")
		$("#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<=17;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>";



			str +="<tr><td><label class='campos_titulo_input lbRoomHotel'>Hab. "+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<=17;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 (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]);
	});

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

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

		var tipoServicio = $("#cboTipoServicio").val();
		var esPackage = $("#txtPackageTour").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"){
   			alert("Por favor seleccione el punto de partida");
   			//alert("Please select the departure point");
   			$("#cboFromQuickTour").focus();
   			return false;
   		}

   		if (paquete=="Select" && esPackage=="Paquete"){
   			//alert("Por favor seleccione el punto de partida");
   			alert("Por favor seleccione un paquete");
   			$("#cboPackageQuickTour").focus();
   			return false;
   		}

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

			if( paxNinio>paxAdulto)	{
				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 ) {
				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("-");



				$("#detalleToursPrimero").empty().append(paxAdulto);
				$("#detalleToursSegundo").empty().append(paxNinio);
				$("#detalleToursTercero").empty().append(valores[1]);
				$("#detalleToursCuarto").empty().append(valores[2]);
				$("#detalleToursQuinto").empty().append(valores[3]);
				$("#txtTotalTour").empty().append(valores[3]);
				$("#txtDestino").val(valores[4]);

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

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

				$("#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');

	});


	//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 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;
  		}

		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);

/**Es para el menu de hotele**/
var ref_actual, x, xx, submenu, opcion;

$("#nav_bar_ul li a.menu_destino").hover( function(){

	ref_actual = $(this);
	x = $(this).position();
    opcion = $(this).attr("name");
	$("#submenu").empty();

	if (opcion=="caribe"){
		submenu = "<li><a href=\"/Cancun/hoteles\" title=\"Cancun: Viajes, hoteles, tours\">Cancún</a></li>";
		submenu = submenu + "<li><a href=\"/cozumel/hoteles\" title=\"Cozumel: Vacaciones, Hoteles y Tours\">Cozumel</a></li>";
		submenu = submenu + "<li><a href=\"/riviera_maya/hoteles\" title=\"Riviera Maya: Reservar hoteles y tours\">Riviera Maya</a></li>";
		submenu = submenu + "<li><a href=\"/tulum/hoteles\" title=\"Promociones en Tulum, Mexico\">Tulum</a></li>";
		submenu = submenu + "<li><a href=\"/playa_del_carmen/hoteles\" title=\"Playa del Carmen:Viajes, Promociones y Descuentos\">Playa del Carmen</a></li>";
		submenu = submenu + "<li><a href=\"/puerto_morelos/hoteles\" title=\"Puerto Morelos: Vacaciones, hoteles y tours\">Puerto Morelos</a></li>";
		submenu = submenu + "<li><a href=\"/isla_mujeres/hoteles\" title=\"Isla Mujeres: Vacaciones, hoteles y tours\">Isla Mujeres</a></li>";
	}
	if (opcion=="pacifico"){
		submenu = "<li><a href=\"/mazatlan/hoteles\" title=\"Mazatlan: Viajes, hoteles, tours\">Mazatlan</a></li>";
		submenu = submenu + "<li><a href=\"/riviera_nayarit/hoteles\" title=\"Riviera Nayarit / Nuevo Vallarta: Viajes, hoteles, tours\">Riviera Nayarit / Nuevo Vallarta</a></li>";
		submenu = submenu + "<li><a href=\"/los_cabos/hoteles\" title=\"Los Cabos: Viajes, hoteles, tours\">Los Cabos</a></li>";
		submenu = submenu + "<li><a href=\"/acapulco/hoteles\" title=\"Acapulco: Viajes, hoteles, tours\">Acapulco</a></li>";
		submenu = submenu + "<li><a href=\"/puerto_vallarta/hoteles\" title=\"Puerto Vallarta: Viajes, hoteles, tours\">Puerto Vallarta</a></li>";
		submenu = submenu + "<li><a href=\"/huatulco/hoteles\" title=\"Huatulco: Viajes, hoteles, tours\">Huatulco</a></li>";
		submenu = submenu + "<li><a href=\"/ixtapa_zihuatanejo/hoteles\" title=\"Ixtapa Zihuatanejo: Viajes, hoteles, tours\">Ixtapa-Zihuatanejo</a></li>";
	}

	$("#submenu").empty().append(submenu);

	xx = x.left+20;
	$(".menu_items").css("left",xx + "px");
	$('#menu_destinos').find('div.menu_items:hidden').fadeIn(0);

}, function(){
	ref_actual.removeClass("current");
	$('#menu_destinos').find('div.menu_items:visible').fadeOut(0);
});

$(".menu_items").hover( function(){
	ref_actual.addClass("current");
	$('#menu_destinos').find('div.menu_items:hidden').fadeIn(0);
}, function(){
	ref_actual.removeClass("current");
	$('#menu_destinos').find('div.menu_items:visible').fadeOut(0);
});
/**Fin del menu de hoteles**/



$("#r_ordenacion").change( function(){
		$("#formdisponibilidad").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());
     }
};

