// JavaScript Document var defaultNights = 3; var totalDays = 15; // total days for select function createSelect(divName,total,selectId) { var se = document.createElement("select"); se.id = selectId; se.style.visibility = "hidden"; for (var i = 0; i totalDays) { document.getElementById('nights').selectedIndex = parseInt(totalDays-1); //alert(startDate.getFullYear()+","+ startDate.getMonth()+","+ startDate.getDate() +","+ parseInt($("#nights").val())); 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 - 1; } } 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 -1 ; } } else { endDate = new Date(startDate.getFullYear(), startDate.getMonth(), startDate.getDate() + parseInt($("#nights").val())) } } updateDate(startDate,endDate); // cookieTgl(); }; function cookieTgl(tmpFiltering) { var startDate = new Date(document.getElementById("checkin").value); var tmpMonth = parseInt(startDate.getMonth(),10) + 1; var tmpYear = parseInt(startDate.getYear(),10) + ""; var tmpDate = parseInt(startDate.getDate(),10); 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; if( typeof( tmpFiltering ) != 'undefined' ) { tmpStr = tmpStr + "\t" + tmpFiltering; } createCookie('startdate',tmpStr,1); } function updateDate(startDate,endDate){ $("#checkin").val($.datepicker.formatDate( "D d M yy", startDate)); $("#checkout").val($.datepicker.formatDate( "D d M yy", endDate)); $("#ftmpdci").val(startDate); $("#ftmpdco").val(endDate); $("#stmpdci").val(startDate); $("#stmpdco").val(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 readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { createCookie(name,"",-1); } function _gdtc() { cookieTgl(); }