// JavaScript Document var defaultNights = 2; var totalDays = 14; // total days for select function createSelect(divName,total,selectId) { var se = document.createElement("select"); se.id = selectId; se.name = selectId; se.style.visibility = "hidden"; for (var i = 0; i totalDays) { document.getElementById('nights').selectedIndex = parseInt(totalDays)-1; endDate = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate() + parseInt($("#nights").val())) } else if (diffDate <= 1) { document.getElementById('nights').selectedIndex = defaultNights - 1; startDate = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate() - parseInt($("#nights").val())); var today = new Date(); if (startDate < today) { startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate()); endDate = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate() + parseInt($("#nights").val())) } } else { document.getElementById('nights').selectedIndex = diffDate; //$("#nights").attr("selectedIndex",diffDate); // not working } } else { startDate = $("#checkin").datepicker("getDate"); if ($("#nights").val()=='-') { if (diffDate <= 1) { document.getElementById('nights').selectedIndex = defaultNights - 1; startDate = new Date(endDate.getFullYear(), endDate.getMonth(), endDate.getDate() - parseInt($("#nights").val())); var today = new Date(); if (startDate < today) { startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate()); endDate = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate() + parseInt($("#nights").val())) } } else { document.getElementById('nights').selectedIndex = diffDate; } } else { endDate = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate() + parseInt($("#nights").val())) } } updateDate(startDate,endDate); }; function updateDate(startDate,endDate){ $("#checkin").val($.datepicker.formatDate( "D d M yy", startDate)); $("#checkout").val($.datepicker.formatDate( "D d M yy", endDate)); } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function _gtmpdtc() { var startDate = new Date(document.getElementById("checkin").value); var one_day=1000*60*60*24; // in milisecond var endDate = $("#checkout").datepicker("getDate"); var diffDate = Math.ceil((endDate.getTime()-startDate.getTime())/(one_day)); var tmpMonth = parseInt(startDate.getMonth()) + 1; var tmpYear = parseInt(startDate.getYear()) + ""; var tmpDate = parseInt(startDate.getDate()); tmpYear = tmpYear.substr(tmpYear.length-2,2); if (tmpDate < 10) { tmpDate = '0' + tmpDate; } if (tmpYear.length < 2) { tmpYear = '0' + tmpYear; } if (tmpMonth < 10) { tmpMonth = '0' + tmpMonth; } var tmpStr = tmpMonth + "" + tmpDate + "" + tmpYear + diffDate; // createCookie('tmpckdccdp',tmpStr,1); createCookie('startdate',tmpStr,1); } function _gtmpdtc2() { var temp = new Date(); var startDate = new Date(temp.getFullYear(), temp.getMonth(), temp.getDate()); if(document.getElementById('checkInDateJs')){ var startArr=document.getElementById('checkInDateJs').value.split(' '); startDate = new Date(startArr[0], startArr[1]-1, startArr[2]-1); } var tmpMonth = parseInt(startDate.getMonth()) + 1; var tmpYear = parseInt(startDate.getYear()) + ""; var tmpDate = parseInt(startDate.getDate()); tmpYear = tmpYear.substr(tmpYear.length-2,2); if (tmpDate < 10) { tmpDate = '0' + tmpDate; } if (tmpYear.length < 2) { tmpYear = '0' + tmpYear; } if (tmpMonth < 10) { tmpMonth = '0' + tmpMonth; } var tmpStr = tmpMonth + "" + tmpDate + "" + tmpYear + document.getElementById("nights").value; createCookie('startdate',tmpStr,1); }