﻿// JavaScript Document

jQuery.noConflict();
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function CheckMultiple1(frm, name) {
		for (var i=0; i < frm.length; i++)
		{
			fldObj = frm.elements[i];
			fldId = fldObj.id;
			if (fldId) {
				var fieldnamecheck=fldObj.id.indexOf(name);
				if (fieldnamecheck != -1) {
					if (fldObj.checked) {
						return true;
					}
				}
			}
		}
		return false;
	}
function CheckForm1(f) {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(f.email.value)) {
		alert("Please enter your email address.");
		f.email.focus();
		return false;
	}

		return true;
	}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


var iFecha;
var fFecha;
var iYear;
var iMonth;
var iDay;
var fYear;
var fMonth;
var fDay;
var habitaciones = 1;
var adultos = 0;
var nenes = 0;
var queryString = location.search.substring(1);
var querys = queryString.split("&");
for(i=0;i<querys.length;i++) {
	//alert(queryString)
	temp = querys[i].split("=");
	if(temp[0]=="entrada"){
		iFecha = temp[1];
	}
	else if(temp[0]=="salida"){
		fFecha = temp[1];
	}
}
if(iFecha && fFecha){
	temp = iFecha.split("%2F");
	iDay = temp[0];
	iMonth = temp[1]-1;
	iYear = temp[2];
	temp = fFecha.split("%2F");
	fDay = temp[0];
	fMonth = temp[1]-1;
	fYear = temp[2];
}
jQuery(function()
{
	if(iFecha && fFecha){
		jQuery('input#start-date').datePicker({startDate:new Date().asString()}).val(new Date(iYear,iMonth,iDay).asString()).trigger('change');
		jQuery('input#end-date').dpSetStartDate(new Date(iYear,iMonth,iDay).asString());
		jQuery('input#end-date').datePicker({startDate:new Date().asString()}).val(new Date(fYear,fMonth,fDay).asString()).trigger('change');
		jQuery('input#start-date').dpSetEndDate(new Date(fYear,fMonth,fDay).asString());
	}
	else{
		jQuery('input.date-pick').datePicker({startDate:new Date().asString(),clickInput:true})
	}
	if(idoferta==53){
		jQuery('input#start-date').dpSetEndDate(new Date(2009,11,31).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2009,11,31).asString());
	}
	if(idoferta==64){
		jQuery('input#start-date').dpSetEndDate(new Date(2009,11,30).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2009,11,30).asString());
	}
	
	if(idoferta==67){
		jQuery('input#start-date').dpSetEndDate(new Date(2010,0,31).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2010,0,31).asString());
	}
	if(idoferta==70){
		jQuery('input#start-date').dpSetEndDate(new Date(2010,0,31).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2010,0,31).asString());
	}
	
	if(idoferta==59){
		jQuery('input#start-date').dpSetEndDate(new Date(2009,9,12).asString());
		jQuery('input#start-date').dpSetStartDate(new Date(2009,9,9).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2009,9,12).asString());
		jQuery('input#end-date').dpSetStartDate(new Date(2009,9,9).asString());
	}
	if(idoferta==76 || idoferta==75 || idoferta==74 || idoferta==73 || idoferta==71){
		jQuery('input#start-date').dpSetEndDate(new Date(2010,0,1).asString());
		jQuery('input#start-date').dpSetStartDate(new Date(2009,11,31).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2010,0,1).asString());
		jQuery('input#end-date').dpSetStartDate(new Date(2009,11,31).asString());
	}
	if(idoferta==81){
		jQuery('input#start-date').dpSetEndDate(new Date(2010,1,13).asString());
		jQuery('input#start-date').dpSetStartDate(new Date(2010,1,13).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2010,1,15).asString());
		jQuery('input#end-date').dpSetStartDate(new Date(2010,1,14).asString());
	}
	if(idoferta==83){
		
		jQuery('input#start-date').dpSetStartDate(new Date(2010,1,25).asString());
		jQuery('input#start-date').dpSetEndDate(new Date(2010,2,1).asString());
		
		jQuery('input#end-date').dpSetStartDate(new Date(2010,1,25).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2010,2,1).asString());
	}
	if(idoferta==85){
		
		jQuery('input#start-date').dpSetStartDate(new Date(2010,2,15).asString());
		jQuery('input#start-date').dpSetEndDate(new Date(2010,2,18).asString());
		
		jQuery('input#end-date').dpSetStartDate(new Date(2010,2,15).asString());
		jQuery('input#end-date').dpSetEndDate(new Date(2010,2,18).asString());
	}
	if(idoferta==33){
		d = new Date();
		jQuery('input#start-date').dpSetStartDate(d.addDays(5).asString());
		jQuery('input#end-date').dpSetStartDate(d.asString());
	}
	
	jQuery('input#start-date').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				if(idoferta==38 || idoferta==41 || idoferta==45 || idoferta==46){
					jQuery('input#end-date').dpSetEndDate(d.addDays(7).asString());
				}
				
				if(idoferta==67){
					if(new Date(d).asString()>=new Date(2010,0,24).asString()){
						jQuery('input#end-date').dpSetEndDate(new Date(2010,0,31).asString());
					}
					else{
						jQuery('input#end-date').dpSetEndDate(d.addDays(6).asString());	
					}
				}
				if(idoferta==70){
					jQuery('input#end-date').dpSetEndDate(d.addDays(6).asString());
				}
				
				else if(idoferta==53){
					jQuery('input#end-date').dpSetStartDate(d.addDays(2).asString());
				}
				var d = selectedDates[0];
				d = new Date(d);
				
				if(idoferta!=53){
					jQuery('input#end-date').dpSetStartDate(d.addDays(1).asString());
				}
			}
		}
	);
	jQuery('input#end-date').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				if(idoferta==38 || idoferta==41 || idoferta==45 || idoferta==46){
					jQuery('input#start-date').dpSetStartDate(d.addDays(-7).asString());
				}
				
				if(idoferta==67){
					jQuery('input#start-date').dpSetStartDate(d.addDays(-6).asString());
				}
				if(idoferta==70){
					jQuery('input#start-date').dpSetStartDate(d.addDays(-6).asString());
				}
				
				else if(idoferta==53){
					jQuery('input#start-date').dpSetEndDate(d.addDays(-2).asString());
				}
				var d = selectedDates[0];
				d = new Date(d);
				if(idoferta!=53){
					jQuery('input#start-date').dpSetEndDate(d.addDays(-1).asString());
				}
			}
		}
	);
});
jQuery(function(){
	//Hacemos que el select muestre la habitacion 2
	jQuery("#select_habitaciones").change(function(){	
		habitaciones = jQuery("#select_habitaciones").val();
		for(i=1;i<=habitaciones;i++){
			jQuery("#habitacion"+i).show()
		}
		for(i=parseInt(habitaciones)+parseInt(1);i<=5;i++){
			jQuery("#habitacion"+i).hide()
		}
	}).change();
	jQuery("#idcontrato").change(function(){								  
		jQuery("#idhotel").val(jQuery("#idcontrato option:selected").attr("rel"))	;						  
	}).change();
	//Hacemos que el select calcule los valores y abra el popup
	jQuery("#form_oferta").submit(function(){
		adultos = 0;
		nenes = 0;
		if(jQuery("#start-date").val() && jQuery("#end-date").val() && jQuery("#idcontrato").val()){
			for(i=1;i<=habitaciones;i++){
				if(jQuery("#habitacion"+i).css("display")!="none"){
					adultos += parseInt(jQuery("#adultos_"+i+"_pre").val());
					if(jQuery("#nenes_"+i+"_pre").length){
						nenes += parseInt(jQuery("#nenes_"+i+"_pre").val());
					}
				}
			}
			jQuery("#adultos").val(parseInt(adultos));
			jQuery("#nenes").val(parseInt(nenes));
			/*
			if(jQuery("#habitacion2").css("display")!="none"){
				jQuery("#adultos").val(parseInt(jQuery("#adultos_1_pre").val())+parseInt(jQuery("#adultos_2_pre").val()));
				jQuery("#nenes").val(parseInt(jQuery("#nenes_1_pre").val())+parseInt(jQuery("#nenes_2_pre").val()));
			}
			else{
				jQuery("#adultos").val(parseInt(jQuery("#adultos_1_pre").val()));
				jQuery("#nenes").val(parseInt(jQuery("#nenes_1_pre").val()));
			}
			*/
			jQuery("#errormsg").hide();
			if(jQuery("#esoferta").val()==1){
				window.open(jQuery("#form_oferta").attr("action"), 'popup', 'height=600,width=420,scrollbars=auto');
			}
			return true;
		}
		else{
			if(!jQuery("#start-date").val() || !jQuery("#end-date").val()){
				if(jQuery("#lang").val()=="en"){
					jQuery("#errormsg").html("Must fill date fields");	
				}
				else{
					jQuery("#errormsg").html("Debe rellenar las fechas");	
				}
			}
			else if(!jQuery("#idcontrato").val()){
				if(jQuery("#lang").val()=="en"){
					jQuery("#errormsg").html("Must pick an hotel");	
				}
				else{
					jQuery("#errormsg").html("Debe seleccionar un hotel");	
				}
			}
			jQuery("#errormsg").show();	
			return false;
		}
		
	});
});
var hijos;
jQuery(function(){
	//Hacemos que el select muestre los hijos
	jQuery("#cuantoshijos").change(function(){	
		hijos = jQuery("#cuantoshijos").val();
		for(i=1;i<=hijos;i++){
			jQuery("#dia_hijo"+i).attr('disabled','');
			jQuery("#mes_hijo"+i).attr('disabled','');
			jQuery("#ano_hijo"+i).attr('disabled','');
			jQuery("#hijo"+i).show()
		}
		for(i=parseInt(hijos)+parseInt(1);i<=5;i++){
			jQuery("#dia_hijo"+i).attr('disabled','disabled');
			jQuery("#mes_hijo"+i).attr('disabled','disabled');
			jQuery("#ano_hijo"+i).attr('disabled','disabled');
			jQuery("#hijo"+i).hide()
		}
	}).change();
	jQuery("#nohijos").change(function(){	
		for(i=1;i<=5;i++){
			jQuery("#hijo"+i).hide()
			jQuery("#dia_hijo"+i).attr('disabled','disabled');
			jQuery("#mes_hijo"+i).attr('disabled','disabled');
			jQuery("#ano_hijo"+i).attr('disabled','disabled');
		}
	}).change();
	jQuery("#sihijos").change(function(){	
		hijos = jQuery("#cuantoshijos").val();
		for(i=1;i<=hijos;i++){
			jQuery("#hijo"+i).show()
			jQuery("#dia_hijo"+i).attr('disabled','');
			jQuery("#mes_hijo"+i).attr('disabled','');
			jQuery("#ano_hijo"+i).attr('disabled','');
		}
	}).change();
});