function calculate_departuredate(){var a=new Date;a.setTime(Date.parse(getObj("txtchin").value));var b=getObj("txtNights").value;if(b==0){getObj("txtNights").value=1;b=1}if(b=="")getObj("txtNights").value=1;if(isNaN(b)){alert("You must enter a number in the Nights field.");getObj("txtNights").value=1}else{if(b>365){alert("You must enter date within 365 days.");getObj("txtNights").value=1}else{var c=24*60*60*1e3;var d=new Date;d.setTime(a.getTime()+c*b);g=d.getDate();f=d.getMonth();e=d.getYear();if(e<200&&e>100)var e=e+1900;if(e<100)var e=e+2e3;if(f==12)var f=1;else var f=f+1;if(g<10)var g="0"+Number(g);if(f<10)var f="0"+Number(f);if(f<10)var f="0"+Number(f);if(getObj("txtchin").value!="")getObj("txtchout").value=f+"/"+g+"/"+e}}}function calculate_nights(){var a=new Date;a.setTime(Date.parse(getObj("txtchin").value));var b=getObj("txtNights").value;var c=24*60*60*1e3;var d=new Date;d.setTime(Date.parse(getObj("txtchout").value));var e=(d-a)/c;getObj("txtNights").value=e;var e=Math.round(e);if(e<1)alert("Your From Date must be before your To Date");else if(isNaN(e)){getObj("txtNights").value=""}else{getObj("txtNights").value=e}}function SetCheckOutDate(){try{var a=getObj("txtchout").value;var b=a.split("/");var c=b[0].length;var d=b[1].length;var e=b[2].length;var f=b[0];if(c==1)f=0+""+b[0];var g=b[1];if(d!=1){if(b[1].substring(0,1)==0)g=b[1].substring(1,2)}var h=b[2];if(e==1)h=200+""+b[2];else{if(e==2)h=20+""+b[2];else{if(e==3)h=2+""+b[2]}}var i=getObj("departureMonthYear").value;var j=getObj("departureDay").value;var k=getObj("departureMonthYear").value.substring(4,6);if(valueFormat=="0"){f--;if(f<10)f=0+""+f}var l=h+f;getObj("departureMonthYear").value=l;fillDepartureDate();getObj("departureDay").value=g;if(getObj("departureMonthYear").value==""||getObj("departureDay").value==""){alert("Please enter valid Check Out Date");getObj("departureMonthYear").value=i;fillDepartureDate();getObj("departureDay").value=j}}catch(m){alert('Please enter valid Check Out Date in "mm/dd/yyyy" format')}finally{fillTextBox()}}function SetCheckInDate(){try{var a=getObj("txtchin").value;var b=a.split("/");var c=b[0].length;var d=b[1].length;var e=b[2].length;var f=b[0];if(c==1)f=0+""+b[0];var g=b[1];if(d!=1){if(b[1].substring(0,1)==0)g=b[1].substring(1,2)}var h=b[2];if(e==1)h=200+""+b[2];else{if(e==2)h=20+""+b[2];else{if(e==3)h=2+""+b[2]}}var i=getObj("arrivalMonthYear").value;var j=getObj("arrivalDay").value;var k=i.substring(4,6);var l=getObj("departureMonthYear").value.substring(4,6);if(valueFormat=="0"){f--;if(f<10)f=0+""+f}var m=h+f;getObj("arrivalMonthYear").value=m;fillArrivalDate();getObj("arrivalDay").value=g;if(getObj("arrivalMonthYear").value==""||getObj("arrivalDay").value==""){alert("Please enter valid Check In Date");getObj("arrivalMonthYear").value=i;fillArrivalDate();getObj("arrivalDay").value=j}fillDepartureMonth();fillDepartureDate()}catch(n){alert('Please enter valid Check In Date in "mm/dd/yyyy" format')}finally{fillTextBox()}}function fillDepartureDate(){emptyControl("departureDay");var a=getObj("departureMonthYear").value.substring(0,4);var b=getObj("departureMonthYear").value.substring(4,6);var c=getObj("arrivalMonthYear").value.substring(0,4);var d=getObj("arrivalMonthYear").value.substring(4,6);var e=parseInt(getObj("arrivalDay").value)+1;var f=new Date(a,b-valueFormat,e);if(e!=f.getDate())e=1;if(b!=d)e=1;if(b==d&&c!=a)e=1;var g=31;if(getObj("departureMonthYear").selectedIndex==getObj("departureMonthYear").options.length-1)g=currentDate;fillDay(e,b,a,"departureDay",g)}function fillDepartureMonth(){var a=getObj("arrivalDay").value;var b=getObj("arrivalMonthYear").value.substring(0,4);var c=getObj("arrivalMonthYear").value.substring(4,6);emptyControl("departureMonthYear");var d=c.substring(0,1);if(d=="0")c=c.substring(1,2);if(getObj("arrivalMonthYear").selectedIndex!=getObj("arrivalMonthYear").options.length-1){if(getObj("arrivalDay").selectedIndex==getObj("arrivalDay").options.length-1)c++}else{if(currentDate==1&&getObj("arrivalMonthYear").selectedIndex==getObj("arrivalMonthYear").options.length-1){if(getObj("arrivalDay").selectedIndex==getObj("arrivalDay").options.length-1)c++}}if(b==currentYear){for(i=c;i<12;i++){var e=new Option(month[i]+", "+currentYear);var f=getObj("departureMonthYear").options.length;getObj("departureMonthYear").options[f]=e;if(i<9)c="0"+(parseInt(i)+parseInt(valueFormat));else c=parseInt(i)+parseInt(valueFormat);if(valueFormat=="0"){if(i==9)c="09"}ddlValue=currentYear+""+c;getObj("departureMonthYear").options[f].value=ddlValue}for(j=0;j<=currentMonth;j++){var g=currentYear+1;var e=new Option(month[j]+", "+g);var f=getObj("departureMonthYear").options.length;getObj("departureMonthYear").options[f]=e;if(j<9)c="0"+(parseInt(j)+parseInt(valueFormat));else c=parseInt(j)+parseInt(valueFormat);if(valueFormat=="0"){if(j==9)c="09"}ddlValue=g+""+c;getObj("departureMonthYear").options[f].value=ddlValue}}else{for(j=c;j<=currentMonth;j++){var g=currentYear+1;var e=new Option(month[j]+", "+g);var f=getObj("departureMonthYear").options.length;getObj("departureMonthYear").options[f]=e;if(j<9)c="0"+(parseInt(j)+parseInt(valueFormat));else c=parseInt(j)+parseInt(valueFormat);if(valueFormat=="0"){if(j==9)c="09"}ddlValue=g+""+c;getObj("departureMonthYear").options[f].value=ddlValue}}}function fillArrivalDate(){var a=getObj("arrivalDay").value;emptyControl("arrivalDay");var b=getObj("arrivalMonthYear").value.substring(0,4);var c=getObj("arrivalMonthYear").value.substring(4,6);var d=1;if(getObj("arrivalMonthYear").selectedIndex==0)d=currentDate;var e=31;if(currentDate!=1){if(getObj("arrivalMonthYear").selectedIndex==getObj("arrivalMonthYear").options.length-1)e=currentDate-1}fillDay(d,c,b,"arrivalDay",e);var f=new Date(b,c-valueFormat,a);var g=1;if(a==f.getDate())g=a;getObj("arrivalDay").value=g;if(getObj("arrivalMonthYear").selectedIndex==0){if(g<currentDate)getObj("arrivalDay").selectedIndex=0}if(getObj("arrivalMonthYear").selectedIndex==getObj("arrivalMonthYear").options.length-1){if(g>currentDate-1)getObj("arrivalDay").selectedIndex=0}}function SetArrivalDate(){fillDepartureMonth();fillDepartureDate();fillTextBox()}function SetDepartureDate(){fillTextBox()}function SetDepartureMonthYear(){fillDepartureDate();fillTextBox()}function SetArrivalMonthYear(){fillArrivalDate();fillDepartureMonth();fillDepartureDate();fillTextBox()}function fillDay(a,b,c,d,e){for(i=a;i<=e;i++){var f=new Date(c,b-valueFormat,i);if(i==f.getDate()){var g=new Option(i);var h=getObj(d).options.length;getObj(d).options[h]=g;getObj(d).options[h].value=i}}}function emptyControl(a){for(i=1;i<getObj(a).options.length+1;i++){getObj(a).remove(i-1);i=i-1}}function fillTextBox(){var a=getObj("arrivalMonthYear").value.substring(4,6);var b=getObj("departureMonthYear").value.substring(4,6);if(valueFormat=="0"){a++;b++;if(a<10)a="0"+a;if(b<10)b="0"+b}getObj("txtchin").value=a+"/"+getObj("arrivalDay").value+"/"+getObj("arrivalMonthYear").value.substring(0,4);getObj("txtchout").value=b+"/"+getObj("departureDay").value+"/"+getObj("departureMonthYear").value.substring(0,4);calculate_nights()}function SetMonth(a){if(a=="F"){month[0]="janvier";month[1]="f"+String.fromCharCode(233)+"vrierss";month[2]="mars";month[3]="avril";month[4]="mai";month[5]="juin";month[6]="juillet";month[7]="ao"+String.fromCharCode(251)+"t";month[8]="septembre";month[9]="octobre";month[10]="novembre";month[11]="d"+String.fromCharCode(233)+"cembre"}else{month[0]="January";month[1]="February";month[2]="March";month[3]="April";month[4]="May";month[5]="June";month[6]="July";month[7]="August";month[8]="September";month[9]="October";month[10]="November";month[11]="December"}var b="";var c="";for(i=currentMonth;i<12;i++){var d=new Option(month[i]+", "+currentYear);var e=getObj("arrivalMonthYear").options.length;getObj("arrivalMonthYear").options[e]=d;if(i<9)c="0"+(i+valueFormat);else c=i+valueFormat;if(valueFormat=="0"){if(i==9)c="09"}b=currentYear+""+c;getObj("arrivalMonthYear").options[e].value=b}for(j=0;j<=currentMonth;j++){var f=currentYear+1;var d=new Option(month[j]+", "+f);var e=getObj("arrivalMonthYear").options.length;getObj("arrivalMonthYear").options[e]=d;if(j<9)c="0"+(j+valueFormat);else c=j+valueFormat;if(valueFormat=="0"){if(j==9)c="09"}b=f+""+c;getObj("arrivalMonthYear").options[e].value=b}if(currentDate==1)getObj("arrivalMonthYear").remove(getObj("arrivalMonthYear").options.length-1);var g=getObj("arrivalMonthYear").value.substring(4,6);var h=getObj("arrivalMonthYear").value.substring(0,4);fillDay(currentDate,g,h,"arrivalDay",31);fillDepartureMonth();fillDepartureDate();fillTextBox();init()}var valueFormat=0;var getCurrentDate=new Date;getCurrentDate.setDate(getCurrentDate.getDate());var currentDate=getCurrentDate.getDate();var currentMonth=getCurrentDate.getMonth();var currentYear=getCurrentDate.getFullYear();var month=new Array(12)
