﻿function sendReserve() {
    var rightnow = new Date();
    var stopdate = new Date(2011, 10, 30, 0, 0, 0, 0);
    //var stopdate = new Date(2011, 10, 29, 0, 0, 0, 0);
    var startdate = new Date(2011, 10, 30, 4, 30, 0, 0);
    if (rightnow.getTime() >= stopdate.getTime() && rightnow.getTime() < startdate.getTime()) {
        alert("Online reservations are currently down for maintenance. We apologize for the inconvenience and thank you for your patience.\r\nOnline reservations will be available again at 4:30am EST.");
        return false;
    }
    var badform = false;
    var msg = '';
    var arriveval = document.getElementById('arrivaldate').value;
    var arrivavaldate = new Date(arriveval);
    var nightselect = $("#numberofnights")[0];
    var numofnights = nightselect.options[nightselect.selectedIndex].value;
    var guestselect = $("#numberofguests")[0];
    var numofguests = guestselect.options[guestselect.selectedIndex].value;
    if (arrivavaldate == "Invalid Date") {
        badform = true;
        msg += "Please enter a valid arrival date (MM/DD/YYYY).\r\n";
    }
    if (arrivavaldate < 1) {
        badform = true;
        msg += "Please enter a valid arrival date (MM/DD/YYYY).\r\n";
    }
    if (numofnights == "") {
        badform = true;
        msg += "Please select the number of nights.\r\n";
    }
    if (numofguests == "") {
        numofguests = "1";
    }
    if (!badform) {
        var submitstring = "https://reservations.pasands.com/cgi-bin/LANSAWEB?procfun+rn+resnet+res+funcparms+UP(A2560):;2011OFFER;";
        
        var arrivalmonth = arrivavaldate.getMonth();
        arrivalmonth += 1;
        var arrivalday = arrivavaldate.getDate();
        var arrivalyear = arrivavaldate.getFullYear();
        var newarrivalmonth = "";
        var newarrivalday = "";
        if (arrivalmonth < 10) {
            newarrivalmonth = "0" + String(arrivalmonth);
        } else {
            newarrivalmonth = String(arrivalmonth);
        }
        if (arrivalday < 10) {
            newarrivalday = "0" + String(arrivalday);
        } else {
            newarrivalday = arrivalday;
        }
        var newarrivalyear = arrivalyear - 2000;
        submitstring += String(newarrivalmonth) + String(newarrivalday) + String(newarrivalyear) + ";" + numofnights + ";" + numofguests + ";0;10;;;;;;;;;;;;?/";
            location.assign(submitstring, "reservationwindow");
    } else {
        alert(msg);
        return false;
    }
}



function sendReserveSideBar() {
    var rightnow = new Date();
    var stopdate = new Date(2011, 10, 30, 0, 0, 0, 0);
    //var stopdate = new Date(2011, 10, 29, 0, 0, 0, 0);
    var startdate = new Date(2011, 10, 30, 4, 30, 0, 0);
    if (rightnow.getTime() >= stopdate.getTime() && rightnow.getTime() < startdate.getTime()) {
        alert("Online reservations are currently down for maintenance. We apologize for the inconvenience and thank you for your patience.\r\nOnline reservations will be available again at 4:30am EST.");
        return false;
    }
    var badform = false;
    var msg = '';
    var arriveval = document.getElementById('sidebar_arrivaldate').value;
    var arrivavaldate = new Date(arriveval);
    var nightselect = $("#sidebar_numberofnights")[0];
    var numofnights = nightselect.options[nightselect.selectedIndex].value;
    var guestselect = $("#sidebar_numberofguests")[0];
    var numofguests = guestselect.options[guestselect.selectedIndex].value;
    if (arrivavaldate == "Invalid Date") {
        badform = true;
        msg += "Please enter a valid arrival date (MM/DD/YYYY).\r\n";
    }
    if (arrivavaldate < 1) {
        badform = true;
        msg += "Please enter a valid arrival date (MM/DD/YYYY).\r\n";
    }
    if (numofnights == "") {
        badform = true;
        msg += "Please select the number of nights.\r\n";
    }
    if (numofguests == "") {
        numofguests = "1";
    }
    if (!badform) {
        var submitstring = "https://reservations.pasands.com/cgi-bin/LANSAWEB?procfun+rn+resnet+res+funcparms+UP(A2560):;2011OFFER;";
        var sbarpromoinput = document.getElementById("sidebar_promocode");
        if (sbarpromoinput.value == '' || sbarpromoinput.value == undefined) {
            submitstring += ";";
        } else {
            submitstring += sbarpromoinput.value + ";";
        }
        var arrivalmonth = arrivavaldate.getMonth();
        arrivalmonth += 1;
        var arrivalday = arrivavaldate.getDate();
        var arrivalyear = arrivavaldate.getFullYear();
        var newarrivalmonth = "";
        var newarrivalday = "";
        if (arrivalmonth < 10) {
            newarrivalmonth = "0" + String(arrivalmonth);
        } else {
            newarrivalmonth = String(arrivalmonth);
        }
        if (arrivalday < 10) {
            newarrivalday = "0" + String(arrivalday);
        } else {
            newarrivalday = arrivalday;
        }
        var newarrivalyear = arrivalyear - 2000;
        submitstring += String(newarrivalmonth) + String(newarrivalday) + String(newarrivalyear) + ";" + numofnights + ";" + numofguests + ";0;10;;;;;;;;;;;;?/";
        location.assign(submitstring, "reservationwindow");
    } else {
        alert(msg);
        return false;
    }
}



function sendReserveSideBarNoPromo() {
    var rightnow = new Date();
    var stopdate = new Date(2011, 10, 30, 0, 0, 0, 0);
    //var stopdate = new Date(2011, 10, 29, 0, 0, 0, 0);
    var startdate = new Date(2011, 10, 30, 4, 30, 0, 0);
    if (rightnow.getTime() >= stopdate.getTime() && rightnow.getTime() < startdate.getTime()) {
        alert("Online reservations are currently down for maintenance. We apologize for the inconvenience and thank you for your patience.\r\nOnline reservations will be available again at 4:30am EST.");
        return false;
    }
    var badform = false;
    var msg = '';
    var arriveval = document.getElementById('sidebar_arrivaldate').value;
    var arrivavaldate = new Date(arriveval);
    var nightselect = $("#sidebar_numberofnights")[0];
    var numofnights = nightselect.options[nightselect.selectedIndex].value;
    var guestselect = $("#sidebar_numberofguests")[0];
    var numofguests = guestselect.options[guestselect.selectedIndex].value;
    if (arrivavaldate == "Invalid Date") {
        badform = true;
        msg += "Please enter a valid arrival date (MM/DD/YYYY).\r\n";
    }
    if (arrivavaldate < 1) {
        badform = true;
        msg += "Please enter a valid arrival date (MM/DD/YYYY).\r\n";
    }
    if (numofnights == "") {
        badform = true;
        msg += "Please select the number of nights.\r\n";
    }
    if (numofguests == "") {
        numofguests = "1";
    }
    if (!badform) {
        var mydomain = document.domain;
        var submitstring = "https://reservations.pasands.com/cgi-bin/LANSAWEB?procfun+rn+resnet+res+funcparms+UP(A2560):;2011OFFER;";
        var arrivalmonth = arrivavaldate.getMonth();
        arrivalmonth += 1;
        var arrivalday = arrivavaldate.getDate();
        var arrivalyear = arrivavaldate.getFullYear();
        var newarrivalmonth = "";
        var newarrivalday = "";
        if (arrivalmonth < 10) {
            newarrivalmonth = "0" + String(arrivalmonth);
        } else {
            newarrivalmonth = String(arrivalmonth);
        }
        if (arrivalday < 10) {
            newarrivalday = "0" + String(arrivalday);
        } else {
            newarrivalday = arrivalday;
        }
        var newarrivalyear = arrivalyear - 2000;
        submitstring += String(newarrivalmonth) + String(newarrivalday) + String(newarrivalyear) + ";" + numofnights + ";" + numofguests + ";0;10;;;;;;;;;;;;?/";
        location.assign(submitstring, "sidebar_reservationwindow");
    } else {
        alert(msg);
        return false;
    }
}

function mySandsSendReserve() {
    var rightnow = new Date();
    var stopdate = new Date(2011, 10, 30, 0, 0, 0, 0);
    //var stopdate = new Date(2011, 10, 29, 0, 0, 0, 0);
    var startdate = new Date(2011, 10, 30, 4, 30, 0, 0);
    if (rightnow.getTime() >= stopdate.getTime() && rightnow.getTime() < startdate.getTime()) {
        alert("Online reservations are currently down for maintenance. We apologize for the inconvenience and thank you for your patience.\r\nOnline reservations will be available again at 4:30am EST.");
        return false;
    }
    var badform = false;
    var msg = '';
    var arriveval = document.getElementById('sidebar_arrivaldate').value;
    var arrivavaldate = new Date(arriveval);
    var nightselect = $("#sidebar_numberofnights")[0];
    var numofnights = nightselect.options[nightselect.selectedIndex].value;
    var guestselect = $("#sidebar_numberofguests")[0];
    var numofguests = guestselect.options[guestselect.selectedIndex].value;
    if (arrivavaldate == "Invalid Date") {
        badform = true;
        msg += "Please enter a valid arrival date (MM/DD/YYYY).\r\n";
    }
    if (arrivavaldate < 1) {
        badform = true;
        msg += "Please enter a valid arrival date (MM/DD/YYYY).\r\n";
    }
    if (numofnights == "") {
        badform = true;
        msg += "Please select the number of nights.\r\n";
    }
    if (numofguests == "") {
        numofguests = "1";
    }
    if (!badform) {
        var submitstring = "https://reservations.pasands.com/cgi-bin/LANSAWEB?procfun+rn+resnet+res+funcparms+UP(A2560):;2011CASINO;"
        var arrivalmonth = arrivavaldate.getMonth();
        arrivalmonth += 1;
        var arrivalday = arrivavaldate.getDate();
        var arrivalyear = arrivavaldate.getFullYear();
        var newarrivalmonth = "";
        var newarrivalday = "";
        if (arrivalmonth < 10) {
            newarrivalmonth = "0" + String(arrivalmonth);
        } else {
            newarrivalmonth = String(arrivalmonth);
        }
        if (arrivalday < 10) {
            newarrivalday = "0" + String(arrivalday);
        } else {
            newarrivalday = arrivalday;
        }
        var newarrivalyear = arrivalyear - 2000;
        var casinoID = document.getElementById('casinoID').value;
        submitstring += String(newarrivalmonth) + String(newarrivalday) + String(newarrivalyear) + ";" + numofnights + ";" + numofguests + ";0;10;;" + casinoID + ";;;;;;;;;;?/";
        location.assign(submitstring, "sidebar_reservationwindow");
    } else {
        alert(msg);
        return false;
    }
}



function ChangeOffer(selObj){
    var selValue = selObj[selObj.selectedIndex].value;
    if(selValue != 'NONE'){
        var currLoc = window.location.pathname;
        var newLoc = currLoc + "?oc=" + selValue;
        window.location = newLoc;
    }
}

function dateDiff(date1, date2) {
    return date1.getTime() - date2.getTime();
}
