function R1OProcessPost()
{
    var form1 = document.getElementById('R1OForm');
    if (form1 != null)
    {

        //Bedrooms
        form1.BedroomsList.value = '';
        if (form1.cbBeds1.checked)
        {
            form1.BedroomsList.value += '1-';
        }
        if (form1.cbBeds2.checked)
        {
            form1.BedroomsList.value += '2-';
        }
        if (form1.cbBeds3.checked)
        {
            form1.BedroomsList.value += '3-';
        }
        if (form1.cbBeds4.checked)
        {
            form1.BedroomsList.value += '4-5-6-7-8-9-10-';
        }

        //Remove last hyphen for # of bedrooms
        if (form1.BedroomsList.value.length > 1)
        {
            form1.BedroomsList.value = form1.BedroomsList.value.substring(0, form1.BedroomsList.value.length - 1);
        }

        //Bathrooms
        form1.BathroomsList.value = '';
        if (form1.cbBaths1.checked)
        {
            form1.BathroomsList.value += '1-1.5-';
        }
        if (form1.cbBaths2.checked)
        {
            form1.BathroomsList.value += '2-2.5-';
        }
        if (form1.cbBaths3.checked)
        {
            form1.BathroomsList.value += '3-3.5-';
        }
        if (form1.cbBaths4.checked)
        {
            form1.BathroomsList.value += '4-4.5-5-5.5-6-6.5-7-';
        }

        //Remove last hyphen for # of bathrooms
        if (form1.BathroomsList.value.length > 1)
        {
            form1.BathroomsList.value = form1.BathroomsList.value.substring(0, form1.BathroomsList.value.length - 1);
        }

        //Sleeps
        form1.SleepsList.value = '';
        if (form1.cbSleeps1.checked)
        {
            form1.SleepsList.value += '2-3-4-';
        }
        if (form1.cbSleeps2.checked)
        {
            form1.SleepsList.value += '5-6-7-';
        }
        if (form1.cbSleeps3.checked)
        {
            form1.SleepsList.value += '8-9-10-';
        }
        if (form1.cbSleeps4.checked)
        {
            form1.SleepsList.value += '11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-';
        }

        //Remove last hyphen for # of sleeps
        if (form1.SleepsList.value.length > 1)
        {
            form1.SleepsList.value = form1.SleepsList.value.substring(0, form1.SleepsList.value.length - 1);
        }

        //Set Availability Fields
        if (form1.rbExactDates.checked)
        {
            form1.isExact.value = '1';
            form1.isFlexible.value = '';
        }
        else
        { //Flexible Dates
            form1.isExact.value = '';
            form1.isFlexible.value = '1';
        }
    }

    saveSearchValues();
}

function setDates()
{
    var form1 = document.getElementById('R1OForm');
    if (form1 != null)
    {
        if (form1.rbExactDates.checked)
        { //Exact Dates
            document.getElementById('lblStartDate').innerHTML = 'Check-in:';
            document.getElementById('lblEndDate').innerHTML = 'Check-out:';
            document.getElementById('divDates').style.display = 'block';
            document.getElementById('pFlexibleNumDays').style.display = 'none';
        }
        else
        { //Flexible Dates
            document.getElementById('lblStartDate').innerHTML = 'Start Range:';
            document.getElementById('lblEndDate').innerHTML = 'End Range:';
            document.getElementById('divDates').style.display = 'block';
            document.getElementById('pFlexibleNumDays').style.display = 'block';
        }
    }
}

function saveSearchValues()
{
    var form1 = document.getElementById('R1OForm');
    if (form1 != null)
    {

        document.cookie = 'R1OcbBeds1=' + form1.cbBeds1.checked + '; path=/;';
        document.cookie = 'R1OcbBeds2=' + form1.cbBeds2.checked + '; path=/;';
        document.cookie = 'R1OcbBeds3=' + form1.cbBeds3.checked + '; path=/;';
        document.cookie = 'R1OcbBeds4=' + form1.cbBeds4.checked + '; path=/;';

        document.cookie = 'R1OcbBaths1=' + form1.cbBaths1.checked + '; path=/;';
        document.cookie = 'R1OcbBaths2=' + form1.cbBaths2.checked + '; path=/;';
        document.cookie = 'R1OcbBaths3=' + form1.cbBaths3.checked + '; path=/;';
        document.cookie = 'R1OcbBaths4=' + form1.cbBaths4.checked + '; path=/;';

        document.cookie = 'R1OcbSleeps1=' + form1.cbSleeps1.checked + '; path=/;';
        document.cookie = 'R1OcbSleeps2=' + form1.cbSleeps2.checked + '; path=/;';
        document.cookie = 'R1OcbSleeps3=' + form1.cbSleeps3.checked + '; path=/;';
        document.cookie = 'R1OcbSleeps4=' + form1.cbSleeps4.checked + '; path=/;';

        document.cookie = 'R1OrbExactDates=' + form1.rbExactDates.checked + '; path=/;';
        document.cookie = 'R1OrbFlexibleDates=' + form1.rbFlexibleDates.checked + '; path=/;';

        document.cookie = 'R1OStart=' + form1.Start.value + '; path=/;';
        document.cookie = 'R1OEnd=' + form1.End.value + '; path=/;';
        document.cookie = 'R1ONumNights=' + form1.NumNights.value + '; path=/;';
    }
}

function initializeSearchForm()
{
    var form1 = document.getElementById('R1OForm');
    if (form1 != null)
    {

        temp = getCookie('R1OcbBeds1');
        if (temp != null) { form1.cbBeds1.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbBeds2');
        if (temp != null) { form1.cbBeds2.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbBeds3');
        if (temp != null) { form1.cbBeds3.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbBeds4');
        if (temp != null) { form1.cbBeds4.checked = temp.toString() == 'true'; }

        temp = getCookie('R1Ocbathds1');
        if (temp != null) { form1.cbBaths1.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbBaths2');
        if (temp != null) { form1.cbBaths2.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbBaths3');
        if (temp != null) { form1.cbBaths3.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbBaths4');
        if (temp != null) { form1.cbBaths4.checked = temp.toString() == 'true'; }

        temp = getCookie('R1OcbSleeps1');
        if (temp != null) { form1.cbSleeps1.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbSleeps2');
        if (temp != null) { form1.cbSleeps2.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbSleeps3');
        if (temp != null) { form1.cbSleeps3.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OcbSleeps4');
        if (temp != null) { form1.cbSleeps4.checked = temp.toString() == 'true'; }

        temp = getCookie('R1OrbExactDates');
        if (temp != null) { form1.rbExactDates.checked = temp.toString() == 'true'; }
        temp = getCookie('R1OrbFlexibleDates');
        if (temp != null) { form1.rbFlexibleDates.checked = temp.toString() == 'true'; }

        temp = getCookie('R1ONumNights');
        if (temp != null) { form1.NumNights.value = temp.toString(); }
    }

    setDates();
}

function getCookie(cookieName)
{
    var results = document.cookie.match('(^|;) ?' + cookieName + '=([^;]*)(;|$)');
    if (results)
        return (unescape(results[2]));
    else
        return null;
}

function deleteCookie(cookieName)
{
    var cookieDate = new Date();  // current date & time
    cookieDate.setTime(cookieDate.getTime() - 1);
    document.cookie = cookieName += "=; expires=" + cookieDate.toGMTString();
}
