function hrs_keydown(event){
    if (event.keyCode == 13) {
        GW_query();
        return false;
    }
    return true;
}

function replaceIt(string, s, r) // search and replace
{
    var output = "" + string;
    while (output.indexOf(s) > -1) {
        pos = output.indexOf(s);
        output = "" +
        (output.substring(0, pos) + r +
        output.substring((pos + s.length), output.length));
    }
    return output;
}

function showChildInfo(number) // show or hide Child-Info Input
{
    if ($('kin').value == "0") // hide all child info elements
    {
        document.getElementById("childseparator").style.height = "0px";
        
        for (var elem = 1; elem <= 6; elem++) {
            document.getElementById("kind_" + elem + "_input").style.display = "none";
        }
    }
    else // show all required child info elements
    {
        document.getElementById("childseparator").style.height = "20px";
        
        for (var elem = 1; elem <= 6; elem++) {
            document.getElementById("kind_" + elem + "_input").style.display = "none";
        }
        
        for (var elem = 1; elem <= number; elem++) {
            document.getElementById("kind_" + elem + "_input").style.display = "block";
        }
    }
}

function GW_query() // open popup window
{
    if ($('city').value == "") {
        alert("Wählen Sie ein Reiseziel!");
        return;
    }
    else 
        if (($('einzi').value == 0) && ($('dozi').value == 0)) {
            alert("Tragen Sie die Anzahl der Zimmer ein!");
            return;
        }
        else {
            lngcode = "DEU";
            lngcode = lngcode.substr(0, 2);
            
            hrscity = $('city').value.toLowerCase();
            hrscity = replaceIt(hrscity, 'ö', 'oe');
            hrscity = replaceIt(hrscity, 'ä', 'ae');
            hrscity = replaceIt(hrscity, 'ü', 'ue');
            
            target = "http://web3.hrs.de/?client=" + lngcode + "__MT"; // URL to HRS booking
            target += "&customerID=416873249";
			target += "&forwardName=defaultSearch"; // Benötigter Standardparam
            target += "&location=" + hrscity; // neuer Param für Reiseziel - Location
            target += "&startDateDay=" + $('anreisetag').value; // neuer Param für Anreisetag
            target += "&startDateMonth=" + $('anreisemonat').value; // neuer Param für Anreisemonat
            target += "&startDateYear=" + $('anreisejahr').value; // neuer Param für Anreisejahr 
            target += "&endDateDay=" + $('abreisetag').value; // neuer Param für Abreisetag
            target += "&endDateMonth=" + $('abreisemonat').value; // neuer Param für Abreisemonat
            target += "&endDateYear=" + $('abreisejahr').value; // neuer Param für Abreisejahr
            target += "&adults=" + $('erw').value; // neuer Param für Reisende - Erwachsene
            target += "&children=" + $('kin').value; // neuer Param für Reisende - Kinder
            if ($('hotel').value != 0) {
                target += "&hotelname=" + $('hotel').value; // euer Param für Hotelkette
            }
            
            target += "&minRating=" + $('hotelsterne').value; // neuer Param für Hotelsterne
            target += "&maxPrice=" + $('preislimit').value; // neuer Param für Preislimit
            target += "&currency=" + $('currency').value; // neuer Param für Currency
            target += "&singleRooms=" + $('einzi').value; // neuer Param für Einzelzimmer
            target += "&doubleRooms=" + $('dozi').value; // neuer Param für Doppelzimmer
            //target += "&CMP=AFC-DE00000011GW"; // Online tracking campaign ID
            //target += "&hbxatr=searchtool_hotel_" + lngcode; // Online tracking campaign attribute
            //target += "&costCenter=1949"; // neuer Param für costCenter (Kostenstelle)
            if ($('kin').value != "0") // neue Params für Auswahl der Kinder - Alter und Zimmerbelegung
            {
                anzahl_kinder = $('kin').value;
                
                for (var elem = 1; elem <= anzahl_kinder; elem++) {
                    temp_index = elem - 1;
                    
                    accomodations = "&childAccomodations[" + temp_index + "].age=" + $("kind_" + elem + "_alter").value;
                    accomodations += "&childAccomodations[" + temp_index + "].accomodation=" + $("kind_" + elem + "_belegung").value;
                    
                    target += accomodations;
                }
            }
            
            window.open(target, "HRS", "resizable=1,scrollbars=1,status=1,toolbar=0,width=775,height=908,screenX=0,screenY=0,top=0,left=0");
        }
}

