    function doXMLRequest(actPort){
        var xmlRequest = false;


        //Div über Radiobuttons
        var divBlind = document.getElementById("toc_ass_blind");
        divBlind.style.display='block';

        var xml_url = url+'booking_ml/thomascook_fr/fewo/get_anzahl_hotels.php';
        var arrCountry = document.bengine.tt_countries.value.split(",");
            var txtCountry = '';
            for(var jj=0;jj<arrCountry.length;jj++){
                if(txtCountry != '')
                    txtCountry+=';';
                txtCountry+=arrCountry[jj];
            }

        var zielSel = document.bengine.elements["tt_countries"];
        var strZiel = zielSel[zielSel.selectedIndex].text;
        if(txtCountry!="-1" && txtCountry!="")
            var udfregionen = '&topRegionen='+txtCountry;
        else{
            var udfregionen = '';
        }

        var erwachsene   = document.bengine.erwachsene.value;
        var ktag         = document.bengine.ktag.value;
        var kmonat       = document.bengine.kmonat.value;
        var dauer        = document.bengine.dauer.value;
        if(dauer!='-1') dauer='&dauer='+dauer;
        else dauer='';

        var kategorie    = document.bengine.kategorie.value;
        var marke        = document.bengine.marke.value;
        var ttdays       = document.bengine.ttdays.value;

        var params = '?port=655&KID='+KID+udfregionen+'&personen='+erwachsene+';';
        params += '&ktag='+ktag+'&kmonat='+kmonat+dauer+'&marke='+marke+'&ttdays='+ttdays+'&kategorie='+kategorie;
        //alert(params);

        try{
            xmlRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e){
            try{
                xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e){
                xmlRequest = false;
            }
        }
        if(!xmlRequest && typeof(XMLHttpRequest)!='undefined'){
            xmlRequest = new XMLHttpRequest();
        }
        if(xmlRequest){
            xmlReq = xmlRequest;
            xmlReq.open('GET', xml_url+params, true);
            xmlReq.onreadystatechange = handleResponse;
            xmlReq.send(null);
        }
    }

    //_________________________________________________________________________________________________


    function handleResponse(){

        if(xmlReq.readyState == 4){

            if(xmlReq.status == 200 || xmlReq.status == 0){
                if(xmlReq.responseText==""){
                    //Div über Radiobuttons
                    var divBlind = document.getElementById("toc_ass_blind");
                    divBlind.style.display='none';

                    //alert('ERROR '+xmlReq.status);
                }
                else{
                    //alert(xmlReq.responseText);
                    var strResponse = xmlReq.responseText;
                    var str_Response_tmp = strResponse.split('#tt#');
                    var anzahlH = str_Response_tmp[0];
                    //alert('anzahlH: '+anzahlH+'\n');
                    // ### alles OK?
                    if(anzahlH!=""){
                                //alert('anzahlH: '+anzahlH+'\n');
                                var newCalcTable = '';
                                newCalcTable+= '<table style="width:80px;" cellpadding="0" cellspacing="0" border="0">';
                                        newCalcTable+= '<tr>';
                                        newCalcTable+= '<td class="tt_jsq_label" valign="bottom" height="22"><nobr>'+anzahlH+' locations</nobr></td>';
                                        newCalcTable+= '</tr>';
                                newCalcTable+= '</table>';

                                document.getElementById('showBookCalc').innerHTML = '';
                                document.getElementById('showBookCalc').innerHTML = newCalcTable;

                                //Div über Radiobuttons
                                var divBlind = document.getElementById("toc_ass_blind");
                                divBlind.style.display='none';


                    }
                    // ### hat nicht geklappt
                    else{

                                //alert('anzahlH: '+anzahlH+'\n');
                                var newCalcTable = '';
                                newCalcTable+= '<table style="width:80px;" cellpadding="0" cellspacing="0" border="0">';
                                        newCalcTable+= '<tr>';
                                        newCalcTable+= '<td class="tt_jsq_label" valign="bottom" height="22"><nobr>Pas de résultat</nobr></td>';
                                        newCalcTable+= '</tr>';
                                newCalcTable+= '</table>';

                                document.getElementById('showBookCalc').innerHTML = '';
                                document.getElementById('showBookCalc').innerHTML = newCalcTable;

                                //Div über Radiobuttons
                                var divBlind = document.getElementById("toc_ass_blind");
                                divBlind.style.display='none';
                    }
                }
            }
            else{
                //Div über Radiobuttons
                var divBlind = document.getElementById("toc_ass_blind");
                divBlind.style.display='none';

                //alert('ERROR '+xmlReq.status+'\nTry again!')

            }

        }


    }