var checker=new Array();
chkZ = 1;
var count = 0;
var u,t,v,s,w,r;
/*
    u->Hinflug
    t->Millisec. Hinflug
    v->Rueckflug
    s->Millisec. Rueckflug
    w->Anzahl Tage -1
    r->Hinflug+(Anzahl Tage*Faktor)
*/
//Aufruf der Hotelinfobox--------------------------------------------
function openhbox(IFF,fenstername,Laender_Ref_ID,start,veranstalter,Kenner_Nav,sterne,season,startva)
{
    if(sterne==0) sterne="";
    if(typeof(season)=='undefined')season="";
    if(typeof(startva)=='undefined')startva="";
    var infowin = window.open(url+"content_page/index.php3?KID="+HID+"&IFF="+IFF+"&Laender_Ref_ID="+Laender_Ref_ID+"&START="+start+"&VA="+veranstalter+"&Kenner_Nav="+Kenner_Nav+"&KAT="+sterne+"&season="+season+"&startva="+startva,fenstername,"width=610,height=465,scrollbars=yes");
}
//Aufruf des Kalenders-----------------------------------------------
function openwin(w_info,fenstername)
{
    var top=screen.height;
    var left=screen.width;
    posx=((left/2)-100);
    posy=((top/2)-115);
    var infowin = window.open(w_info,fenstername,'width=200,height=230,scrollbars=no,screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
    infowin.focus();
}
//Aufruf des AGB------------------------------------------------------
function openagb(w_info,fenstername)
{
    var infowin = window.open(w_info,fenstername,"width=520,height=550,scrollbars=yes");
}
//Buchungsdaten uebermitteln-------------------------------------------
var buchfenster,gesendet=0;
function send_bdata() {

    if (browser==0) {    /*für IE*/
       var kennerform=document.versbox.versengine;
    }
    else if (browser!=1) {  /*für mozilla*/
       var kennerform=document.getElementById('versbox').contentDocument.versengine;
    }
    else {   /*für den rest*/
       var kennerform=document.bengine;
    }

    var anz_versicherung=kennerform.versicherung.length;
    var checked_vers=kennerform.versicherung.length?1:0;

    if (checked_vers==1 && document.bengine.versicherung.value!="0")
    {
        for (r=0;r<anz_versicherung;r++)
        {
               if (kennerform.versicherung[r].checked==true) document.bengine.versicherung.value=kennerform.versicherung[r].value;
        }

        if(kennerform.versicherung[0].checked==false)
        {
            /*****die ERV kann keine Versicherungen in der Schweiz buchen****************/
            if(document.bengine.wohnland.value=='CH')
            {
               var errStr="Leider können Reiseanmelder aus der Schweiz keine Versicherung buchen.\n"
               kennerform.versicherung[0].focus();
               alert(errStr);
               return false;
            }

            if(!kennerform.hinweis.checked){
              var errStr="Bitte nehmen Sie die Versicherungsbedingungen der Europäischen zur Kenntnis."
              kennerform.hinweis.focus();
              alert(errStr);
              return false;
            }
        }

        ck_zahlungsarten();

        if(((kennerform.versicherung[0].checked==false) && (document.bengine.zahlungsart_vers_db.value=="")) || ((kennerform.versicherung[0].checked==false) && (document.bengine.zahlungsart_vers_db.value=="") && stop_kenner==1))
        {
            var top=screen.height;
            var left=screen.width;
            posx=((left/2)-200);
            posy=((top/2)-200);
            versfenster = window.open ('../deep_booking_2/erv_bdata.php3?KID='+KID, 'versfenster','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=484,height=500,screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
            versfenster.focus();
        }
        else
        {

                /*****************Mietwagen**********************************/
                if(check_mietwagen())
                {
                  document.forms['bengine'].submit();
                }
         }
    }
    /*******Zielflughafen gab es nicht, deswegen wird nur eine Versicherung angeboten****************/
    else
    {
            if(kennerform.versicherung.checked==true) {
                document.bengine.versicherung.value=kennerform.versicherung.value;
            }

                /*****************Mietwagen**********************************/
                if(check_mietwagen())
                {
                  document.forms['bengine'].submit();
               }
    }
}

var savestatus;

//switchen der radio buttons-----------------------------------------
function gew_setzen(feldname,wert){
    //alert(wert);
    if(wert==0)
    {
        feldname[0].checked=true;
    }
    else
    {
        if (feldname[2].checked != true)
        {
            if(feldname[2].name=='fl_g')
            {
                feldname[2].checked=true;
            }
            else
            {
                feldname[1].checked=true;
            }
        }
    }
}

var secalter;
function alterkind(secalter)
{
    for(i=2;i<=16;i++){
        if(i==secalter){
            document.write('<option value="'+i+'" selected>'+i+' Jahre</option>');
        }
        else{
            document.write('<option value="'+i+'">'+i+' Jahre</option>');
        }
    }
}

function chkFormular()
{
    if(ts_termin>ts_ruecktermin)
    {
        alert("Ihr Rückflugsdatum liegt vor dem Hinflugsdatum");
        return false;
    }
    switch(document.bengine.dauer.selectedIndex)
    {
        case 0:w=0;break;
        case 1:w=2;break;
        case 2:w=6;break;
        case 3:w=9;break;
        case 4:w=13;break;
        case 5:w=20;break;
    }
    s=ts_ruecktermin;
    r=parseInt(ts_termin)+(w*24*60*60);
    if(r > s) {
        alert("Bitte überprüfen Sie Ihren Reisezeitraum und die Dauer Ihrer Reise");
        return false;
    }
        document.bengine.submit();
        return false;
}


function ck_zahlungsarten()
{
   //Lastschrift
   var radio_check=0;
   var stop_kenner=0;
   var checked_radio_last=document.bengine.zahlart.length?document.bengine.zahlart[0].checked:document.bengine.zahlart.checked;

   if((zahlung & 2) && checked_radio_last)
   {
      document.bengine.zahlungsart_vers_db.value="3#"+document.bengine.knr.value+'#'+document.bengine.blz.value+'#'+document.bengine.bankname.value+'#'+document.bengine.kih.value+' '+document.bengine.kih2.value;
   }
   //Kreditkarte
   if(zahlung & 2) radio_check++;
   var checked_radio_kredit=document.bengine.zahlart.length?document.bengine.zahlart[radio_check].checked:document.bengine.zahlart.checked;
   if((zahlung) & 60 && checked_radio_kredit)
   {
      document.bengine.zahlungsart_vers_db.value="4#"+document.bengine.kreditk.value+'#'+document.bengine.kreditknr.value+'#'+document.bengine.kreditkmonat.value+'#'+document.bengine.kreditkjahr.value+'#'+document.bengine.kreditkih.value+' '+document.bengine.kreditkih2.value;
   }
}

function check_mietwagen()
{
    if (browser==0) {    /*für IE*/
       var kennerform2=document.box.bengine;
    }
    else if (browser!=1) {  /*für mozilla*/
       var kennerform2=document.getElementById('box').contentDocument.bengine;
    }
    else {   /*für den rest*/
       var kennerform2=document.bengine;
    }

      if(typeof(kennerform2.MW)!='undefined')
      {
           if(kennerform2.MW[0].checked && kennerform2.wagen.selectedIndex==-1){
               var errStr="Bitte wählen Sie einen Wagen aus, zu dem wir Ihnen ein Angebot machen sollen.";
               kennerform2.wagen.focus();
               alert(errStr);
               return false;
           }

             if(kennerform2.MW[2].checked)
                     kennerform2.wagen.value='0';
             else if(kennerform2.MW[1].checked)
             {
                    var mtmp=kennerform2.wagen.value+'~'+kennerform2.mwtage.value;
                    document.bengine.mietwagen.value=mtmp;
             }
             else {
                       document.bengine.mietwagen.value=kennerform2.wagen.value;
             }

      }
      else
      {
                    if(kennerform2.wagen.checked)
                       document.bengine.mietwagen.value=kennerform2.wagen.value;
                    else
                       document.bengine.mietwagen.value='0';
      }
           return true;
}

function seiten_replace(repl_vars)
{
  location.replace('index.php4?'+repl_vars);
}
