Date.prototype.format = function(format)
{
    var o = {
        "M+" : this.getMonth()+1, //month
        "d+" : this.getDate(),    //day
        "h+" : this.getHours(),   //hour
        "m+" : this.getMinutes(), //minute
        "s+" : this.getSeconds(), //second
        "q+" : Math.floor((this.getMonth()+3)/3),  //quarter
        "S" : this.getMilliseconds() //millisecond
    }
    if(/(y+)/.test(format))
        format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4 - RegExp.$1.length));
    for(var k in o)
        if(new RegExp("("+ k +")").test(format))
            format = format.replace(RegExp.$1,RegExp.$1.length==1 ? o[k] :("00"+ o[k]).substr((""+ o[k]).length));
    return format;
}

// 希尔顿(Hilton): http://www1.hilton.com/en_US/hi/index.do
function gohilton()
{
    var frm = $('#form4hilton');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4search");
        return;
    }
    frm.attr('name', 'frmfindHotel');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://www1.hilton.com/doxch.do?dst=http://HI/en/hi/hotels/search/searchFromPFS.jhtml');

    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='city' />");
    frm.append("<input type='hidden' name='country' />");
    frm.append("<input type='hidden' name='state' />");
    frm.append("<input type='hidden' name='checkInDay' />");
    frm.append("<input type='hidden' name='checkInMonthYr' />");
    frm.append("<input type='hidden' name='checkOutDay' />");
    frm.append("<input type='hidden' name='checkOutMonthYr' />");

    // Other fields
    frm.append("<input type='hidden' name='units' value='MI' />");
    frm.append("<input type='hidden' name='radius' value='40' />");
    frm.append("<input type='hidden' name='brandsToSearch' value='HI' />");
    frm.append("<input type='hidden' name='flexibleSearch' value='false' />");
    frm.append("<input type='hidden' name='isReward' value='false' />");
    frm.append("<input type='hidden' name='searchType' value='city' />");
    frm.append("<input type='hidden' name='source' value='homeTabAvailSearch' />");
    frm.append("<input type='hidden' name='it' value='Find,city' />");
    
    //Set Values
    var Months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
    $(':hidden[@name=city]', frm).val($(':input[@name=commonCity]').val());
    $(':hidden[@name=country]', frm).val($(':input[@name=commonCountry]').val());
    $(':hidden[@name=state]', frm).val('');
    $(':hidden[@name=checkInDay]', frm).val($(':input[@name=commonCheckInDay]').val());
    $(':hidden[@name=checkInMonthYr]', frm).val(Months[$(':input[@name=commonCheckInMonth]').val()-1]+' '+$(':input[@name=commonCheckInYear]').val());
    $(':hidden[@name=checkOutDay]', frm).val($(':input[@name=commonCheckOutDay]').val());
    $(':hidden[@name=checkOutMonthYr]', frm).val(Months[$(':input[@name=commonCheckOutMonth]').val()-1]+' '+$(':input[@name=commonCheckOutYear]').val());
    //alert("Check Out:" + $(':hidden[@name=checkOutMonthYr]', frm).val());
    //alert("Check In:" + $(':hidden[@name=checkInMonthYr]', frm).val());

    frm.submit();
}

// 凯悦(Hyatt): http://www.hyatt.com/hyatt/index.jsp
function gohyatt()
{
    var frm = $('#form4hyatt');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4hyatt");
        return;
    }
    frm.attr('name', 'coporateForm');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://www.hyatt.com/hyatt/index.jsp?_DARGS=/hyatt/reservations/i_find_hotel_home.jsp.coporateForm');

    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='s' />");
    frm.append("<input type='hidden' name='monthyear0' />");    //Format: 04 07
    frm.append("<input type='hidden' name='day0' />");
    frm.append("<input type='hidden' name='monthyear1' />");
    frm.append("<input type='hidden' name='day1' />");
    frm.append("<input type='hidden' name='adults' />");
    frm.append("<input type='hidden' name='rooms' />");

    // Other fields
    frm.append("<input type='hidden' name='kids' value='0' />");
    frm.append("<input type='hidden' name='specialRates' value='Standard' />");
    frm.append("<input type='hidden' name='brandFilter' value='1,2,3,4,5,6,7,8,9,10,11' />");
    frm.append("<input type='hidden' name='special-offer' value='' />");
    frm.append("<input type='hidden' name='group-corp-num' value='' />");
    frm.append("<input type='hidden' name='_dyncharset value='UTF-8' />'");
    frm.append("<input type='hidden' name='/endeca/HotelSearchFormHandler.successPage' value='features/hotel-search-results.jsp' />");
    frm.append("<input type='hidden' name='_D:/endeca/HotelSearchFormHandler.successPage' value=' ' />");
    frm.append("<input type='hidden' name='/endeca/HotelSearchFormHandler.errorPage' value='features/hotel-search-error.jsp' />");
    frm.append("<input type='hidden' name='_D:/endeca/HotelSearchFormHandler.errorPage' value=' ' />");
    frm.append("<input type='hidden' name='/endeca/HotelSearchFormHandler.noSearchTermsPage' value='features/index.jsp' />");
    frm.append("<input type='hidden' name='_D:/endeca/HotelSearchFormHandler.noSearchTermsPage' value=' ' />");
    frm.append("<input type='hidden' name='_D:s' value=' ' />");
    frm.append("<input type='hidden' name='_D:brandFilter' value=' ' />");
    frm.append("<input type='hidden' name='_D:/endeca/HotelSearchFormHandler.searchFromCorpHome' value=' ' />");
    frm.append("<input type='hidden' name='_D:monthyear0' value=' ' />");
    frm.append("<input type='hidden' name='_D:day0' value=' ' />");
    frm.append("<input type='hidden' name='_D:special-offer' value=' ' />");
    frm.append("<input type='hidden' name='_D:monthyear1' value=' ' />");
    frm.append("<input type='hidden' name='_D:day1' value=' ' />");
    frm.append("<input type='hidden' name='_D:group-corp-num' value=' ' />");
    frm.append("<input type='hidden' name='_D:adults' value=' ' />");
    frm.append("<input type='hidden' name='_D:kids' value=' ' />");
    frm.append("<input type='hidden' name='_D:rooms' value=' ' />");
    frm.append("<input type='hidden' name='_D:specialRates' value=' ' />");
    frm.append("<input type='hidden' name='_D:/atg/userprofiling/ReservationFormHandler.corporateCheckAreaAvail' value=' ' />");
    frm.append("<input type='hidden' name='/atg/userprofiling/ReservationFormHandler.value.goldPassportId' value='' />");
    frm.append("<input type='hidden' name='_D:/atg/userprofiling/ReservationFormHandler.value.goldPassportId' value=' ' />");
    frm.append("<input type='hidden' name='/atg/userprofiling/ReservationFormHandler.corporateCheckAvailErrorURL' value='/hyatt/index.jsp' />");
    frm.append("<input type='hidden' name='_D:/atg/userprofiling/ReservationFormHandler.corporateCheckAvailErrorURL' value=' ' />");
    frm.append("<input type='hidden' name='/atg/userprofiling/ReservationFormHandler.corporateCheckAvailSuccessURL' value='/hyatt/reservations/flow1/corpRatesAvailable.jsp' />");
    frm.append("<input type='hidden' name='_D:/atg/userprofiling/ReservationFormHandler.corporateCheckAvailSuccessURL' value=' ' />");
    frm.append("<input type='hidden' name='/atg/userprofiling/ReservationFormHandler.corporateWaitURL' value='/hyatt/reservations/flow1/corpWait.jsp' />");
    frm.append("<input type='hidden' name='_D:/atg/userprofiling/ReservationFormHandler.corporateWaitURL' value=' ' />");
    frm.append("<input type='hidden' name='/atg/userprofiling/ReservationFormHandler.value.trackingNum' value='' />");
    frm.append("<input type='hidden' name='_D:/atg/userprofiling/ReservationFormHandler.value.trackingNum' value=' ' />");
    frm.append("<input type='hidden' name='/atg/userprofiling/ReservationFormHandler.actionid' value='' />");
    frm.append("<input type='hidden' name='_D:/atg/userprofiling/ReservationFormHandler.actionid' value=' ' />");
    frm.append("<input type='hidden' name='/atg/userprofiling/ReservationFormHandler.value.hotelCode' value='' />");
    frm.append("<input type='hidden' name='_D:/atg/userprofiling/ReservationFormHandler.value.hotelCode' value=' ' />");
    frm.append("<input type='hidden' name='_DARGS' value='/hyatt/reservations/i_find_hotel_home.jsp.coporateForm' />");
    frm.append("<input type='image' name='/atg/userprofiling/ReservationFormHandler.corporateCheckAreaAvail' value='submit' style='display: none;' />");

    //Set Values
    var month_in = $(':input[@name=commonCheckInMonth]').val();
    var month_out = $(':input[@name=commonCheckOutMonth]').val();
    var year_in = $(':input[@name=commonCheckInYear]').val();
    var year_out = $(':input[@name=commonCheckOutYear]').val();
    $(':hidden[@name=s]', frm).val($(':input[@name=commonCity]').val());
    $(':hidden[@name=day0]', frm).val($(':input[@name=commonCheckInDay]').val());
    $(':hidden[@name=monthyear0]', frm).val((parseInt(month_in) < 10 ? '0'+month_in : month_in)+' '+year_in.substring(2));
    $(':hidden[@name=day1]', frm).val($(':input[@name=commonCheckOutDay]').val());
    $(':hidden[@name=monthyear1]', frm).val((parseInt(month_out) < 10 ? '0'+month_out : month_out)+' '+year_out.substring(2));
    $(':hidden[@name=adults]', frm).val($(':input[@name=commonGuestCount]').val());
    $(':hidden[@name=rooms]', frm).val($(':input[@name=commonRoomCount]').val());
    
    var objimage = $(':image[@name=/atg/userprofiling/ReservationFormHandler.corporateCheckAreaAvail]', frm);
    objimage.click();
}

//丽笙(Radisson): http://www.radisson.com/
function goradisson()
{
 var frm = $('#form4radisson');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4radisson");
        return;
    }
    frm.attr('name', 'cityRateSearchForm');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://www.radisson.com/home/reservation/cityRateSearch.do');
    
    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='city' />");
    frm.append("<input type='hidden' name='country' />");
    frm.append("<input type='hidden' name='rateSearchForm.checkinDate' />");
    frm.append("<input type='hidden' name='rateSearchForm.checkoutDate' />");
    frm.append("<input type='hidden' name='rateSearchForm.numberRooms' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[0].numberAdults' id='rateSearchFormoccupancyForm0numberAdults' />");
    
    // Other fields
    frm.append("<input type='hidden' name='citySearchForm.countryAndState' value='' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[0].numberChildren' value='0' />");
    frm.append("<input type='hidden' name='rateSearchForm.crossBrandSearch' value='thisBrandOnly' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[1].numberAdults' value='' id='rateSearchFormoccupancyForm1numberAdults' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[2].numberAdults' value=''  id='rateSearchFormoccupancyForm2numberAdults' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[3].numberAdults' value=''  id='rateSearchFormoccupancyForm3numberAdults' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[4].numberAdults' value=''  id='rateSearchFormoccupancyForm4numberAdults' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[5].numberAdults' value=''  id='rateSearchFormoccupancyForm5numberAdults' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[6].numberAdults' value=''  id='rateSearchFormoccupancyForm6numberAdults' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[7].numberAdults' value=''  id='rateSearchFormoccupancyForm7numberAdults' />");
    frm.append("<input type='hidden' name='rateSearchForm.occupancyForm[8].numberAdults' value=''  id='rateSearchFormoccupancyForm8numberAdults' />");
    frm.append("<input type='hidden' name='promotionalCode' value='' id='promotionalCode'>");
    frm.append("<input type='hidden' name='cityId' value='0' id='cityId'>");
    
    var month_in = $(':input[@name=commonCheckInMonth]').val();
    var month_out = $(':input[@name=commonCheckOutMonth]').val();
    var year_in = $(':input[@name=commonCheckInYear]').val();
    var year_out = $(':input[@name=commonCheckOutYear]').val();
    var day_in = $(':input[@name=commonCheckInDay]').val();
    var day_out = $(':input[@name=commonCheckOutDay]').val();
    
    //Set Values
    $(':hidden[@name=city]', frm).val($(':input[@name=commonCity]').val());
    $(':hidden[@name=country]', frm).val($(':input[@name=commonCountry]').val());
    $(':hidden[@name=rateSearchForm.checkinDate]', frm).val((parseInt(month_in) < 10 ? '0'+month_in : month_in) + '/' + (parseInt(day_in) < 10 ? '0'+day_in : day_in)  + '/' + year_in);
    $(':hidden[@name=rateSearchForm.checkoutDate]', frm).val((parseInt(month_out) < 10 ? '0'+month_out : month_out) + '/' + (parseInt(day_out) < 10 ? '0'+day_out : day_out)  + '/' + year_out);
    $(':hidden[@name=rateSearchForm.numberRooms]', frm).val($(':input[@name=commonRoomCount]').val());
    
    if ($(':input[@name=commonRoomCount]').val() == "1")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
    }  
    else if($(':input[@name=commonRoomCount]').val() == "2")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
        $(':hidden[@id=rateSearchFormoccupancyForm1numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
    }
    else if($(':input[@name=commonRoomCount]').val() == "3")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
        $(':hidden[@id=rateSearchFormoccupancyForm1numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm2numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
    }
    
    else if($(':input[@name=commonRoomCount]').val() == "4")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
        $(':hidden[@id=rateSearchFormoccupancyForm1numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm2numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm3numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
    }
    else if($(':input[@name=commonRoomCount]').val() == "5")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
        $(':hidden[@id=rateSearchFormoccupancyForm1numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm2numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm3numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm4numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
    }
    else if($(':input[@name=commonRoomCount]').val() == "6")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
        $(':hidden[@id=rateSearchFormoccupancyForm1numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm2numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm3numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm4numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm5numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
    }
    else if($(':input[@name=commonRoomCount]').val() == "7")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
        $(':hidden[@id=rateSearchFormoccupancyForm1numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm2numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm3numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm4numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm5numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm6numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
    }
    else if($(':input[@name=commonRoomCount]').val() == "8")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
        $(':hidden[@id=rateSearchFormoccupancyForm1numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm2numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm3numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm4numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm5numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm6numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm7numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
    }
    else if($(':input[@name=commonRoomCount]').val() == "9")
    {
        $(':hidden[@id=rateSearchFormoccupancyForm0numberAdults]', frm).val($(':input[@name=commonGuestCount]').val()); 
        $(':hidden[@id=rateSearchFormoccupancyForm1numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm2numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm3numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm4numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm5numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm6numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm7numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
        $(':hidden[@id=rateSearchFormoccupancyForm8numberAdults]', frm).val($(':input[@name=commonGuestCount]').val());
    }
    else
    {
        alert("The number of room is not valid!");
        return;
    }

    frm.submit();
}

/******************************************************************************/

//喜达屋(Starwood):http://www.starwoodhotels.com/
function gostarwood()
{
    var frm = $('#form4starwood');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4starwood");
        return;
    }
    frm.attr('name', 'searchForm');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://www.starwoodhotels.com/corporate/search/results/city_advanced.html');

    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='city' />");
    frm.append("<input type='hidden' name='country' />");
    frm.append("<input type='hidden' name='arrivalDate' />");
    frm.append("<input type='hidden' name='departureDate' />");
    frm.append("<input type='hidden' name='numberOfRooms' />");
    frm.append("<input type='hidden' name='numberOfAdults' />");

    // Other fields
    frm.append("<input type='hidden' name='stateProvince' value='' />");
    frm.append("<input type='hidden' name='localeCode' value='en_US' />");
    frm.append("<input type='hidden' name='ratePlanName' value='' />");

    //Set Values
    var date_checkin = new Date();
    var date_checkout = new Date();
    date_checkin.setYear($(':input[@name=commonCheckInYear]').val());
    date_checkin.setMonth($(':input[@name=commonCheckInMonth]').val()-1);
    date_checkin.setDate($(':input[@name=commonCheckInDay]').val());
    date_checkout.setYear($(':input[@name=commonCheckOutYear]').val());
    date_checkout.setMonth($(':input[@name=commonCheckOutMonth]').val()-1);
    date_checkout.setDate($(':input[@name=commonCheckOutDay]').val());
    $(':hidden[@name=city]', frm).val($(':input[@name=commonCity]').val());
    $(':hidden[@name=country]', frm).val($(':input[@name=commonCountry]').val());
    $(':hidden[@name=arrivalDate]', frm).val(date_checkin.format('MM/dd/yyyy'));
    $(':hidden[@name=departureDate]', frm).val(date_checkout.format('MM/dd/yyyy'));
    $(':hidden[@name=numberOfRooms]', frm).val($(':input[@name=commonRoomCount]').val());
    $(':hidden[@name=numberOfAdults]', frm).val($(':input[@name=commonGuestCount]').val());

    frm.submit();
}

//万豪(Marriott):http://marriott.com/search/submitSearch.mi
function gomarriott()
{
    var frm = $('#form4marriott');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4marriott");
        return;
    }
    frm.attr('name', 'FindAndReserveSearchActionForm');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://www.marriott.com/search/submitSearch.mi');

    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='destinationAddress.city' />");
    frm.append("<input type='hidden' name='destinationAddress.country' />");
    frm.append("<input type='hidden' name='checkInDateDay' />");
    frm.append("<input type='hidden' name='checkInDateMonth' />");
    frm.append("<input type='hidden' name='checkOutDateDay' />");
    frm.append("<input type='hidden' name='checkOutDateMonth' />");
    frm.append("<input type='hidden' name='roomCount' />");
    frm.append("<input type='hidden' name='guestCount' />");

    //Set Values
    var date_checkin = new Date();
    var date_checkout = new Date();
    date_checkin.setYear($(':input[@name=commonCheckInYear]').val());
    date_checkin.setMonth($(':input[@name=commonCheckInMonth]').val()-1);
    date_checkin.setDate($(':input[@name=commonCheckInDay]').val());
    date_checkout.setYear($(':input[@name=commonCheckOutYear]').val());
    date_checkout.setMonth($(':input[@name=commonCheckOutMonth]').val()-1);
    date_checkout.setDate($(':input[@name=commonCheckOutDay]').val());
    $(':hidden[@name=destinationAddress.city]', frm).val($(':input[@name=commonCity]').val());
    $(':hidden[@name=destinationAddress.country]', frm).val($(':input[@name=commonCountry]').val());
    $(':hidden[@name=checkInDateDay]', frm).val(date_checkin.format('dd'));
    $(':hidden[@name=checkInDateMonth]', frm).val(date_checkin.format('MM/yyyy'));
    $(':hidden[@name=checkOutDateDay]', frm).val(date_checkout.format('dd'));
    $(':hidden[@name=checkOutDateMonth]', frm).val(date_checkout.format('MM/yyyy'));
    $(':hidden[@name=roomCount]', frm).val($(':input[@name=commonRoomCount]').val());
    $(':hidden[@name=guestCount]', frm).val($(':input[@name=commonGuestCount]').val());

    frm.submit();
}

//洲际酒店集团(I.H.G.):http://www.ichotelsgroup.com/
function goholidayinn()
{
    var frm = $('#form4ihg');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4ihg");
        return;
    }
    frm.attr('name', 'searchForm');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://www.ichotelsgroup.com/h/d/6c/280/zh/asearch');

    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='city' />");
    frm.append("<input type='hidden' name='checkInDate' />");
    frm.append("<input type='hidden' name='checkInMonthYear' />");
    frm.append("<input type='hidden' name='checkOutDate' />");
    frm.append("<input type='hidden' name='checkOutMonthYear' />");
    frm.append("<input type='hidden' name='numberOfRooms' />");
    frm.append("<input type='hidden' name='numberOfAdults' />");

    // Other fields
    frm.append("<input type='hidden' value='6CBARC' name='rateTypeCodes'/>");
    frm.append("<input type='hidden' value='yes' name='newSearch'/>");
    frm.append("<input type='hidden' value='null' name='fromSearchResult'/>");
    frm.append("<input type='hidden' value='/h/d/6c/280/zh/rates' name='errorURL'/>");
    frm.append("<input type='hidden' value='/h/d/6c/280/zh/hotelsearchresults' name='successURL'/>");
    frm.append("<input type='hidden' value='6c' name='brandGroupCode'/>");
    frm.append("<input type='hidden' value='true' name='requiresCheckinDate'/>");
    frm.append("<input type='hidden' value='6C' name='currentBrandId'/>");
    frm.append("<input type='hidden' value='/h/d/6c/280/zh/availsearch?errorURL=/h/d/6c/280/zh/rates' name='availabilitySearchSuccessURL'/>");
    frm.append("<input type='hidden' value='/h/d/6c/280/zh/hotelsearchclarify' name='clarifyDestinationURL'/>");
    frm.append("<input type='hidden' value='IN' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='CW' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='EX' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='HI' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='RS' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='SL' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='SS' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='FS' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='SB' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='CP' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='IC' name='searchGroupCodes'/>");
    frm.append("<input type='hidden' value='bh' name='rateGroupCode'/>");
    frm.append("<input type='hidden' value='availabilitySearch' name='actionName'/>");

    //Set Values
    var date_checkin = new Date();
    var date_checkout = new Date();
    date_checkin.setYear($(':input[@name=commonCheckInYear]').val());
    date_checkin.setMonth($(':input[@name=commonCheckInMonth]').val()-1);
    date_checkin.setDate($(':input[@name=commonCheckInDay]').val());
    date_checkout.setYear($(':input[@name=commonCheckOutYear]').val());
    date_checkout.setMonth($(':input[@name=commonCheckOutMonth]').val()-1);
    date_checkout.setDate($(':input[@name=commonCheckOutDay]').val());
    $(':hidden[@name=city]', frm).val($(':input[@name=commonCity]').val());
    $(':hidden[@name=checkInDate]', frm).val(date_checkin.format('d'));
    $(':hidden[@name=checkInMonthYear]', frm).val(date_checkin.format('M')-1 + date_checkin.format('yyyy'));
    $(':hidden[@name=checkOutDate]', frm).val(date_checkout.format('dd'));
    $(':hidden[@name=checkOutMonthYear]', frm).val(date_checkout.format('M')-1 + date_checkout.format('yyyy'));
    $(':hidden[@name=numberOfRooms]', frm).val($(':input[@name=commonRoomCount]').val());
    $(':hidden[@name=numberOfAdults]', frm).val($(':input[@name=commonGuestCount]').val());

    frm.submit();
}

//最佳西方(Best Western):http://book.bestwestern.com/bestwestern/selectHotel.do
function gobestwestern()
{
    var frm = $('#form4bestwestern');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4bestwestern");
        return;
    }
    frm.attr('name', 'selectHotelForm');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://book.bestwestern.com/bestwestern/selectHotel.do');

    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='city' />");
    frm.append("<input type='hidden' name='countryCode' />");
    frm.append("<input type='hidden' name='arrDate' />");
    frm.append("<input type='hidden' name='depDate' />");

    // Other fields
    frm.append('<input type="hidden" value="" name="stateCode"/>');
    frm.append('<input type="hidden" value="1" name="sortBy"/>');
    frm.append('<input type="hidden" value="false" name="availableOnly"/>');
    frm.append('<input type="hidden" value="1" name="test"/>');
    frm.append('<input type="hidden" value="" name="group"/>');
    frm.append('<input type="hidden" value="" name="availStatus"/>');
    frm.append('<input type="hidden" value="" name="propertyCode"/>');
    frm.append('<input type="hidden" value="" name="pageNumber"/>');
    frm.append('<input type="hidden" value="Location" name="searchByType"/>');
    frm.append('<input type="hidden" value="50" name="distanceFromCity"/>');
    frm.append('<input type="hidden" value="true" name="fromSelectHotel"/>');
    frm.append('<input type="hidden" name="m_resetFormToOriginalValues"/>');
    frm.append('<input type="hidden" value="" name="resetGroup"/>');
    frm.append('<input type="hidden" value="" name="groupVar"/>');
    frm.append('<input type="hidden" value="" name="meetingVar"/>');
    frm.append('<input type="hidden" value="" name="code"/>');

    //Set Values
    var date_checkin = new Date();
    var date_checkout = new Date();
    date_checkin.setYear($(':input[@name=commonCheckInYear]').val());
    date_checkin.setMonth($(':input[@name=commonCheckInMonth]').val()-1);
    date_checkin.setDate($(':input[@name=commonCheckInDay]').val());
    date_checkout.setYear($(':input[@name=commonCheckOutYear]').val());
    date_checkout.setMonth($(':input[@name=commonCheckOutMonth]').val()-1);
    date_checkout.setDate($(':input[@name=commonCheckOutDay]').val());
    $(':hidden[@name=city]', frm).val($(':input[@name=commonCity]').val());
    $(':hidden[@name=countryCode]', frm).val($(':input[@name=commonCountry]').val());
    $(':hidden[@name=arrDate]', frm).val(date_checkin.format('MM/dd/yyyy'));
    $(':hidden[@name=depDate]', frm).val(date_checkout.format('MM/dd/yyyy'));

    frm.submit();
}

//携程
function goctrip()
{
    var frm = $('#form4ctrip');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4ctrip");
        return;
    }
    frm.attr('name', 'selectHotelForm');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://www.ctrip.com/supermarket/Hotel/HotelSearchResult.asp');

    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='cityname' />");
    frm.append("<input type='hidden' name='starttime' />");
    frm.append("<input type='hidden' name='deptime' />");

    // Other fields
    frm.append('<input type="hidden" name="StarAll" value="all" />');
    frm.append('<input type="hidden" name="PriceAll" value="all" />');
    
    //Set Values
    var date_checkin = new Date();
    var date_checkout = new Date();
    date_checkin.setYear($(':input[@name=commonCheckInYear]').val());
    date_checkin.setMonth($(':input[@name=commonCheckInMonth]').val()-1);
    date_checkin.setDate($(':input[@name=commonCheckInDay]').val());
    date_checkout.setYear($(':input[@name=commonCheckOutYear]').val());
    date_checkout.setMonth($(':input[@name=commonCheckOutMonth]').val()-1);
    date_checkout.setDate($(':input[@name=commonCheckOutDay]').val());
    $(':hidden[@name=cityname]', frm).val(""+$(':input[@name=commonCity]').val()+"");
    $(':hidden[@name=starttime]', frm).val(date_checkin.format('yyyy-MM-dd'));
    $(':hidden[@name=deptime]', frm).val(date_checkout.format('yyyy-MM-dd'));

    frm.submit();
}

//e龙
function goelong()
{
    var frm = $('#form4elong');
    if (0 == frm.size())
    {
        alert("Can not found the Form: form4elong");
        return;
    }
    frm.attr('name', 'selectHotelForm');
    frm.attr('method', 'post');
    frm.attr('target', '_blank');
    frm.attr('atcion', 'http://www.elong.com/hotels/Search.aspx?srhType=0');

    // Append fields
    frm.children().remove();
    frm.append("<input type='hidden' name='raCityName' />");
    frm.append("<input type='hidden' name='checkInDate' />");
    frm.append("<input type='hidden' name='checkOutDate' />");
    frm.append("<input type='hidden' name='roomNum' />");
    frm.append("<input type='hidden' name='personNum' />");

    //Set Values
    var date_checkin = new Date();
    var date_checkout = new Date();
    date_checkin.setYear($(':input[@name=commonCheckInYear]').val());
    date_checkin.setMonth($(':input[@name=commonCheckInMonth]').val()-1);
    date_checkin.setDate($(':input[@name=commonCheckInDay]').val());
    date_checkout.setYear($(':input[@name=commonCheckOutYear]').val());
    date_checkout.setMonth($(':input[@name=commonCheckOutMonth]').val()-1);
    date_checkout.setDate($(':input[@name=commonCheckOutDay]').val());
    $(':hidden[@name=raCityName]', frm).val(""+$(':input[@name=commonCity]').val()+"");
    $(':hidden[@name=checkInDate]', frm).val(date_checkin.format('yyyy-MM-dd'));
    $(':hidden[@name=checkOutDate]', frm).val(date_checkout.format('yyyy-MM-dd'));
    $(':hidden[@name=roomNum]', frm).val($(':input[@name=commonRoomCount]').val());
    $(':hidden[@name=personNum]', frm).val($(':input[@name=commonGuestCount]').val());

    frm.submit();
}