function openhbox(CRS,fenstername,Laender_Ref_ID,start,veranstalter,Kenner_Nav,sterne,season,startva)
{
    if(typeof(season)!='undefined'){
        var d=new Date();
        d.setTime(season*1000);
        mon = d.getMonth()+1;
        if(mon > 4 && mon < 11)sson="s";
        else sson="w";
    }
    else{
        sson="";
    }
    if(typeof(startva)=='undefined')startva="";
    if(typeof(country_kenner)=='undefined')lang="";
    else lang=country_kenner;

    fenstername=fenstername.replace(/-/g,'');

    var infowin = window.open(hib_url+"content_page_premium/index.php?KID="+HID+"&CRS_CODE="+CRS+"&engine=fewo&Laender_Ref_ID="+Laender_Ref_ID+"&START="+start+"&VA="+veranstalter+"&Kenner_Nav="+Kenner_Nav+"&season="+sson+"&startva="+startva+"&lang="+lang,fenstername,"width=661,height=637,scrollbars=yes");
    infowin.focus();
}
function seiten_replace(repl_vars)
{
  location.replace('index.php?'+repl_vars);
}

function cookie_merk_write(pfad_images,anzeigen,id)
{
     document.write('<table border="0" cellpadding="0" cellspacing="0" width="175" class="sitepodblue">');
     document.write('<tr>');
     document.write('<td class="obennav"><img src="/images/spacer.gif" width="10" height="17" alt="" border="0"></td>');
     document.write('<td class="obennav"><img src="/images/spacer.gif" width="155" height="10" alt="" border="0"></td>');
     document.write('<td class="obennav"><img src="/images/spacer.gif" width="10" height="10" alt="" border="0"></td>');
     document.write('</tr>');
     document.write('<tr>');
     document.write('<td class="sitepodbluehead"><img src="'+pfad_images+'/Sitepod/ecke_blau_links.gif" height="10" width="10" alt="" border="0"></td>');
     document.write('<td class="sitepodbluehead" rowspan="2" height="22" width="155">Mein Merkzettel</td>');
     document.write('<td class="sitepodbluehead"><img src="'+pfad_images+'/Sitepod/ecke_blau_rechts.gif" height="10" width="10" alt="" border="0"></td>');
     document.write('</tr>');
     document.write('<tr>');
     document.write('<td class="sitepodbluehead"><img src="/images/spacer.gif" height="12" width="10" alt="" border="0"></td>');
     document.write('<td class="sitepodbluehead"><img src="/images/spacer.gif" height="12" width="10" alt="" border="0"></td>');
     document.write('</tr>');
     if(KID=='691001') {
         var welink="http://weg.at";
         var plus="weg.at"
     }
     else {
         var welink="http://weg.de";
         var plus="weg.de"
     }

     if (anzeigen==1) {
         document.write('<tr>');
         document.write('<td colspan="3" class="sitepodbluetxt3" height="16"><a class="merkzettel" href="'+welink+'/index.php?id=1035" target="_top"><b>Hier geht es zu Ihrem Merkzettel ...</b> <img src="'+pfad_images+'/Sitepod/pfeil_rot.gif" alt="" border="0"></a><br><img src="/images/spacer.gif" height="5" alt="" border="0"></td>');
         document.write('</tr>');
     }
     else {
         document.write('<tr>');
         document.write('<td colspan="3" class="sitepodbluetxt3" height="16">Wenn Sie sich interessante Reiseangebote merken möchten, dann melden Sie sich bitte bei <a class="merkzettel" href="'+welink+'/index.php?id=1026&no_cache=1" target="_blank"><b>'+plus+' PLUS</b></a> an<br><img src="/images/spacer.gif" height="5" alt="" border="0"></td>');
         document.write('</tr>');
     }
     document.write('<tr>');
     document.write('<td class="bluedot" colspan="3"><img src="/images/spacer.gif" height="1" alt="" border="0"></td>');
     document.write('</tr>');
     document.write('</table>');
}

function cookie_write(pfad_images)
{
     document.write('<div class="teaserHead">');
     document.write('  <p class="teaserHeadLine">Zuletzt besuchte Hotels</p>');
     document.write('</div>');

     document.write('<div class="teaserContent">');
     document.write('<table border="0" cellpadding="0" cellspacing="0" width="175" class="sitepodblue">');

     var tmpanz=cookie_fewo.split("#");
     var anzahl=tmpanz.length;

     for(k=0;k<anzahl;k++)
     {
        if (tmpanz[k]!='' && tmpanz[k]!='undefined')
        {
            tmpmerk=tmpanz[k].split("|");
            tmpiff=tmpmerk[0];
            tmphotel=tmpmerk[1];
            tmplink=tmpmerk[2];
            tmplink=tmplink.replace(/§/g,";");

            if(tmphotel!="")
            {
              document.write('<tr>');
              document.write('<td colspan="3" class="sitepodbluetxt3" height="16"><a class="merkzettel" href="'+tmplink+'">'+tmphotel+' <img src="'+pfad_images+'/Sitepod/pfeil_rot.gif" alt="" border="0"></a></td>');
              document.write('</tr>');
            }
        }
     }
     document.write('</table>');
     document.write('     </div> <!-- teaserContent -->');
     document.write('<div class="teaserFoot">');
     document.write('    <div class="teaserFootBlue"><img src="/images/spacer.gif" border="0" alt="" height="0" width="0" /></div>');
     document.write('</div>');
}
function dauert(secdauer)
{
    for(i=2;i<=21;i++){
        if(i==secdauer){
            document.write('<option value="6_'+i+'" selected>'+i+' Tage</option>');
        }
        else{
            document.write('<option value="6_'+i+'">'+i+' Tage</option>');
        }
    }
}

function onKKChange(){
  var bform = document.bengine;
  if(typeof(bform.kreditkcvv)!='undefined'){
    var selKarte = bform.kreditk.value;
    if(selKarte=="4" || selKarte=="-1"){
      bform.kreditkcvv.value='';
      bform.kreditkcvv.readOnly=true;
      bform.kreditkcvv.style.backgroundColor="#CCC";
    }else{
      bform.kreditkcvv.value='';
      bform.kreditkcvv.readOnly=false;
      bform.kreditkcvv.style.backgroundColor="#FFF";
    }
  }
}

function openCvcHelp(){
  var top=screen.height;
  var left=screen.width;
  posx=((left/2)-190);
  posy=((top/2)-150);
  window.open("../cvvinfo.php?KID="+KID,'CVCInfo','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=500,height=540,screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
}

function onAjaxSuccess(){
    if (xmlReq.responseText == 1) {
        document.getElementById('KdnPaybackNrOK').src = '/kunden_parameter/weg_payback/ibe_v2/images/haekchen.gif';
        document.bengine.paybackNrValid.value = 1;
        //document.bengine.KdnPaybackNr.blur();
    } else {
        document.getElementById('KdnPaybackNrOK').src = '/kunden_parameter/weg_payback/ibe_v2/images/kreuz.gif';
        document.bengine.paybackNrValid.value = 0;
    }
}
function onAjaxError(){
}
function checkPaybackNr(PaybackNr) {
    PaybackNr = '308342' + PaybackNr;

    var params = '';
    params += 'PaybackNr='+PaybackNr;

    var myReq = new TTAjaxRequest('../ajax/checkPaybackNr.php',
        {
            method:'POST',
            params:params
        }
    );
}

function handlePaybackVisa() {
    var params = '';
    var form = document.bengine;

    if (form.kreditk[form.kreditk.selectedIndex].text == 'PAYBACK Visa') {
        params += 'paybackVisa=1';
        form.paybackVisaCard.value = 1;
    } else if (form.kreditknr.value.substr(0,6) == '424201' && form.kreditk[form.kreditk.selectedIndex].text == 'Visa') {
        params += 'paybackVisa=1';
        form.paybackVisaCard.value = 1;

        if (form.kreditk[form.kreditk.selectedIndex].text != 'PAYBACK Visa (Premium)') {
            form.kreditk[2].selected = 'selected';
        }
    } else {
        params += 'paybackVisa=0';
        form.paybackVisaCard.value = 0;
    }
    
    var myReq = new TTAjaxRequest('../ajax/getVoucherRequest.php',
        {
            method:'POST',
            params:params
        },
        new getVoucherHandler(2)
    );    
}

function setPaybackPoints(paybackPoints) {
    var form = document.bengine;
    document.getElementById('paybackPoints').innerHTML = paybackPoints;
    document.getElementById('gutscheinPoints').innerHTML = paybackPoints;
    form.paybackPunkte.value = paybackPoints;
}

function addPaybackPoints(paybackPoints) {
    var form = document.bengine;
    var oldPoints = form.paybackPunkte.value;
    var newPoints = oldPoints + paybackPoints;

    document.getElementById('paybackPoints').innerHTML = newPoints;
    document.getElementById('gutscheinPoints').innerHTML = paybackPoints;
    form.paybackPunkte.value = newPoints;
}

function getPaybackPoints() {
    var form = document.bengine;
    return form.paybackPunkte.value;
}

function openHinweisPopup(art) {
    if(art=='punkte') {
        var top=screen.height;
        var left=screen.width;
        posx=((left/2)-150);
        posy=((top/2)-150);
        var myWindow = window.open("../paybackHinweis.php",'Hinweis','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=340,height=300,screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
        myWindow.focus();
    } else if (art=='gutschein') {
        var top=screen.height;
        var left=screen.width;
        posx=((left/2)-150);
        posy=((top/2)-215);
        var myWindow = window.open("../gutscheinHinweis.php",'Hinweis','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=340,height=430,screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
        myWindow.focus();
    }
}

function checkPB() {
    if (document.bengine.paybackNrValid.value == 1 && document.bengine.KdnPaybackNr.value.length == 10) {
        return true;
    } else {
        return false;
    }
}
function showPBError() {
    alert('Bitte geben sie eine gültige PAYBACK-Kartennummer ein um die Reise zu buchen.');
    document.bengine.KdnPaybackNr.focus();
    return false;
}

function checkGutscheinValid() {
    if (document.bengine.gutscheinValid.value == 1) {
        return true;
    } else {
        return false;
    }
}

function showGutscheinError() {
    alert('Bitte korrigieren oder löschen Sie Ihren ungültigen Gutscheincode.');
    document.bengine.gutscheincode.focus();
    return false;
}

function isGutscheinChecked()  {
    if (document.bengine.gutscheincode.value != '' && document.bengine.gutscheinChecked.value == 0) {
        return false;
    } else {
        return true;
    }
}
function showGutscheinCheckError() {
    alert('Ihr eingetragener Gutschein wurde nicht auf Gueltigkeit überprüft und kann daher nicht angerechnet werden. Bitte klicken Sie auf "Code überprüfen" um den Vorgang abzuschließen.');
    document.bengine.gutscheincode.focus();
    return false;
}

function checkALLSpecial() {
    if (!checkPB()) {
        showPBError();
        return false;
    }
    if (!checkGutscheinValid()) {
        showGutscheinError();
        return false;
    }
    if (!isGutscheinChecked()) {
        showGutscheinCheckError();
        return false;
    }
    return true;
}

function getVoucherHandler(handleTyp) { // Typ 1 = gutscheinHandler, Typ 2 = VisaHandler, Typ 3 = löschen
    this.onAjaxSuccess = function() {
        var responseTxt = this.xmlReq.responseText.split('#TT#');
        var form = document.bengine;
        var resultTxt = '';

        if (handleTyp != 3) {
            //alert('response: ' + this.xmlReq.responseText);
            if (this.xmlReq.responseText != '' && this.xmlReq.responseText != 0) {
                if (handleTyp == 1 || (handleTyp == 2 && form.gutscheincode.value != '')) {
                    // --- Fehler
                    if (responseTxt[1] != '2' && responseTxt[1] != '' && responseTxt[1] != '20') {
                        setPaybackPoints('0');
                        document.getElementById('gutscheinResultIcon').innerHTML = '<img src="/kunden_parameter/weg_payback/ibe_v2/images/gutschein/kreuz.gif" alt="" border="0" />';
                        document.getElementById('gutscheinResultInfo').innerHTML = '<img src="/kunden_parameter/weg_payback/ibe_v2/images/gutschein/info_rot.gif" alt="" border="0" />';
                        form.gutscheinValid.value = '0';
                        form.gutscheinChecked.value = '1';

                        document.getElementById('gutscheinResultTxt').className = 'resultTxtBAD';

                    } else if (responseTxt[0] != '') {
                        //alert('punkte: ' + responseTxt[0]);
                        setPaybackPoints(responseTxt[0]);
                        document.getElementById('gutscheinResultIcon').innerHTML = '<img src="/kunden_parameter/weg_payback/ibe_v2/images/gutschein/haken.gif" alt="" border="0" />';
                        document.getElementById('gutscheinResultInfo').innerHTML = '<img src="/kunden_parameter/weg_payback/ibe_v2/images/gutschein/info_blau.gif" alt="" border="0" />';
                        form.gutscheinValid.value = '1';
                        form.gutscheinChecked.value = '1';

                        document.getElementById('gutscheinResultTxt').className = 'resultTxtOK';
                    }

                    document.getElementById('gutscheinResultTxt').innerHTML = responseTxt[2];
                    document.getElementById('gutscheinResultBox').style.display = 'block';

                    document.getElementById('gutscheinButton').src = '/kunden_parameter/weg_payback/ibe_v2/images/gutschein/code_loeschen.gif';
                    document.getElementById('gutscheinButton').alt = 'Code löschen';
                    document.getElementById('gutscheinButton').onclick = function () {checkGutscheincode(3);};

                    document.getElementById('gutscheinResultIcon').style.display = 'block';
                    document.getElementById('gutscheinPointsBox').style.display = 'block';
                } else if (handleTyp == 2) {
                    //alert('punkte: ' + responseTxt[0]);
                    if (responseTxt[0] != '' && form.gutscheinValid.value != '0') {
                        setPaybackPoints(responseTxt[0]);
                    }
                }
            }
        } else {
            if (responseTxt[0] != '') {
                setPaybackPoints(responseTxt[0]);
            }
            form.gutscheinValid.value = '1';
            form.gutscheinChecked.value = '0';

            document.getElementById('gutscheinButton').src = '/kunden_parameter/weg_payback/ibe_v2/images/gutschein/code_pruefen.gif';
            document.getElementById('gutscheinButton').alt = 'Code überprüfen';
            document.getElementById('gutscheinButton').onclick = function() {checkGutscheincode(1);};

            document.getElementById('gutscheinResultBox').style.display = 'none';
            //document.getElementById('gutscheinPointsBox').style.display = 'none';
            document.getElementById('gutscheinResultIcon').style.display = 'none';
        }
    };
    this.onAjaxError = function() {};
}
function checkGutscheincode(handleTyp) {
    var form = document.bengine;
    if (handleTyp == 3) {
        form.gutscheincode.value = '';
    }
    if (form.gutscheincode.value == '' && handleTyp == 1) {
        handleTyp = 3;
    }
    var params = '';
    params += 'gutscheincode=' + form.gutscheincode.value;

    var myReq = new TTAjaxRequest('../ajax/getVoucherRequest.php',
        {
            method:'POST',
            params:params
        },
        new getVoucherHandler(handleTyp)
    );
}

function TrT_onL(){
    if(detail=="termine"){
        document.bengine.detail.value='termine';
    }
    else if(detail=="aktion"){
        seiten_replace(repl_vars);
    }
    else{}
}
