﻿// Archivo JScript
var Today=new Date();
var MinYear=Today.getFullYear();
var MaxYear=MinYear+3;
function CheckToSearch(FormName)
    {if (document.SearchForm.HotelRecId.value==0)
	    {alert('You must select an hotel');
	    return false;}
    if (document.SearchForm.Rooms.value==0)
	    {alert('You must enter the number of rooms requested');
	    return false;}
    var Answer=ValidarFormulario(FormName);
    if (Answer)
	    {var TodayDate=new Date();
	    TodayDate.setHours(0,0,0,0);
	    var StartDateValue=document.SearchForm.StartDate.value;
	    var StartDate=new Date(eval(StartDateValue.substring(6,10)),eval(StartDateValue.substring(3,5))-1,eval(StartDateValue.substring(0,2)),0,0,0,0);
	    var EndDateValue=document.SearchForm.EndDate.value;
	    var EndDate=new Date(eval(EndDateValue.substring(6,10)),eval(EndDateValue.substring(3,5))-1,eval(EndDateValue.substring(0,2)),0,0,0,0);
	    var DateDifference=(StartDate-TodayDate)/1000/60/60/24;
	    if (DateDifference<0)
		    {alert('Your arrival date cannot be in the past!');
		    return false;}
	    if (DateDifference<2)
		    {alert('If you want to make a reservation arriving less than 2 days before now, please contact us directly');
		    return false;}
	    DateDifference=(EndDate-StartDate)/1000/60/60/24;
	    if (DateDifference<1)
		    {alert('Your departure date must be greater than your arrival date');
		    return false;}
	    if (DateDifference>14)
		    {alert('The maximum allowed period is 15 days');
		    return false;}
	    return true;}
    return false;}
function CheckDateFormat(DateField)
    {//Don't forget to declare MinYear and MaxYear
    if (IsRealDate(DateField.value)==false)
	    {DateField.focus();
	    return false;};}
function SetHiddenFields(Values)
    {var ValuesArray=Values.split('~');
    document.SearchForm.HotelRecId.value=ValuesArray[0];
    document.SearchForm.SearchEngineCode.value=ValuesArray[1];
    document.SearchForm.HotelName.value=ValuesArray[2];}
function ParseDate(DateObject)
    {var DateString='';
    var DatePartString='';
    DatePartString='00'+DateObject.getDate();
    DateString+=DatePartString.substring(DatePartString.length,DatePartString.length-2);
    DateString+='/';
    DatePartString='00'+eval(DateObject.getMonth()+1);
    DateString+=DatePartString.substring(DatePartString.length,DatePartString.length-2);
    DateString+='/';
    DatePartString='0000'+DateObject.getFullYear();
    DateString+=DatePartString.substring(DatePartString.length,DatePartString.length-4);
    return DateString;}
if (SetDates==true)
	{var BaseDate=Today.getTime();
	//SET START DATE
	BaseDate+=2*24*60*60*1000//2 day * 24 hours * 60 minutes * 60 seconds * 1000 milliseconds
	var StartDate=new Date(BaseDate);
	var StartDateValue=ParseDate(StartDate);
	document.SearchForm.StartDate.value=StartDateValue;
	//SET END DATE
	BaseDate+=3*24*60*60*1000//3 days * 24 hours * 60 minutes * 60 seconds * 1000 milliseconds
	var EndDate=new Date(BaseDate);
	var EndDateValue=ParseDate(EndDate);
	document.SearchForm.EndDate.value=EndDateValue;}