var sb=0;
var dayNames = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
var PreCheckin = 0;
var TmpDate;
var tprecheckin = new Array("3PM - 5PM", "5PM - 6PM", "After 6PM"); // 3
var tnoneprecheckin = new Array("3PM", "4PM", "5PM", "6PM", "After 6PM"); // 5
var tfriprecheckin = new Array("3PM", "4PM", "5PM", "6PM", "7PM", "After 7PM"); // 8
function CloseAvailability(RoomID) {
WriteInnerHTML('Availability_Results_' + RoomID, '');
}
function UpdateResults()
{
WriteInnerHTML('Availability_Results', "
Loading availability...
" + Loading);
ArrivalDate = $("#Arrival_Date").val();
DepartureDate = $("#Departure_Date").val();
SearchOptions = $("input[name='SearchOptions']:checked").val();
Rooms = $('input:checkbox:checked.SearchRooms').map(function(){return this.value;}).get();
AvailabilityType = 2;
var formerror = 0;
var errormessage='';
// CURRENT DATE
var d1 = new Date();
d11doy = d1.getFullYear();
d12doy = '' + (d1.getMonth()+1);
d13doy = '' + (d1.getDate()+1);
if (d12doy.length == 1) {
d12doy = '0' + d12doy;
}
if (d13doy.length == 1) {
d13doy = '0' + d13doy;
}
CurrentDOY = (d11doy + d12doy + d13doy);
if (typeof(DepartureDate) == "undefined") {
DepartureDate='';
ArrivalDateArray = ArrivalDate.split("-");
if (ArrivalDateArray[0].length == 4) {
ArrivalDate = ArrivalDateArray[1] + "/" + ArrivalDateArray[2] + "/" + ArrivalDateArray[0];
} else if (ArrivalDateArray[2].length == 4) {
ArrivalDate = ArrivalDateArray[0] + "/" + ArrivalDateArray[1] + "/" + ArrivalDateArray[2];
}
ArrivalDateArray = ArrivalDate.split("/");
if (ArrivalDateArray[0].length == 4) {
ArrivalDate = ArrivalDateArray[1] + "/" + ArrivalDateArray[2] + "/" + ArrivalDateArray[0];
} else if (ArrivalDateArray[2].length == 4) {
ArrivalDate = ArrivalDateArray[0] + "/" + ArrivalDateArray[1] + "/" + ArrivalDateArray[2];
}
var d4 = new Date(ArrivalDate);
NewDM = d4.getMonth()+1;
NewDD = d4.getDate()+11;
NewDY = d4.getFullYear();
if (NewDD > 31) {
NewDD = NewDD - 31;
NewDM = NewDM + 1;
}
if (NewDM > 12) {
NewDM = NewDM - 12;
NewDY = NewDY + 1;
SpecialDOY = 1;
}
DepartureDate = NewDM + "/" + NewDD + "/" + NewDY;
}
// ARRIVAL DATE
var d2 = new Date(ArrivalDate);
d21doy = d2.getFullYear();
d22doy = '' + (d2.getMonth()+1);
d23doy = '' + (d2.getDate()+1);
if (d22doy.length == 1) {
d22doy = '0' + d22doy;
}
if (d23doy.length == 1) {
d23doy = '0' + d23doy;
}
ArrivalDOY = (d21doy + d22doy + d23doy);
// DEPARTURE DATE
var d3 = new Date(DepartureDate);
d31doy = d3.getFullYear();
d32doy = '' + (d3.getMonth()+1);
d33doy = '' + (d3.getDate()+1);
if (d32doy.length == 1) {
d32doy = '0' + d32doy;
}
if (d33doy.length == 1) {
d33doy = '0' + d33doy;
}
DepartureDOY = (d31doy + d32doy + d33doy);
if (DepartureDOY < ArrivalDOY) {
formerror = 1;
errormessage = "Departure date is earlier then arrival date.";
} else if (DepartureDOY < CurrentDOY) {
formerror = 1;
errormessage = "You can not select a departure date in the past!";
} else if (ArrivalDOY < CurrentDOY) {
formerror = 1;
errormessage = "You can not select an arrival date in the past!";
}
if (ArrivalDate && DepartureDate && formerror != 1) {
$.post("/ajx/availability.php",
{
AvailabilityType: AvailabilityType,
ArrivalDate: ArrivalDate,
DepartureDate: DepartureDate,
SearchOptions: SearchOptions,
Rooms: Rooms
},
function(data) {
ProcessAvailability(data, AvailabilityType);
}
);
} else {
WriteInnerHTML('Availability_Results', '');
if (ArrivalDate == '' && DepartureDate == '') alert("You did not select a Arrival and Departure date");
//else if (DepartureDate == '') alert("You did not select a Departure date");
else if (ArrivalDate == '') alert("You did not select a Arrival date");
else if (errormessage != '') alert(errormessage);
}
}
function SingleResults(Rooms)
{
WriteInnerHTML('Availability_Results_' + Rooms, "
Loading availability...
" + Loading);
ArrivalDate = $("#Arrival_" + Rooms).val();
DepartureDate = $("#Departure_" + Rooms).val();
SearchOptions = '2';
if (typeof(DepartureDate) == "undefined") {
DepartureDate='';
var d4 = new Date(ArrivalDate);
var d10 = d4.getMonth()+1;
var d11 = d4.getDate()+11
var d12 = d4.getFullYear();
if (d4.getDate()+11 > 31) {
d10 = d10 + 1;
d11 = d4.getDate()+11 - 31;
}
DepartureDate = d10 + "/" + d11 + "/" + d12;
}
AvailabilityType = 3;
var formerror = 0;
// CURRENT DATE
var d1 = new Date();
d11doy = d1.getFullYear();
d12doy = '' + (d1.getMonth()+1);
d13doy = '' + (d1.getDate()+1);
if (d12doy.length == 1) {
d12doy = '0' + d12doy;
}
if (d13doy.length == 1) {
d13doy = '0' + d13doy;
}
CurrentDOY = (d11doy + d12doy + d13doy);
if (typeof(DepartureDate) == "undefined") {
DepartureDate='';
var d4 = new Date(ArrivalDate);
NewDM = d4.getMonth()+1;
NewDD = d4.getDate()+11;
NewDY = d4.getFullYear();
if (NewDD > 31) {
NewDD = NewDD - 31;
NewDM = NewDM + 1;
}
if (NewDM > 12) {
NewDM = NewDM - 12;
NewDY = NewDY + 1;
SpecialDOY = 1;
}
DepartureDate = NewDM + "/" + NewDD + "/" + NewDY;
}
// ARRIVAL DATE
var d2 = new Date(ArrivalDate);
d21doy = d2.getFullYear();
d22doy = '' + (d2.getMonth()+1);
d23doy = '' + (d2.getDate()+1);
if (d22doy.length == 1) {
d22doy = '0' + d22doy;
}
if (d23doy.length == 1) {
d23doy = '0' + d23doy;
}
ArrivalDOY = (d21doy + d22doy + d23doy);
// DEPARTURE DATE
var d3 = new Date(DepartureDate);
d31doy = d3.getFullYear();
d32doy = '' + (d3.getMonth()+1);
d33doy = '' + (d3.getDate()+1);
if (d32doy.length == 1) {
d32doy = '0' + d32doy;
}
if (d33doy.length == 1) {
d33doy = '0' + d33doy;
}
DepartureDOY = (d31doy + d32doy + d33doy);
if (DepartureDOY < ArrivalDOY) {
formerror = 1;
errormessage = "Departure date is earlier then arrival date";
} else if (DepartureDOY < CurrentDOY) {
formerror = 1;
errormessage = "You can not select a departure date in the past!";
} else if (ArrivalDOY < CurrentDOY) {
formerror = 1;
errormessage = "You can not select an arrival date in the past!";
}
if (ArrivalDate && DepartureDate && formerror != 1) {
$.post("/ajx/availability.php",
{
AvailabilityType: AvailabilityType,
ArrivalDate: ArrivalDate,
DepartureDate: DepartureDate,
SearchOptions: SearchOptions,
Rooms: Rooms
},
function(data) {
ProcessAvailability(data, AvailabilityType);
}
);
} else {
WriteInnerHTML('Availability_Results_' + Rooms, '');
if (ArrivalDate == '' && DepartureDate == '') alert("You did not select a Arrival and Departure date");
else if (DepartureDate == '') alert("You did not select a Departure date");
else if (ArrivalDate == '') alert("You did not select a Arrival date");
else if (errormessage != '') alert(errormessage);
}
}
function InquiryResults()
{
WriteInnerHTML('Availability_Results', "
Loading availability...
" + Loading);
ArrivalDate = $("#AJX_Arrival_Date").val();
DepartureDate = $("#AJX_Departure_Date").val();
SearchOptions = $("input[name='SearchOptions']:checked").val();
if (typeof(SearchOptions) == "undefined") {
SearchOptions = $(".SearchRooms:checked").val();
}
Rooms = $('input:checkbox:checked.SearchRooms').map(
function(){
return this.getAttribute('roomid');
}
).get();
AvailabilityType = 4;
var formerror = 0;
// CURRENT DATE
var d1 = new Date();
d11doy = d1.getFullYear();
d12doy = '' + (d1.getMonth()+1);
d13doy = '' + (d1.getDate()+1);
if (d12doy.length == 1) {
d12doy = '0' + d12doy;
}
if (d13doy.length == 1) {
d13doy = '0' + d13doy;
}
CurrentDOY = (d11doy + d12doy + d13doy);
if (typeof(DepartureDate) == "undefined") {
DepartureDate='';
var d4 = new Date(ArrivalDate);
NewDM = d4.getMonth()+1;
NewDD = d4.getDate()+11;
NewDY = d4.getFullYear();
if (NewDD > 31) {
NewDD = NewDD - 31;
NewDM = NewDM + 1;
}
if (NewDM > 12) {
NewDM = NewDM - 12;
NewDY = NewDY + 1;
SpecialDOY = 1;
}
DepartureDate = NewDM + "/" + NewDD + "/" + NewDY;
}
// ARRIVAL DATE
var d2 = new Date(ArrivalDate);
d21doy = d2.getFullYear();
d22doy = '' + (d2.getMonth()+1);
d23doy = '' + (d2.getDate()+1);
if (d22doy.length == 1) {
d22doy = '0' + d22doy;
}
if (d23doy.length == 1) {
d23doy = '0' + d23doy;
}
ArrivalDOY = (d21doy + d22doy + d23doy);
// DEPARTURE DATE
var d3 = new Date(DepartureDate);
d31doy = d3.getFullYear();
d32doy = '' + (d3.getMonth()+1);
d33doy = '' + (d3.getDate()+1);
if (d32doy.length == 1) {
d32doy = '0' + d32doy;
}
if (d33doy.length == 1) {
d33doy = '0' + d33doy;
}
DepartureDOY = (d31doy + d32doy + d33doy);
if (DepartureDOY < ArrivalDOY) {
formerror = 1;
errormessage = "Departure date is earlier then arrival date";
} else if (DepartureDOY < CurrentDOY) {
formerror = 1;
errormessage = "You can not select a departure date in the past!";
} else if (ArrivalDOY < CurrentDOY) {
formerror = 1;
errormessage = "You can not select an arrival date in the past!";
}
if (ArrivalDate && DepartureDate && formerror != 1) {
$.post("/ajx/availability.php",
{
AvailabilityType: AvailabilityType,
ArrivalDate: ArrivalDate,
DepartureDate: DepartureDate,
SearchOptions: SearchOptions,
Rooms: Rooms
},
function(data) {
ProcessAvailability(data, AvailabilityType);
}
);
} else {
WriteInnerHTML('Availability_Results', '');
if (ArrivalDate == '' && DepartureDate == '') alert("You did not select a Arrival and Departure date");
else if (DepartureDate == '') alert("You did not select a Departure date");
else if (ArrivalDate == '') alert("You did not select a Arrival date");
else if (errormessage != '') alert(errormessage);
}
}
Date.prototype.getDOY = function()
{
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((this - onejan) / 86400000);
}
function ProcessAvailability(data, AvailabilityType)
{
// AJXC_Delim_1 - means start new property
// AJXC_Delim_2 - means data separator
// AJXC_Delim_3 - means property / availability separator
// AJXC_Delim_4 - means avalability separator
if (AvailabilityType == 1)
{
$("#Availability_Legend_Wrapper").show();
var Data_Array = data.split(AJXC_Delim_1);
var HTML = '';
var NewData = '';
// SPLIT BY PROPERTY
for (i=0; i<=Data_Array.length-1; i++) {
NewData = Data_Array[i];
TMP_MONTH='';
if (NewData) {
HTML += '
' + "\n";
// HTML += '
' + NewData + '
' + "\n";
// SPLIT BY INFO
var Property_Array = NewData.split(AJXC_Delim_3);
// DISPLAY PROPERTY
PR = Property_Array[0].split(AJXC_Delim_2);
PR_ID = PR[0];
PR_Name = PR[1];
HTML += '
' + PR_Name + '
' + "\n";
HTML += 'Add to Inquiry | Reserve Now' + "\n";
if (typeof(Property_Array[1]) != 'undefined') {
// DISPLAY AVAILABILITY
HTML += '
';
AV_Array = Property_Array[1].split(AJXC_Delim_4);
for (e=0; e <= AV_Array.length-1; e++) {
AV = AV_Array[e].split(AJXC_Delim_2);
av_date = AV[0];
av_month = AV[1];
av_year = AV[2];
av_quantity = AV[3];
av_threeday = AV[4];
av_special = AV[5];
av_price = AV[6];
if (av_quantity != 0) {
exclass = "av_available";
}
if (av_threeday == 1) {
exclass = "av_tdm";
}
if (av_special == 1) {
exclass = "av_spc";
}
if (av_quantity == 0) {
exclass = "av_booked";
}
d=new Date(av_year, av_month-1, av_date);
dow = d.getDay();
if (TMP_MONTH != av_month) {
HTML += '' + "\n";
HTML += '
' + GetMonth(av_month) + '
' + "\n";
TMP_MONTH=av_month;
HTML += '' + "\n";
HTML += '
Sun
' + "\n";
HTML += '
Mon
' + "\n";
HTML += '
Tues
' + "\n";
HTML += '
Wed
' + "\n";
HTML += '
Thur
' + "\n";
HTML += '
Fri
' + "\n";
HTML += '
Sat
' + "\n";
HTML += '' + "\n";
//alert(d + " ----- " + dow);
if (dow != 0) {
//alert(dow);
for (td=0; td < dow; td++) {
HTML += '' + "\n";
//break;
}
}
}
HTML += '
' + av_date + '
' + "\n";
if (dow == 6) {
HTML += '' + "\n";
}
}
HTML += '
' + "\n";
}
HTML += '
' + "\n";
}
}
}
else if (AvailabilityType == 2)
{
$("#Availability_Legend_Wrapper").show();
var Data_Array = data.split(AJXC_Delim_1);
var HTML = '';
var NewData = '';
var TMPNAME = '';
var TMPTypeName = '';
// SPLIT BY PROPERTY
for (i=0; i<=Data_Array.length-1; i++) {
NewData = Data_Array[i];
TMP_MONTH='';
if (NewData) {
HTML += '
' + "\n";
// HTML += '
' + NewData + '
' + "\n";
// SPLIT BY INFO
var Property_Array = NewData.split(AJXC_Delim_3);
// DISPLAY PROPERTY
PR = Property_Array[0].split(AJXC_Delim_2);
PR_ID = PR[0];
PR_Name = PR[1];
PR_Type_Name = PR[2];
PR_RoomID = PR[3];
if (PR_Type_Name != TMPTypeName && AvailabilityType == 2) {
HTML += '';
HTML += '
' + PR_Type_Name + '
';
HTML += '';
TMPTypeName = PR_Type_Name;
TMPNAME='';
}
if (TMPNAME == '') {
HTML += '' + "\n";
if (typeof(Property_Array[1]) != 'undefined') {
// DISPLAY AVAILABILITY
HTML += '
';
AV_Array = Property_Array[1].split(AJXC_Delim_4);
for (e=0; e <= AV_Array.length-1; e++) {
AV = AV_Array[e].split(AJXC_Delim_2);
av_date = AV[0];
av_month = AV[1];
av_year = AV[2];
d=new Date(av_year, av_month-1, av_date);
dow = d.getDay();
dow_name='';
if (dow == 0) dow_name = "Sun";
if (dow == 1) dow_name = "Mon";
if (dow == 2) dow_name = "Tues";
if (dow == 3) dow_name = "Wed";
if (dow == 4) dow_name = "Thurs";
if (dow == 5) dow_name = "Fri";
if (dow == 6) dow_name = "Sat";
HTML += '
' + dow_name + ' ' + av_date + '
' + "\n";
// LIMIT RESULTS TO 10 DAYS
if (e == 9) break;
}
HTML += '
' + "\n";
if (typeof(Property_Array[1]) != 'undefined') {
// DISPLAY AVAILABILITY
HTML += '
';
AV_Array = Property_Array[1].split(AJXC_Delim_4);
for (e=0; e <= AV_Array.length-1; e++) {
AV = AV_Array[e].split(AJXC_Delim_2);
av_date = AV[0];
av_month = AV[1];
av_year = AV[2];
av_quantity = AV[3];
av_threeday = AV[4];
av_special = AV[5];
av_price = AV[6];
if (av_quantity != 0) {
exclass = "av_available";
alttext = "Date is Available";
}
if (av_threeday == 1) {
exclass = "av_tdm";
alttext = "Date has a 3 Night Minimum";
}
if (av_quantity == 0) {
exclass = "av_booked";
alttext = "Date is Booked!";
}
if (av_special == 1) {
exclass = "av_spc";
alttext = "Date has a Special available! Click Date for more information.";
}
if (av_quantity == 0) {
HTML += '
X
' + "\n";
} else if (av_special == 1) {
HTML += '
Click
' + "\n";
} else {
HTML += '
' + av_price + '
' + "\n";
}
// LIMIT RESULTS TO 10 DAYS
if (e == 9) break;
}
HTML += '
' + "\n";
}
HTML += '
' + "\n";
}
}
}
else if (AvailabilityType == 3)
{
if (data) {
var Data_Array = data.split(AJXC_Delim_1);
var HTML = '';
var NewData = '';
var TMPNAME = '';
var TMPTypeName = '';
// SPLIT BY PROPERTY
for (i=0; i<=Data_Array.length-1; i++) {
NewData = Data_Array[i];
TMP_MONTH='';
if (NewData) {
HTML += '
' + "\n";
// HTML += '
' + NewData + '
' + "\n";
// SPLIT BY INFO
var Property_Array = NewData.split(AJXC_Delim_3);
// DISPLAY PROPERTY
PR = Property_Array[0].split(AJXC_Delim_2);
PR_ID = PR[0];
PR_Name = PR[1];
PR_Type_Name = PR[2];
PR_RoomID = PR[3];
if (TMPNAME == '') {
if (typeof(Property_Array[1]) != 'undefined') {
// DISPLAY AVAILABILITY
HTML += '
';
AV_Array = Property_Array[1].split(AJXC_Delim_4);
for (e=0; e <= AV_Array.length-1; e++) {
AV = AV_Array[e].split(AJXC_Delim_2);
av_date = AV[0];
av_month = AV[1];
av_year = AV[2];
d=new Date(av_year, av_month-1, av_date);
dow = d.getDay();
dow_name='';
if (dow == 0) dow_name = "Sun";
if (dow == 1) dow_name = "Mon";
if (dow == 2) dow_name = "Tues";
if (dow == 3) dow_name = "Wed";
if (dow == 4) dow_name = "Thurs";
if (dow == 5) dow_name = "Fri";
if (dow == 6) dow_name = "Sat";
HTML += '
' + dow_name + ' ' + av_date + '
' + "\n";
// LIMIT RESULTS TO 10 DAYS
if (e == 9) break;
}
HTML += '
' + "\n";
}
TMPNAME = 1;
}
if (typeof(Property_Array[1]) != 'undefined') {
// DISPLAY AVAILABILITY
HTML += '
';
AV_Array = Property_Array[1].split(AJXC_Delim_4);
for (e=0; e <= AV_Array.length-1; e++) {
AV = AV_Array[e].split(AJXC_Delim_2);
av_date = AV[0];
av_month = AV[1];
av_year = AV[2];
av_quantity = AV[3];
av_threeday = AV[4];
av_special = AV[5];
av_price = AV[6];
if (av_quantity != 0) {
exclass = "av_available";
alttext = "Date is Available";
}
if (av_threeday == 1) {
exclass = "av_tdm";
alttext = "Date has a 3 Night Minimum";
}
if (av_quantity == 0) {
exclass = "av_booked";
alttext = "Date is Booked!";
}
if (av_special == 1) {
exclass = "av_spc";
alttext = "Date has a Special available! Click Date for more information.";
}
if (av_quantity == 0) {
HTML += '
X
' + "\n";
} else if (av_special == 1) {
HTML += '
Click
' + "\n";
} else {
HTML += '
' + av_price + '
' + "\n";
}
// LIMIT RESULTS TO 10 DAYS
if (e == 9) break;
}
HTML += '
" + HTML + " ");
} else {
}
}
else if (AvailabilityType == 4)
{
$("#Availability_Legend_Wrapper").show();
var Data_Array = data.split(AJXC_Delim_1);
var HTML = '';
var NewData = '';
var TMPNAME = '';
var TMPTypeName = '';
// SPLIT BY PROPERTY
for (i=0; i<=Data_Array.length-1; i++) {
NewData = Data_Array[i];
TMP_MONTH='';
if (NewData) {
HTML += '
' + "\n";
// SPLIT BY INFO
var Property_Array = NewData.split(AJXC_Delim_3);
// DISPLAY PROPERTY
PR = Property_Array[0].split(AJXC_Delim_2);
PR_ID = PR[0];
PR_Name = PR[1];
PR_Type_Name = PR[2];
PR_RoomID = PR[3];
HTML += '
' + "\n";
if (typeof(Property_Array[1]) != 'undefined') {
// DISPLAY AVAILABILITY
HTML += '
';
AV_Array = Property_Array[1].split(AJXC_Delim_4);
for (e=0; e <= AV_Array.length-1; e++) {
AV = AV_Array[e].split(AJXC_Delim_2);
av_date = AV[0];
av_month = AV[1];
av_year = AV[2];
d=new Date(av_year, av_month-1, av_date);
dow = d.getDay();
dow_name='';
if (dow == 0) dow_name = "Sun";
if (dow == 1) dow_name = "Mon";
if (dow == 2) dow_name = "Tues";
if (dow == 3) dow_name = "Wed";
if (dow == 4) dow_name = "Thurs";
if (dow == 5) dow_name = "Fri";
if (dow == 6) dow_name = "Sat";
HTML += '
' + dow_name + ' ' + av_date + '
' + "\n";
// LIMIT RESULTS TO 10 DAYS
if (e == 9) break;
}
HTML += '
' + "\n";
}
if (typeof(Property_Array[1]) != 'undefined') {
// DISPLAY AVAILABILITY
HTML += '
';
AV_Array = Property_Array[1].split(AJXC_Delim_4);
for (e=0; e <= AV_Array.length-1; e++) {
AV = AV_Array[e].split(AJXC_Delim_2);
av_date = AV[0];
av_month = AV[1];
av_year = AV[2];
av_quantity = AV[3];
av_threeday = AV[4];
av_special = AV[5];
av_price = AV[6];
if (av_quantity != 0) {
exclass = "av_available";
alttext = "Date is Available";
}
if (av_threeday == 1) {
exclass = "av_tdm";
alttext = "Date has a 3 Night Minimum";
}
if (av_quantity == 0) {
exclass = "av_booked";
alttext = "Date is Booked!";
}
if (av_special == 1) {
exclass = "av_spc";
alttext = "Date has a Special available! Click Date for more information.";
}
if (av_quantity == 0) {
HTML += '
X
' + "\n";
} else if (av_special == 1) {
HTML += '
Click
' + "\n";
} else {
HTML += '
' + av_price + '
' + "\n";
}
// LIMIT RESULTS TO 10 DAYS
if (e == 9) break;
}
HTML += '
' + "\n";
}
HTML += '
' + "\n";
}
}
}
if (AvailabilityType != 3) {
WriteInnerHTML('Availability_Results', " " + HTML);
remove_tooltip();
simple_tooltip(".av_booked .av_available .av_tdm .av_spc","tooltip");
}
}
function GetMonth(MonthNumber)
{
var MonthName = '';
if (MonthNumber == 1) MonthName = "January";
if (MonthNumber == 2) MonthName = "February";
if (MonthNumber == 3) MonthName = "March";
if (MonthNumber == 4) MonthName = "April";
if (MonthNumber == 5) MonthName = "May";
if (MonthNumber == 6) MonthName = "June";
if (MonthNumber == 7) MonthName = "July";
if (MonthNumber == 8) MonthName = "August";
if (MonthNumber == 9) MonthName = "September";
if (MonthNumber == 10) MonthName = "October";
if (MonthNumber == 11) MonthName = "November";
if (MonthNumber == 12) MonthName = "December";
return MonthName;
}
function WriteInnerHTML(p_DivID, p_htmlstr)
{
$("#" + p_DivID).html(p_htmlstr);
}
function remove_tooltip()
{
$(".tooltip").remove();
}
function simple_tooltip(target_items, name)
{
ts = target_items.split(" ");
var itemtxt = '';
var ire=0;
for(var i in ts)
{
vartouse = ts[i];
$(vartouse).each(function(ie){
title = $(this).attr('title');
thisname = $(this).attr('id');
if ($(this).attr('title') != '' && typeof title != "undefined") {
$("body").append("
"+title+"
");
var my_tooltip = $("#"+name+ire);
$(this).removeAttr("title");
$(this).mouseover(function(){
my_tooltip.css({opacity:0.8, display:"none"}).fadeIn(400);
});
$(this).mousemove(function(kmouse){
my_tooltip.css({left:kmouse.pageX+15, top:kmouse.pageY+15});
});
$(this).mouseout(function(){
my_tooltip.fadeOut(400);
});
ire += 1;
}
});
}
}
function ProcessDateType ()
{
var datechosen = $("#AJX_Arrival_Date").val();
var selectedvar = $("#Arrival_Time").val();
$.post("/ajx/checkdate.php", {
CheckDate: datechosen
}, function(data){
PreCheckin=data;
ProcessCheckInType();
ProcessArrivalTime();
});
}
function ProcessCheckInType()
{
var datechosen = $("#AJX_Arrival_Date").val();
if(datechosen != '') {
datechosen += "T12:00:00";
}
var selectedvar = $("#Arrival_Time").val();
if (datechosen != '' && typeof(datechosen) != 'undefined') {
$("#Arrival_Options").show('slow');
} else {
$("#Arrival_Options").hide();
}
var d3 = new Date(datechosen);
var d3Year = d3.getFullYear();
var d3Month = '' + (d3.getMonth());
var d3Day = '' + (d3.getDate());
if (d3Month.length == 1) {
d3Month = '0' + d3Month;
}
if (d3Day.length == 1) {
d3Day = '0' + d3Day;
}
TmpDate = (d3Year + "/" + d3Month + "/" + d3Day + " - " + dayNames[d3.getDay()] + " - " + d3.getDay());
f3dow = d3.getDay();
var TPolicy='';
if (PreCheckin == 1) {
PopulateDropdown(tprecheckin);
} else {
if (f3dow == 5) {
PopulateDropdown(tfriprecheckin);
} else {
PopulateDropdown(tnoneprecheckin);
}
}
if (Arrival_Time) $("#Arrival_Time").val(Arrival_Time);
}
function ProcessArrivalTime()
{
var selectedvar = $("#Arrival_Time").val();
var datechosen = $("#AJX_Arrival_Date").val();
if(datechosen != '') {
datechosen += "T12:00:00";
}
var d3 = new Date(datechosen);
var d3Year = d3.getFullYear();
var d3Month = '' + (d3.getMonth());
var d3Day = '' + (d3.getDate());
if (d3Month.length == 1) {
d3Month = '0' + d3Month;
}
if (d3Day.length == 1) {
d3Day = '0' + d3Day;
}
TmpDate = (d3Year + "/" + d3Month + "/" + d3Day + " - " + dayNames[d3.getDay()] + " - " + d3.getDay());
f3dow = d3.getDay();
if (datechosen.length <= 7 && datechosen.length != 0) {
alert("Invalid Arrival Date - Please enter in a proper date!");
return 0;
}
var TPolicy = '
You have selected an Express-CheckIn Day: Express-CheckIn Policy:
';
TPolicy += '
';
TPolicy += '';
TPolicy += 'I understand that my credit card will be run for the remaining balance due the day before my arrival day.';
TPolicy += ' Special Arrival instructions will be included in your Confirming e-Mail. ';
if (PreCheckin == 1) {
WriteInnerHTML ('Checking_Policy', TPolicy);
} else {
if (f3dow == 5 && selectedvar == 'After 7PM') {
WriteInnerHTML ('Checking_Policy', TPolicy);
} else if (f3dow != 5 && selectedvar == 'After 6PM') {
WriteInnerHTML ('Checking_Policy', TPolicy);
} else {
WriteInnerHTML ('Checking_Policy', '');
}
}
CheckCheckinBox();
}
function PopulateDropdown(dataarray)
{
s2name_badPrompt = "0";
s2name_defaultItem = 1;
s2name_goodPrompt = "-- SELECT TIME --";
s2name_selectCtrl = document.reserve_inquire_form.Arrival_Time;
// empty existing items
for (i = s2name_selectCtrl.options.length; i >= 0; i--) {
s2name_selectCtrl.options[i] = null;
}
// Choose first option for drop down list
s2name_prompt = (dataarray != null) ? s2name_goodPrompt : s2name_badPrompt;
if (s2name_prompt == null) {
j = 0;
} else {
s2name_selectCtrl.options[0] = new Option(s2name_prompt);
j = 1;
}
// Build second drop down list
if (dataarray != null) {
// add new items
for (i = 0; i < dataarray.length; i++) {
s2name_selectCtrl.options[j] = new Option(dataarray[i]);
if (dataarray[i] != null) {
s2name_selectCtrl.options[j].value = dataarray[i];
}
j++;
}
// select first item (prompt) for sub list
s2name_selectCtrl.options[0].selected = true;
}
}
function formfalse() {
if (sb == 0) {
return false;
} else {
return true;
}
}