// JavaScript Document

$(function(){
	$(function(){
		var h = $("#main_container").height();
		$("#blackSmokeScreen").attr("style","height: " + h + "px; cursor: pointer;");
			
	});
	//$(".misc_hider_product_search").hide();
	$(".misc_checker_prod").change(function(){
	 	var id = $(this).val();
	 	$(".misc_hider_product_search").hide();
		 $("#misc_search_prod_" + id).show();	 
		 document.getElementById('destino_alojamientos').value=document.getElementById('inputString1').value;
		 document.getElementById('destino_circuitos').value=document.getElementById('inputString1').value;
		 document.getElementById('destino_tours').value=document.getElementById('inputString1').value;
		 document.getElementById('destino_transportacion').value=document.getElementById('inputString1').value; 
	 	
	});
	
		$("#inputString1").keyup(function(){
		 $("#opciones").show();	 
	 	
	});
	

	

	/**********nuevo para mover botones de vista detallado****/
	$(".misc_checker_prod").change(function(){
	 	var id = $(this).val();
	 	$(".misc_hider_product_search").hide();
		 $("#misc_search_prod_" + id).show();	 
	 	
	});
	
	
	$(".pickOptCircuitSelector").click(function(){
		var Id = $(this).attr("rel");
		Id = Id.split("pick_");
		Id = Id[1];
		var nombre = $(this).attr("title");
		
		$("#blackSmokeScreen").fadeIn(500);
		$("#whiteAjaxLoad").empty().html(dialogOpenAjax(nombre)).fadeIn(900).focus();
		
		$("#whiteAjaxLoad").append("<div id='y_container_dates'></div>");
		$.get("/getSalidasCircuitos.php",{c:Id,f:dateIniCirc,m:dateFinCirc},function(xml){
			$("#y_container_dates").empty().html(xml);	
			
			var fN = $("#y_container_dates a.current").attr("rel");
			var ha = $("#habitaciones").val();
			$.get("/getTarifabySalida.php",{c:Id,f:fN,e:empresa_id,d:destino_id,a:adultos,m:menores,h:ha},function(xml){
				$(".misc_opt_info_salidas_displayer").empty().html(xml);
			});	
			
			
			$(".y_dates_picker li a").click(function(){
				$(".misc_opt_info_salidas_displayer").empty();
				$(".y_dates_picker li a").removeClass("current");
				$(this).addClass("current");
				var fN = $(this).attr("rel");
				
				
				 var ha = $("#habitaciones").val();
				
   
			
				$.get("/getTarifabySalida.php",{c:Id,f:fN,e:empresa_id,d:destino_id,a:adultos,m:menores,h:ha},function(xml){
					$(".misc_opt_info_salidas_displayer").empty().html(xml);
				});	
				
				return false;	
			});
		});
		
		
		closeFnct();
		
		
	});
	
	$("#checkinHotel").blur(function(){
		var tDate = $(this).val();
		tDate = tDate.replace("-","");
		tDate = tDate.replace("-","");
		datePickerController.setRangeLow("checkoutHotel",tDate);
	});
	
	$("#fx_date_arrival_transfer").blur(function(){
		var tDate = $(this).val();
		tDate = tDate.replace("-","");
		tDate = tDate.replace("-","");
		datePickerController.setRangeLow("fx_date_departure_transfer",tDate);
	});
	
	$("#tour_date").blur(function(){
		var tDate = $(this).val();
		tDate = tDate.replace("-","");
		tDate = tDate.replace("-","");
		datePickerController.setRangeLow("tour_date_2",tDate);
	});

	
	$(".styledMSG a").click(function(){
		$(".styledMSG").fadeOut(500);
		return false;	
	});
	 
     $('.decorated').blur(function() {  
         $(this).removeClass("decoratedActive").addClass("decorated"); 
         
     });
     
     $(".misc_menu_ul_navigation_prod a").click(function(){
     	$(".misc_menu_ul_navigation_prod a").removeClass("selected");
     	$(this).addClass("selected");
     	
     	$(".misc_form_spacer_div_classie").hide();
     	
     	var divShow = $(this).attr("rel");
     	$("#" + divShow).show();
     	
     	return false;
     });
     $("#inputString1").change(function(){
		val = $('#inputString1').val();
		if(val != ""){
			$.get("/requestDestinationTransfer.php",{d:val},function(xml){
				xml = xml.split("@@@@@@@");
				$("#transportation_start_zone").removeAttr("disabled").html(xml[0]);
				$("#transportation_end_zone").removeAttr("disabled").html(xml[1]);				
			});
		}else{
			var xml = '<option value="0">[PLEASE CHOOSE DESTINATION]</option>';
			$("#transportation_start_zone").attr("disabled","disabled").html(xml);
			$("#transportation_end_zone").attr("disabled","disabled").html(xml);

		}
	});

	$(".miscKeyReturnTrue").click(function(){
		var href = $(this).attr("href");
		
		window.location.href = href;	
		
	});

	$("#transportation_date").blur(function(){
		var tDate = $(this).val();
		tDate = tDate.replace("-","");
		tDate = tDate.replace("-","");
		datePickerController.setRangeLow("transportation_date2",tDate);
	});
	$(".btnGreenSbmt").click(function(){
		var padre = $(this.parentNode.parentNode.parentNode);		
		$("form",padre).submit();
		return false;	
	});
	$(".btnGreenSbmt2").click(function(){
		var padre = $(this.parentNode.parentNode.parentNode);		
		$("#form2").submit();
		return false;	
	});
	$("form").submit(function(){
		if (validacampos($(this))){
	 		return true;
	 	}
		else{
			return false;
		}	
	});
});

function closeFnct(){
	$(".btnCloseAjaxLoaded").click(function(){
		$("#blackSmokeScreen").fadeOut(500);
		$("#whiteAjaxLoad").fadeOut(900);	
		
		return false;	
	});
	$("#blackSmokeScreen").click(function(){
		$("#blackSmokeScreen").fadeOut(500);
		$("#whiteAjaxLoad").fadeOut(900);	
	});
}

function dialogOpenAjax(lbl){
	var data = "";
	data += "<h2>Fechas de Salida de: " + lbl + "</h2>";
	data += "<a class='btnCloseAjaxLoaded' href='#' title='Cerrar'>[x]</a>";
	return data;
}



function mostrar(elemento_mostrar, elemento_actual){
if(elemento_mostrar==1){
document.getElementById("slider_container_2").style.display = 'block';
document.getElementById("slider_videos").style.display = 'none';
document.getElementById("slider_mapas").style.display = 'none';
document.getElementById("mapa"+elemento_actual).className ="mapa_detalle";
document.getElementById("video"+elemento_actual).className ="video_detalle";
document.getElementById("galeria"+elemento_actual).className ="galeria_detalle_selected";


}
if(elemento_mostrar==2){
document.getElementById("slider_videos").style.display = 'block';
document.getElementById("slider_container_2").style.display = 'none';
document.getElementById("slider_mapas").style.display = 'none';
document.getElementById("galeria"+elemento_actual).className ="galeria_detalle";
document.getElementById("mapa"+elemento_actual).className ="mapa_detalle";
document.getElementById("video"+elemento_actual).className ="video_detalle_selected";

}
if(elemento_mostrar==3){
document.getElementById("slider_mapas").style.display = 'block';
document.getElementById("slider_videos").style.display = 'none';
document.getElementById("slider_container_2").style.display = 'none';
document.getElementById("mapa"+elemento_actual).className ="mapa_detalle";
document.getElementById("galeria"+elemento_actual).className ="galeria_detalle";
document.getElementById("mapa"+elemento_actual).className ="mapa_detalle_selected";

}
}




var dad_field;var validacampos=function(e){$("span.mainNoticeErr").remove();$("input").removeClass("error");var errores=new Array();$("input",e).removeClass("error");$(".dnAlfa",e).each(function(e){var val=$(this).val();if(val&&!val.match(/^([a-zA-ZñÑáéíóúÁÉÍÓÚ\ }}]+)$/)){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>"+SOLO_LETRAS+"</span>")}});$(".dnAlnum",e).each(function(e){var val=$(this).val();if(val&&!val.match(/^([ a-zA-Z0-9 –„‡Ž’—œçƒêîò]+)$/)){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>Alphanumeric Only</span>")}});$(".dnLong",e).each(function(e){var val=$(this).val();if(val.length<5){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>Only 5 Chars Allowed</span>")}});$(".dnTxt",e).each(function(e){var val=$(this).val();if(val&&!val.match(/^([ a-zA-Z0-9\s_ –„‡Ž’—œçƒêîò\.\-,:;\(\)\[\]\!\?\#\-\&\*\/\%\$\n\r]+)$/)){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>Text Only</span>")}});$(".notNull",e).each(function(e){var val=$(this).val();if(val==""){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>Mandatory</span>")}});$(".dnInt",e).each(function(e){var val=$(this).val();if(val&&!val.match(/^([0-9\.]+)$/)){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>Only Numbers</span>")}});$(".dnMail",e).each(function(e){var campo=$(this);var val=$(this).val();if(val&&!val.match(/^([a-zA-Z0-9][_\.\-a-zA-Z0-9]+)@([a-zA-Z0-9][\-a-zA-Z0-9]+(\.[a-zA-Z0-9][\-a-zA-Z0-9]+)?)(\.[a-zA-Z]{2,3})$/)){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>Incorrect Mail</span>")}});$(".dnSelect",e).each(function(e){var campo=$(this);var val=$(this).val();if($(this).val()=="0"){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>Choose an Option</span>")}});$(".dnEqual",e).each(function(e){var campo=$(this).val();var match_value=$(this).attr("alt");if(match_value==""||match_value==null){match_value=$(this).attr("rel")}var campo2=$("#"+match_value).val();if(campo!=campo2){var lbl=$(this.parentNode).prev().text();errores.push(lbl);$(this).addClass("error");$(this.parentNode).append(" <span class='mainNoticeErr'>No Match</span>");$("#"+match_value).append(" <span class='mainNoticeErr'>No</span>")}});if(errores.length>0){alert("Please Check Your Form.");$(".error")[0].focus();return false}else{return true}}

/*
				$(document).ready(function() 
				{ 
					$('#nav').dialog({autoOpen: false,width: 300,height: 300,});
					var ua = $.browser;
					if ( ua.msie && parseInt(ua.version.slice(0,3)) < 9 ) 
					{
  						$('#nav').dialog('open');
					}
				});
			

				$(document).ready(function()
				{
					$("#f1").find("input").keyup(function(e)
					{
						var linea=new String($(this).val());
						if(linea.match('[á,é,í,ó,ú]|[Á,É,Í,Ó,Ú]'))
						{
							alert("Caracter no permitido punto");
						}

						linea=linea.replace("á","");
						linea=linea.replace("é","");
						linea=linea.replace("í","");
						linea=linea.replace("ó","");
						linea=linea.replace("ú","");
						linea=linea.replace("Á","");	
						linea=linea.replace("É","");
						linea=linea.replace("Í","");
						linea=linea.replace("Ó","");
						linea=linea.replace("Ú","");
						linea=linea.replace("ñ","");
						linea=linea.replace("Ñ","");	
						$(this).val(linea);		
					}); 

					$("#f1").find("input").keydown(function(e)
					{
						var linea=new String($(this).val());
						linea=linea.replace("á","");
						linea=linea.replace("é","");
						linea=linea.replace("í","");
						linea=linea.replace("ó","");
						linea=linea.replace("ú","");
						linea=linea.replace("Á","");	
						linea=linea.replace("É","");
						linea=linea.replace("Í","");
						linea=linea.replace("Ó","");
						linea=linea.replace("Ú","");
						linea=linea.replace("ñ","");
						linea=linea.replace("Ñ","");	
						$(this).val(linea);	
					}); 

					$("#f3_angel").find("input").keyup(function(e)
					{
						var linea=new String($(this).val());
						if(linea.match('[á,é,í,ó,ú]|[Á,É,Í,Ó,Ú]'))
						{
							alert("Caracter no permitido punto");
						}


						linea=linea.replace("á","");
						linea=linea.replace("é","");
						linea=linea.replace("í","");
						linea=linea.replace("ó","");
						linea=linea.replace("ú","");
						linea=linea.replace("Á","");	
						linea=linea.replace("É","");
						linea=linea.replace("Í","");
						linea=linea.replace("Ó","");
						linea=linea.replace("Ú","");
						linea=linea.replace("ñ","");
						linea=linea.replace("Ñ","");	
						$(this).val(linea);		
					}); 

					$("#f3_angel").find("input").keydown(function(e)
					{
						var linea=new String($(this).val());

						linea=linea.replace("á","");
						linea=linea.replace("é","");
						linea=linea.replace("í","");
						linea=linea.replace("ó","");
						linea=linea.replace("ú","");
						linea=linea.replace("Á","");	
						linea=linea.replace("É","");
						linea=linea.replace("Í","");
						linea=linea.replace("Ó","");
						linea=linea.replace("Ú","");
						linea=linea.replace("ñ","");
						linea=linea.replace("Ñ","");	
						$(this).val(linea);	
					}); 

					$("#f5").find("input").keyup(function(e)
					{
						var linea=new String($(this).val());

						if(linea.match('[á,é,í,ó,ú]|[Á,É,Í,Ó,Ú]'))
						{
							alert("Caracter no permitido punto");
						}


						linea=linea.replace("á","");
						linea=linea.replace("é","");
						linea=linea.replace("í","");
						linea=linea.replace("ó","");
						linea=linea.replace("ú","");
						linea=linea.replace("Á","");	
						linea=linea.replace("É","");
						linea=linea.replace("Í","");
						linea=linea.replace("Ó","");
						linea=linea.replace("Ú","");
						linea=linea.replace("ñ","");
						linea=linea.replace("Ñ","");	
						$(this).val(linea);		
					}); 

					$("#f5").find("input").keydown(function(e)
					{
						var linea=new String($(this).val());

						linea=linea.replace("á","");
						linea=linea.replace("é","");
						linea=linea.replace("í","");
						linea=linea.replace("ó","");
						linea=linea.replace("ú","");
						linea=linea.replace("Á","");	
						linea=linea.replace("É","");
						linea=linea.replace("Í","");
						linea=linea.replace("Ó","");
						linea=linea.replace("Ú","");
						linea=linea.replace("ñ","");
						linea=linea.replace("Ñ","");	
						$(this).val(linea);	
					}); 
				});		
		*/	
