﻿function generateform(SearchEngineURL, txtOutwardDT, txtReturnDT, tripReturn, isFlexible)
{

    var txtOutwardDT = document.getElementById(txtOutwardDT),
        txtReturnDT = document.getElementById(txtReturnDT),
        tripReturn = document.getElementById(tripReturn),
        isFlexible = document.getElementById(isFlexible);

    var form = document.createElement("form");
    form.action = SearchEngineURL;
    form.method = "post"; //Changed here - Brian previous value get
    form.id ="bookingForm";
    form.name = "bookingForm";
    
//    //FORMAT REQUIRED YYYY-MM-DD    Changed completely
//    var L_DepartureDate = document.createElement("input");
//    L_DepartureDate.type = "hidden";
//    L_DepartureDate.id = "departureDate";
//    L_DepartureDate.name = "departureDate";
//    L_DepartureDate.value = txtOutwardDT.value.split("/")[2] + '-' + txtOutwardDT.value.split("/")[1] + '-' + txtOutwardDT.value.split("/")[0]
//    form.appendChild(L_DepartureDate);


    var L_DepartureDay = document.createElement("input");
    L_DepartureDay.type = "hidden";
    L_DepartureDay.id = "outboundOption.departureDay";
    L_DepartureDay.name = "outboundOption.departureDay";
    L_DepartureDay.value = txtOutwardDT.value.split("/")[0] 
    form.appendChild(L_DepartureDay);

    var L_DepartureMonth = document.createElement("input");
    L_DepartureMonth.type = "hidden";
    L_DepartureMonth.id = "outboundOption.departureMonth";
    L_DepartureMonth.name = "outboundOption.departureMonth";
    L_DepartureMonth.value = txtOutwardDT.value.split("/")[1] 
    form.appendChild(L_DepartureMonth);


    var L_DepartureYear = document.createElement("input");
    L_DepartureYear.type = "hidden";
    L_DepartureYear.id = "outboundOption.departureYear";
    L_DepartureYear.name = "outboundOption.departureYear";
    L_DepartureYear.value = txtOutwardDT.value.split("/")[2] 
    form.appendChild(L_DepartureYear);


    if (tripReturn.checked)
    {
    //Changed completely - Brian
//        var L_ArrivalDate = document.createElement("input");
//        L_ArrivalDate.type = "hidden";
//        L_ArrivalDate.id = "returnDate";
//        L_ArrivalDate.name = "returnDate";
//        L_ArrivalDate.value = txtReturnDT.value.split("/")[2] + '-' + txtReturnDT.value.split("/")[1] + '-' + txtReturnDT.value.split("/")[0]
//        form.appendChild(L_ArrivalDate);
        
        var L_ArrivalDay = document.createElement("input");
        L_ArrivalDay.type = "hidden";
        L_ArrivalDay.id = "inboundOption.departureDay";
        L_ArrivalDay.name = "inboundOption.departureDay";
        L_ArrivalDay.value = txtReturnDT.value.split("/")[0] 
        form.appendChild(L_ArrivalDay);

        var L_ArrivalMonth = document.createElement("input");
        L_ArrivalMonth.type = "hidden";
        L_ArrivalMonth.id = "inboundOption.departureMonth";
        L_ArrivalMonth.name = "inboundOption.departureMonth";
        L_ArrivalMonth.value = txtReturnDT.value.split("/")[1] 
        form.appendChild(L_ArrivalMonth);


        var L_ArrivalYear = document.createElement("input");
        L_ArrivalYear.type = "hidden";
        L_ArrivalYear.id = "inboundOption.departureYear";
        L_ArrivalYear.name = "inboundOption.departureYear";
        L_ArrivalYear.value = txtReturnDT.value.split("/")[2] 
        form.appendChild(L_ArrivalYear);
    
        var L_JourneySpan = document.createElement("input");
        L_JourneySpan.type = "hidden";
        L_JourneySpan.id = "tripType";//Changed here - Brian previous value journeySpan
        L_JourneySpan.name = "tripType";//Changed here - Brian previous value journeySpan
        L_JourneySpan.value = "RT"
        form.appendChild(L_JourneySpan);
    }
    else
    {
        var L_JourneySpan = document.createElement("input");
        L_JourneySpan.type = "hidden";
        L_JourneySpan.id = "tripType"; //Changed here - Brian previous value journeySpan
        L_JourneySpan.name = "tripType"; //Changed here - Brian previous value journeySpan
        L_JourneySpan.value = "OW"
        form.appendChild(L_JourneySpan);
    }
    
    var L_Origin = document.createElement("input");
    L_Origin.type = "hidden";
    L_Origin.id = "outboundOption.originLocationCode";//Changed here - Brian previous value origin
    L_Origin.name = "outboundOption.originLocationCode";//Changed here - Brian previous value origin
    L_Origin.value = document.getElementById("originAirports").value;
   
    form.appendChild(L_Origin);
    
    var L_Destination = document.createElement("input");
    L_Destination.type = "hidden";
    L_Destination.id = "outboundOption.destinationLocationCode";//Changed here - Brian previous value destination
    L_Destination.name = "outboundOption.destinationLocationCode";//Changed here - Brian previous value destination
    L_Destination.value = document.getElementById("destinationAirports").value;
    form.appendChild(L_Destination);
    
//    var L_Adults = document.createElement("input");
//    L_Adults.type = "hidden";
//    L_Adults.id = "numAdults";
//    L_Adults.name = "numAdults";
//    L_Adults.value = document.getElementById("lstAdult").value;
//    form.appendChild(L_Adults);
//    
//    var L_Children = document.createElement("input");
//    L_Children.type = "hidden";
//    L_Children.id = "numChildren";
//    L_Children.name = "numChildren";
//    L_Children.value = document.getElementById("lstChild").value;
//    form.appendChild(L_Children);
//    
//    var L_Infants = document.createElement("input");
//    L_Infants.type = "hidden";
//    L_Infants.id = "numInfants";
//    L_Infants.name = "numInfants";
//    L_Infants.value = document.getElementById("lstInfant").value;
//    form.appendChild(L_Infants);
    
    var L_AdultsType = document.createElement("input");
    L_AdultsType.type = "hidden";
    L_AdultsType.id = "guestTypes[0].type";
    L_AdultsType.name = "guestTypes[0].type";
    L_AdultsType.value = "ADT";
    form.appendChild(L_AdultsType);
    
    var L_Adults = document.createElement("input");
    L_Adults.type = "hidden";
    L_Adults.id = "guestTypes[0].amount";
    L_Adults.name = "guestTypes[0].amount";
    L_Adults.value = document.getElementById("lstAdult").value;
    form.appendChild(L_Adults);
    
    var L_ChildrenType = document.createElement("input");
    L_ChildrenType.type = "hidden";
    L_ChildrenType.id = "guestTypes[1].type";
    L_ChildrenType.name = "guestTypes[1].type";
    L_ChildrenType.value = "CHD";
    form.appendChild(L_ChildrenType);
    
    var L_Children = document.createElement("input");
    L_Children.type = "hidden";
    L_Children.id = "guestTypes[1].amount";
    L_Children.name = "guestTypes[1].amount";
    L_Children.value = document.getElementById("lstChild").value;
    form.appendChild(L_Children);
    
    var L_InfantsType = document.createElement("input");
    L_InfantsType.type = "hidden";
    L_InfantsType.id = "guestTypes[2].type";
    L_InfantsType.name = "guestTypes[2].type";
    L_InfantsType.value = "INF";
    form.appendChild(L_InfantsType);
    
    
    var L_Infants = document.createElement("input");
    L_Infants.type = "hidden";
    L_Infants.id = "guestTypes[2].amount";
    L_Infants.name = "guestTypes[2].amount";
    L_Infants.value = document.getElementById("lstInfant").value;
    form.appendChild(L_Infants);


    if (isFlexible.checked)
    {
        var L_SearchType = document.createElement("input");
        L_SearchType.type = "hidden";
        L_SearchType.id = "flexibleSearch"; //Changed here - Brian previous value searchType
        L_SearchType.name = "flexibleSearch"; //Changed here - Brian previous value searchType
        L_SearchType.value = "true"; //Changed here - Brian previous value FLEXIBLE
        form.appendChild(L_SearchType);
    }
    else
    {
        var L_SearchType = document.createElement("input");
        L_SearchType.type = "hidden";
        L_SearchType.id = "flexibleSearch"; //Changed here - Brian previous value searchType
        L_SearchType.name = "flexibleSearch"; //Changed here - Brian previous value searchType
        L_SearchType.value = "false"; //Changed here - Brian previous value NORMAL
        form.appendChild(L_SearchType);
        
//        var L_ReturnDateRange = document.createElement("input");
//        L_ReturnDateRange.type = "hidden";
//        L_ReturnDateRange.id = "returnDateRange";
//        L_ReturnDateRange.name = "returnDateRange";
//        L_ReturnDateRange.value = "0";
//        form.appendChild(L_ReturnDateRange);
//        
//        var L_SearchType = document.createElement("input");
//        L_SearchType.type = "hidden";
//        L_SearchType.id = "departureDateRange";
//        L_SearchType.name = "departureDateRange";
//        L_SearchType.value = "0";
//        form.appendChild(L_SearchType);
    }
    
    var L_Language = document.createElement("input");
    L_Language.type = "hidden";
    L_Language.id = "lang";
    L_Language.name = "lang";
    L_Language.value = document.getElementById("ctl00_LinksControl1_BookingForm1_txtLanguage").value;
    form.appendChild(L_Language);
    
    
    
//    var lng = document.createElement("input");
//    lng.type = "hidden";
//    lng.id = "l";
//    lng.name = "l";
//    lng.value = queryString('l');
//    form.appendChild(lng);
    
    
    

//    var L_UST = document.createElement("input");
//    L_UST.type = "hidden";
//    L_UST.id = "ust";
//    L_UST.name = "ust";
//    L_UST.value = "" //"<%=includeust%>";
//    form.appendChild(L_UST);
    
    b=document.createElement('body');
    b.appendChild(form);
    h=document.getElementsByTagName('html')[0];
    h.appendChild(b);
    
    form.submit();
    
}
     
function hidereturndate(TripOneWay, pnlDates, lblReturn2){

    TripOneWay = document.getElementById(TripOneWay);
    pnlDates = document.getElementById(pnlDates);
    lblReturn2 = document.getElementById(lblReturn2);
   
    if (TripOneWay.checked){
        pnlDates.style.visibility = "hidden";
        lblReturn2.style.visibility = "hidden";
        
    }else{
        lblReturn2.style.visibility = "";
        pnlDates.style.visibility = "";
    }
}
