function process_form(){

thisForm=document.SearchForm;
thisForm.inMonth.value=thisForm.arrivalDateMonth.options[thisForm.arrivalDateMonth.selectedIndex].value;
thisForm.inDay.value=thisForm.arrivalDateDay.options[thisForm.arrivalDateDay.selectedIndex].value;
thisForm.inYear.value=thisForm.arrivalDateYear.options[thisForm.arrivalDateYear.selectedIndex].value;
thisForm.outMonth.value=thisForm.departureDateMonth.options[thisForm.departureDateMonth.selectedIndex].value;
thisForm.outDay.value=thisForm.departureDateDay.options[thisForm.departureDateDay.selectedIndex].value ;
thisForm.outYear.value=thisForm.departureDateYear.options[thisForm.departureDateYear.selectedIndex].value;

} //end process_form


function process_form_netrate(){

thisForm=document.SearchForm;
thisForm.inMonth.value=thisForm.arrivalDateMonth.options[thisForm.arrivalDateMonth.selectedIndex].value;
thisForm.inDay.value=thisForm.arrivalDateDay.options[thisForm.arrivalDateDay.selectedIndex].value;
thisForm.inYear.value=thisForm.arrivalDateYear.options[thisForm.arrivalDateYear.selectedIndex].value;


} //end process_form_netrate


function process_form_netrate_123(){

thisForm=document.SearchForm;
thisForm.Month.value=thisForm.arrivalDateMonth.options[thisForm.arrivalDateMonth.selectedIndex].value;
thisForm.Day.value=thisForm.arrivalDateDay.options[thisForm.arrivalDateDay.selectedIndex].value;
thisForm.Year.value=thisForm.arrivalDateYear.options[thisForm.arrivalDateYear.selectedIndex].value;


} //end process_form_netrate_123

function ct_dates(){

var arr_date = new Date (thisForm.arrivalDateMonth.options[thisForm.arrivalDateMonth.selectedIndex].value + "/" + thisForm.arrivalDateDay.options[thisForm.arrivalDateDay.selectedIndex].value + "/" + thisForm.arrivalDateYear.options[thisForm.arrivalDateYear.selectedIndex].value);
//alert (arr_date);
var dep_date = new Date;
var nights = parseInt(thisForm.nights.value);
dep_date = DateAdd(arr_date, "D", nights);
//alert (dep_date);
thisForm.dtArr.value=thisForm.arrivalDateMonth.options[thisForm.arrivalDateMonth.selectedIndex].value + "/" + thisForm.arrivalDateDay.options[thisForm.arrivalDateDay.selectedIndex].value + "/" + thisForm.arrivalDateYear.options[thisForm.arrivalDateYear.selectedIndex].value;
//var b=dep_date.toISOString().split("T")[0].split("-");
//var c = b[1] + "/" + b[2] + "/" + b[0];
var c = dep_date.getMonth() + 1 + "/" + dep_date.getDate() + "/" + dep_date.getFullYear();

thisForm.dtDep.value=c;

} //end ct_dates

function DateAdd(objDate, strInterval, intIncrement)
    {
        if(typeof(objDate) == "string")
        {
            objDate = new Date(objDate);
 
            if (isNaN(objDate))
            {
                throw("DateAdd: Date is not a valid date");
            }
        }
        else if(typeof(objDate) != "object" || objDate.constructor.toString().indexOf("Date()") == -1)
        {
            throw("DateAdd: First parameter must be a date object");
        }
 
        
        if(typeof(intIncrement) != "number")
        {
            throw("DateAdd: Third parameter must be a number");
        }
 
        switch(strInterval)
        {
            case "M":
            objDate.setMonth(parseInt(objDate.getMonth()) + parseInt(intIncrement));
            break;
 
            case "D":
            objDate.setDate(parseInt(objDate.getDate()) + parseInt(intIncrement));
            break;
 
            case "Y":
            objDate.setYear(parseInt(objDate.getYear()) + parseInt(intIncrement));
            break;
 
            case "h":
            objDate.setHours(parseInt(objDate.getHours()) + parseInt(intIncrement));
            break;
 
            case "m":
            objDate.setMinutes(parseInt(objDate.getMinutes()) + parseInt(intIncrement));
            break;
 
            case "s":
            objDate.setSeconds(parseInt(objDate.getSeconds()) + parseInt(intIncrement));
            break;
 
            case "uM":
            objDate.setUTCMonth(parseInt(objDate.getUTCMonth()) + parseInt(intIncrement));
            break;
 
            case "uD":
            objDate.setUTCDate(parseInt(objDate.getUTCDate()) + parseInt(intIncrement));
            break;
 
            case "uY":
            objDate.setUTCFullYear(parseInt(objDate.getUTCFullYear()) + parseInt(intIncrement));
            break;
 
            case "uh":
            objDate.setUTCHours(parseInt(objDate.getUTCHours()) + parseInt(intIncrement));
            break;
 
            case "um":
            objDate.setUTCMinutes(parseInt(objDate.getUTCMinutes()) + parseInt(intIncrement));
            break;
 
            case "us":
            objDate.setUTCSeconds(parseInt(objDate.getUTCSeconds()) + parseInt(intIncrement));
            break;
        }
        return objDate;
}
