function TryCallFunction() {
	var sd = document.MakeResForm.temp.value.split("-");
		document.MakeResForm.ArrivalDay.value = sd[0];
	if(parseInt(sd[1]) == 0)
	{
		document.MakeResForm.ArrivalMonth.selectedIndex = 8
	}
	else
	{ 
	document.MakeResForm.ArrivalMonth.selectedIndex = parseInt(sd[1])-1;
	}
	document.MakeResForm.ArrivalYear.value = sd[2];
	nonight(document.MakeResForm);
}
function TryCallFunction1() {

	var sd = document.MakeResForm.temp1.value.split("-");
	document.MakeResForm.DepartureDay.value = sd[0];
	if(parseInt(sd[1]) == 0)
	{
		document.MakeResForm.DepartureMonth.selectedIndex = 8
	}
	else
	{ 
	document.MakeResForm.DepartureMonth.selectedIndex = parseInt(sd[1])-1;
	}
	document.MakeResForm.DepartureYear.value = sd[2];
	nonight(document.MakeResForm);
}
function Today() {
	var dd = new Date();
	return((dd.getMonth()+1) + "/" + dd.getDate() + "/" + dd.getFullYear());
}

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 YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function isDate(day,month,year) {
    var today = new Date();
    var test = new Date(year,month,day);
	
	if ( (y2k(test.getYear()) == y2k(year)) && (month == test.getMonth()) && (day == test.getDate()) )
    
	   return true;
	
    else
	
        return false;

}



function changer(what,number)
{
			var ArrivalDay = what.ArrivalDay.selectedIndex;
			var ArrivalMonth = what.ArrivalMonth.selectedIndex;
			var ArrivalYear = what.ArrivalYear.value;
			var DepartureDay = what.DepartureDay.selectedIndex;
			var DepartureMonth = what.DepartureMonth.selectedIndex;
			var DepartureYear = what.DepartureYear.value;
			var nights1 = what.nights.selectedIndex + 1;
			
	if (nights1 != 0) {

			var todaysdate = new Date();
			var arrDay = todaysdate.getDate();
			var arrMonth = todaysdate.getMonth();
			var arrYear = todaysdate.getYear();
	
	if (number == 1) {
	        if (isDate(ArrivalDay+1,ArrivalMonth,ArrivalYear)) 
			  {
				var date2 = new Date(ArrivalYear,ArrivalMonth,ArrivalDay + 2);
				DepartureDay = date2.getDate();
				DepartureMonth = date2.getMonth();
				DepartureYear = y2k(date2.getYear());
				what.DepartureDay.options[DepartureDay-1].selected = true;
				what.DepartureMonth.options[DepartureMonth].selected = true;
				what.DepartureYear.value = what.ArrivalYear.value;
				//return true
			  }
			}
			
if (number == 2) {
		
		    if (isDate(DepartureDay,DepartureMonth,DepartureYear))
			   {
				 for (var i=0,l=what.ArrivalYear.options.length;i<l;i++)
				  {
					if (what.ArrivalYear.options[i].text == ArrivalYear) 
					{
						what.ArrivalYear.options[i].selected = true;
					}
				  }
			//return true
			   }		
			
		}	
 }
 nonight(what);
}

function checkdates(myform)
	{
		
		var valid = true;
		var text = "Warning:\n";
		
			var day1 = myform.ArrivalDay.value;
			var month1 = myform.ArrivalMonth.value;
			var year1 = myform.ArrivalYear.value;
			var day2 = myform.DepartureDay.value;
			var month2 = myform.DepartureMonth.value;
			var year2 = myform.DepartureYear.value;
			
			startdate = new Date(year1-0,month1-1,day1-0)
			enddate = new Date(year2-0,month2-1,day2-0)
			today = new Date()
			
			starttime = Date.UTC(y2k(startdate.getYear()),startdate.getMonth(),startdate.getDate(),0,0,0);
  			endtime = Date.UTC(y2k(enddate.getYear()),enddate.getMonth(),enddate.getDate(),0,0,0);
			today = Date.UTC(y2k(today.getYear()),today.getMonth(),today.getDate(),0,0,0);
	
			if (starttime > endtime)
			{
				text = text + "Check-in Date Cannot be greater then Check-Out date\n"
				valid = false;	
			}
			if (starttime < today)
			{
				text = text + "The check-in date cannot be earlier then today. Please select a different date\n"
				valid = false;	
			}
		
									
		if (valid == false)
		{
			alert(text);				
		}
		
		return valid;
		
	}
function control(what)
{
			//isNav1 = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
			//isIE1 = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
			var ArrivalDay = what.ArrivalDay.selectedIndex + 1;
			var ArrivalMonth = what.ArrivalMonth.selectedIndex + 1;
			var ArrivalYear = what.ArrivalYear.value;
			var DepartureDay = what.DepartureDay.selectedIndex + 1;
			var DepartureMonth = what.DepartureMonth.selectedIndex +1;
			var DepartureYear = what.DepartureYear.value;
			var nights1 = what.nights.selectedIndex + 1;


			var todaysdate = new Date();
			var arrDay = todaysdate.getDate();
			var arrMonth = todaysdate.getMonth() + 1;
			var arrYear = todaysdate.getYear();

			//alert(' Arr ' + ArrivalDay + '/' + ArrivalMonth + '/' + ArrivalYear + ' Dep '+ DepartureDay+ '/'+ DepartureMonth +'/' + DepartureYear )
			
			if(isNav1)
			{
				if (isDate(ArrivalDay,ArrivalMonth-1,ArrivalYear))
				{ 
				alert((ArrivalDay) + '/' + (ArrivalMonth) + '/' + ArrivalYear + ' Arrival date is not a valid date');
				what.ArrivalDay.selectedIndex = arrDay-1;
				what.ArrivalMonth.selectedIndex = arrMonth -1;
				what.DepartureDay.selectedIndex = arrDay;
				what.DepartureMonth.selectedIndex = arrMonth-1;
				what.ArrivalYear.selectedIndex = 0;
				what.DepartureYear.selectedIndex = 0;			
				nonight(document.MakeResForm);
				return false;
				}
				
				if (isDate(DepartureDay,DepartureMonth-1,DepartureYear))
				{	
				alert((DepartureDay) + '/' + (DepartureMonth) + '/' + DepartureYear + '  Departure date is not a valid date');
				what.ArrivalDay.selectedIndex = arrDay-1;
				what.ArrivalMonth.selectedIndex = arrMonth -1;
				what.DepartureDay.selectedIndex = arrDay;
				what.DepartureMonth.selectedIndex = arrMonth-1;
				what.ArrivalYear.selectedIndex = 0;
				what.DepartureYear.selectedIndex = 0;
				nonight(document.MakeResForm);
				return false;
				}
			}
			else
			{
				if (!isDate(ArrivalDay,ArrivalMonth-1,ArrivalYear))
				{ 
				alert((ArrivalDay) + '/' + (ArrivalMonth) + '/' + ArrivalYear + ' Arrival date is not a valid date');
				what.ArrivalDay.selectedIndex = arrDay-1;
				what.ArrivalMonth.selectedIndex = arrMonth -1;
				what.DepartureDay.selectedIndex = arrDay;
				what.DepartureMonth.selectedIndex = arrMonth-1;
				what.ArrivalYear.selectedIndex = 0;
				what.DepartureYear.selectedIndex = 0;			
				nonight(document.MakeResForm);
				return false;
				}
				
				if (!isDate(DepartureDay,DepartureMonth-1,DepartureYear))
				{	
				alert((DepartureDay) + '/' + (DepartureMonth) + '/' + DepartureYear + '  Departure date is not a valid date');
				what.ArrivalDay.selectedIndex = arrDay-1;
				what.ArrivalMonth.selectedIndex = arrMonth -1;
				what.DepartureDay.selectedIndex = arrDay;
				what.DepartureMonth.selectedIndex = arrMonth-1;
				what.ArrivalYear.selectedIndex = 0;
				what.DepartureYear.selectedIndex = 0;
				nonight(document.MakeResForm);
				return false;
				}
				
			}
			
			var diff = Date.UTC(arrYear,arrMonth,arrDay,0,0,0) -  Date.UTC(ArrivalYear,ArrivalMonth,ArrivalDay,0,0,0);
	
			if (diff/1000/60/60/24 < 1)
			{
			//return true;
			}
			else
			{
			alert('The arrival date entered is not valid, please try again.');
			
			what.ArrivalDay.selectedIndex = arrDay-1;
			what.ArrivalMonth.selectedIndex = arrMonth -1;
			what.DepartureDay.selectedIndex = arrDay;
			what.DepartureMonth.selectedIndex = arrMonth-1;
			what.ArrivalYear.selectedIndex = 0;
			what.DepartureYear.selectedIndex = 0;
			nonight(document.MakeResForm);
			return false; 
			}
			
			diff = Date.UTC(arrYear,arrMonth,arrDay,0,0,0) -Date.UTC(DepartureYear,DepartureMonth,DepartureDay,0,0,0);
	
			if (diff/1000/60/60/24 < 1)
			{
				//return true;
			}
			else
			{
			alert('The departure date entered is not valid, please try again.');
			
			what.ArrivalDay.selectedIndex = arrDay-1;
			what.ArrivalMonth.selectedIndex = arrMonth-1 ;
			what.DepartureDay.selectedIndex = arrDay;
			what.DepartureMonth.selectedIndex = arrMonth-1 ;
			what.ArrivalYear.selectedIndex = 0;
			what.DepartureYear.selectedIndex = 0;			
			nonight(document.MakeResForm);
			return false;
			}					
					
			diff = Date.UTC(DepartureYear,DepartureMonth,DepartureDay,0,0,0) -  Date.UTC(ArrivalYear,ArrivalMonth,ArrivalDay,0,0,0);
	
			if (diff/1000/60/60/24 > 0)
			{
			//return true;
			}
			else
			{
			alert('The arrival date must be greater then the departure date');
			what.DepartureDay.selectedIndex = what.ArrivalDay.selectedIndex +1;
			what.DepartureMonth.selectedIndex = what.ArrivalMonth.selectedIndex;
			what.DepartureYear.selectedIndex = 0;			
			nonight(document.MakeResForm);
			return false;
			}
			nonight(what);
		return true;
}


function nonight(what)
{
			var ArrivalDay = what.ArrivalDay.selectedIndex + 1;
			var ArrivalMonth = what.ArrivalMonth.selectedIndex + 1;
			var ArrivalYear = what.ArrivalYear.value;
			var DepartureDay = what.DepartureDay.selectedIndex + 1;
			var DepartureMonth = what.DepartureMonth.selectedIndex +1;
			var DepartureYear = what.DepartureYear.value;
			var nights1 = what.nights.selectedIndex + 1;


			var todaysdate = new Date();
			var arrDay = todaysdate.getDate();
			var arrMonth = todaysdate.getMonth() + 1;
			var arrYear = todaysdate.getYear();

			//alert(' Arr ' + ArrivalDay + '/' + ArrivalMonth + '/' + ArrivalYear + ' Dep '+ DepartureDay+ '/'+ DepartureMonth +'/' + DepartureYear )
			if (!isDate(ArrivalDay,ArrivalMonth-1,ArrivalYear))
			{ 
			what.nights.value = "!"
			return false;
			}
			
			if (!isDate(DepartureDay,DepartureMonth-1,DepartureYear))
			{	
			what.nights.value = "!"
			return false;
			}
			
			/*
			if( ((ArrivalDay < arrDay ) && (ArrivalMonth = arrMonth) && (ArrivalYear <= arrYear))||((ArrivalMonth < arrMonth) && (ArrivalYear <= arrYear)) )
			{
			what.nights.value = "!"
			return false; 
			
			}
			
			if(( (DepartureDay < arrDay ) && (DepartureMonth = arrMonth) && (DepartureYear <= arrYear) )|| ((DepartureMonth < arrMonth) && (DepartureYear <= arrYear)) )
			{
			alert(arrDay + '/' + arrMonth + '/' +arrYear+'hehe' )
			what.nights.value = "!"
			return false;
			
			}
			/*if( ((ArrivalDay >= DepartureDay ) && (ArrivalMonth = DepartureMonth) && (ArrivalYear >= DepartureYear))|| ((ArrivalMonth > DepartureMonth) && (ArrivalYear >= DepartureYear)) || (ArrivalYear > DepartureYear) )
			{
			what.nights.value = "!"
			return false;
			
			}*/
					
			var diff = Date.UTC(arrYear,arrMonth,arrDay,0,0,0) -  Date.UTC(ArrivalYear,ArrivalMonth,ArrivalDay,0,0,0);
	
			if (diff/1000/60/60/24 < 1)
			{
			what.nights.value = diff/1000/60/60/24;
			}
			else
			{
			what.nights.value = "!";
			return false;
			}
			diff=0;
			diff = Date.UTC(arrYear,arrMonth,arrDay,0,0,0) - Date.UTC(DepartureYear,DepartureMonth,DepartureDay,0,0,0);
	
			if (diff/1000/60/60/24 < 1)
			{
			what.nights.value = diff/1000/60/60/24;
			}
			else
			{
			what.nights.value = "!";
            return false;
			}					
			diff=0;		
			diff = Date.UTC(DepartureYear,DepartureMonth,DepartureDay,0,0,0) -  Date.UTC(ArrivalYear,ArrivalMonth,ArrivalDay,0,0,0);
	
			if (diff/1000/60/60/24 > 0)
			{
			what.nights.value = diff/1000/60/60/24;

			}
			else
			{
			what.nights.value = "!";
			return false;
			}

		return true;

}


/*
function validate(what,number)
  {
	
			var ArrivalDay = what.ArrivalDay.selectedIndex;
			var ArrivalMonth = what.ArrivalMonth.selectedIndex;
			var ArrivalYear = what.ArrivalYear.value;
			var DepartureDay = what.DepartureDay.selectedIndex;
			var DepartureMonth = what.DepartureMonth.selectedIndex;
			var DepartureYear = what.DepartureYear.value;
			var nights1 = what.nights.selectedIndex + 1;
			
	if (nights1 != 0) {

			var todaysdate = new Date();
			var arrDay = todaysdate.getDate();
			var arrMonth = todaysdate.getMonth();
			var arrYear = todaysdate.getYear();
			
			
		//alert(arrDay + ' ' + arrMonth + ' ' + arrYear);
		//alert(DepartureDay + ' ' + DepartureMonth + ' ' + DepartureYear);
		//alert(ArrivalDay + ' ' + ArrivalMonth + ' ' + ArrivalYear);

		//alert(what.ArrivalDay.selectedIndex + ' ' + what.ArrivalMonth.selectedIndex + ' ' + what.ArrivalYear[what.ArrivalYear.selectedIndex].value);
		//alert(what.DepartureDay.selectedIndex + ' ' + what.DepartureMonth.selectedIndex + ' ' + what.ArrivalYear[what.DepartureYear.selectedIndex].value);


	if (((what.ArrivalMonth[what.ArrivalMonth.selectedIndex].value < arrMonth+1) && (what.ArrivalYear[what.ArrivalYear.selectedIndex].value <= arrYear+1)) || ((what.ArrivalDay[what.ArrivalDay.selectedIndex].value <= arrDay-1) && (what.ArrivalMonth[what.ArrivalMonth.selectedIndex].value <= arrMonth+1) && (what.ArrivalYear[what.ArrivalYear.selectedIndex].value <= arrYear+1))) {
			alert('The arrival date entered is not valid, please try again');
			
			what.ArrivalDay.selectedIndex = arrDay;
			what.ArrivalMonth.selectedIndex = arrMonth;
			what.DepartureDay.selectedIndex = arrDay+1;
			what.DepartureMonth.selectedIndex = arrMonth;
			what.nights.value = 1;
			return(false);
	}	

	else if (((what.DepartureMonth[what.DepartureMonth.selectedIndex].value < arrMonth+1) && (what.DepartureYear[what.DepartureYear.selectedIndex].value <= arrYear)) || ((what.DepartureDay[what.DepartureDay.selectedIndex].value <= arrDay) && (what.DepartureMonth[what.DepartureMonth.selectedIndex].value <= arrMonth+1) && (what.DepartureYear[what.DepartureYear.selectedIndex].value <= arrYear))) {
			alert('The departure date entered is not valid, please try again');
			
			what.ArrivalDay.selectedIndex = arrDay;
			what.ArrivalMonth.selectedIndex = arrMonth;
			what.DepartureDay.selectedIndex = arrDay+1;
			what.DepartureMonth.selectedIndex = arrMonth;
			what.nights.value = 1;
			return(false);
	}
	else {		
	
		if (number == 1) {
	     if (isDate(ArrivalDay+1,ArrivalMonth,ArrivalYear)) {
				 var date2 = new Date(ArrivalYear,ArrivalMonth,ArrivalDay + 2);
				DepartureDay = date2.getDate();
				DepartureMonth = date2.getMonth();
				DepartureYear = y2k(date2.getYear());
				what.DepartureDay.options[DepartureDay-1].selected = true;
				what.DepartureMonth.options[DepartureMonth].selected = true;
				what.DepartureYear.value = what.ArrivalYear.value;
				return true
			}
			else
				alert((ArrivalDay+1) + '/' + (ArrivalMonth+1) + '/' + ArrivalYear + ' is not a valid date');
					
					var myArrival = new Date(ArrivalYear,ArrivalMonth,ArrivalDay);
	
					var myDepurture = new Date(DepartureYear,DepartureMonth,DepartureDay);
					var left = myDepurture.getTime() - myArrival.getTime();
					var days = Math.floor(left / (1000 * 60 * 60 * 24));
	
					if (days < 1) {
						what.nights.value = 1;
					}
					else 
						what.nights.value = (days-1);
					return(false);
			}	
		}
		if (number == 2) {
		
		    if (isDate(DepartureDay,DepartureMonth,DepartureYear)) {
				for (var i=0,l=what.ArrivalYear.options.length;i<l;i++) {
					if (what.ArrivalYear.options[i].text == ArrivalYear) {
						what.ArrivalYear.options[i].selected = true;
					}
				} 
			return true
			}
			else

				alert((DepartureDay+1) + '/' + (DepartureMonth+1) + '/' + DepartureYear + ' is not a valid date');
		   
				var myArrival = new Date(ArrivalYear,ArrivalMonth,ArrivalDay);
				var myDepurture = new Date(DepartureYear,DepartureMonth,DepartureDay);
				var left = myDepurture.getTime() - myArrival.getTime();
				var days = Math.floor(left / (1000 * 60 * 60 * 24));
				
					if (days < 1) {
						what.nights.value = 1;
					}
					else
						what.nights.value = days;
					return(false);
				//what.nights.value = days;
			}
	}
 }
 
}*/