var wmonths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
 
function buildoptions() {
    var zopts = '';
    var tdate = new Date();
    var curyr = tdate.getFullYear();
    for (var jj = 0; jj < 3; jj++) {
        zopts += ('<option value=' + (curyr + jj) + '>' + (curyr + jj) + '</option>');
    }
    return zopts;
}

function do_opts(numopts, startnum, selnum) {
    var dopts = '';
    if (!startnum && startnum != 0) { startnum = 1 }
    if (numopts == "mo") {
        for (var xi = 0; xi < wmonths.length; xi++) {
            dopts += ('<option value=' + (xi + 1) + '>' + (wmonths[xi]));
        }
    }
    else {
        for (var xi = startnum; xi <= numopts; xi++) {
            sel = (selnum == xi) ? " selected " : "";
            dopts += ('<option value=' + (xi) + sel + '>' + (xi));
        }
    }
    return dopts;
}

function do_year() {
    var yopts='';
    var tdate = new Date(); var curyr = tdate.getFullYear();
    for (var jj = 0; jj < 3; jj++) { yopts += ('<option value=' + (curyr + jj) + '>' + (curyr + jj) + '</option>'); }
    return yopts;
}

function besubmit(frm) {
    //frm = document.checkaressrch
    thismo = frm.arrivalMonth.value - 1
    if (thismo == 1) { upbound = 28 }
    else if (thismo == 8 || thismo == 3 || thismo == 5 || thismo == 10) { upbound = 30; }
    else { upbound = 31; }
    frm.departureDay.value = Number(frm.arrivalDay.value) + Number(frm.nights.value);
    frm.departureMonthYear.value = thismo;
    depyear = frm.arrivalYear.value;
    //alert(frm.departureDay.value)
    if (frm.departureDay.value > upbound) { frm.departureDay.value -= upbound; frm.departureMonthYear.value++; if (frm.departureMonthYear.value > 12) { frm.departureMonthYear.value = 1; depyear++ } }
    oadd = (thismo < 10) ? "0" : "";
    frm.arrivalMonthYear.value = frm.arrivalYear.value + oadd + thismo
    oadd = (frm.departureMonthYear.value < 10) ? "0" : "";
    frm.departureMonthYear.value = depyear + oadd + frm.departureMonthYear.value
    //alert(frm.arrivalDay.value+"-"+frm.arrivalMonthYear.value + ":" + frm.departureDay.value + "-" +frm.departureMonthYear.value);
}

//build availability widget
var sHtml = '';

sHtml += ('<form action="http://book.bestwestern.com/bestwestern/priceAvail.do" onSubmit="return besubmit(this);"  method="get" name="checkaressrch" id="checkaressrch" target="_blank">');

sHtml += ('Check In Date: <a class="ibecal" id="anchor" onclick="cal.showCalendar(\'anchor\',getDateString(document.checkaressrch.arrivalYear,document.checkaressrch.arrivalMonth,document.checkaressrch.arrivalDay)); return false;" href="#" name="anchor"><img src="images/cal.gif" width="11" height="9" border="0" alt="View Calendar"></a><br>');
sHtml += ('<select size="1" name="arrivalMonth" class="resMonth">' + do_opts("mo") + '</select> ');
sHtml += ('<select size="1" name="arrivalDay" class="resDay">' + do_opts(31) + '</select> ');
sHtml += ('<select size="1" name="arrivalYear" class="resDYear">' + buildoptions() + '</select> <br><br>');

sHtml += ('Rooms: &nbsp;&nbsp;Nights&nbsp;&nbsp;Adults: &nbsp;&nbsp;Kids:<br>');
sHtml += ('<select size="1" name="numRooms" class="resRooms">' + do_opts(4, 0, 1) + '</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
sHtml += ('<select size="1" name="nights" class="resRooms">' + do_opts(14, 2, 1) + '</select>&nbsp;&nbsp;&nbsp;');
sHtml += ('<select size="1" name="adults" class="resAdults">' + do_opts(9, 0, 1) + '</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
sHtml += ('<select size="1" name="children" class="resKids">' + do_opts(9, 0, 0) + '</select> <br>');

sHtml += ('<input type="image" src="images/bt_checkavailability.jpg" width="215" height="40" border="0" alt="Check Availability" name="B1" class="resSubmit" title="Check Availability" style="margin-top: 15px;">');

sHtml += ('<input type="hidden" name="propertyCode" value="61042">');
sHtml += ('<input type="hidden" name="sob" value="P1203">');
sHtml += ('<input type="hidden" name="arrivalMonthYear" value="">');
sHtml += ('<input type="hidden" name="departureDay" value="">');
sHtml += ('<input type="hidden" name="departureMonthYear" value="">');

sHtml += ('</form>');


document.write(sHtml);
init();

