//pop

/*function popup(url,name,str) {
    popwin=window.open(url,'popwin',str);
}*/

/*flash video*/
function skip(uri){ 
    document.getElementById('opaque').style.visibility='hidden';
    document.getElementById('video').style.visibility='hidden';
    document.location.href=uri;
}

function pop(url,name,str) {
    popwin=window.open(url,'popwin',str);
}

//neu wie nolis-cargo
var strprops;
var zoom;
function popcenter(uri,wi,he,strprops) {
    //alert("wi="+wi+"he="+he+"");
    //defaults
    if(zoom){zoom.close();} //das evtl. offene Fenster wird geschlossen, das Neue geöffnet
    wi=parseInt(wi); he=parseInt(he);    
    var l=(window.screen.availWidth-wi)/2-32; //wg scrollbar
    var t=(window.screen.availHeight-he)/2-32;  //sieht passabel aus
    if(strprops=="narrow"){
        uri="../include/zoom.php?path="+uri+"&title=Zoom";
        strprops="titlebar=0,location=0";
    }else if(strprops=="gallery"){
        //uri=../$slang/gallery
        strprops="titlebar=0,location=0,status=1,resizable=1";
    }else{    
        wi+=20;he+=20;  //wg margin ca 12px, den die Browser um Bilder bauen
        strprops+="resizable=1";
    }    
    //Sicherung -> wie wide
    if(wi>window.screen.availWidth){wi=window.screen.availWidth-12;l=0;strprops+=",scrollbars=1,resizable=1";}
    if(he>window.screen.availHeight){he=window.screen.availHeight-32;t=0;strprops+=",scrollbars=1,resizable=1";}
    //OPEN
    str="width="+wi+",height="+he+",top="+t+",left="+l+","+strprops+""; //alert(str);
    zoom=window.open(uri,"zoom",str);
}

//Pollspopup

function popupcenter(uri,wi,he,str) {
    var w=(window.screen.availWidth-wi)/2-12;
    var h=(window.screen.availHeight-he)/2-24;
    str="width="+wi+",height="+he+",top="+h+",left="+w+","+str;

    popupWin=window.open(uri,"wincenter",str);
}

//Validierungen

// validation (kasse) #################################### start

var slang;

var de_msg = new Array();
de_msg[1] = "Bitte geben Sie einen Namen an.";
de_msg[2] = "Bitte geben Sie eine Postleitzahl an.";
de_msg[3] = "Bitte machen Sie alle Angaben zur Bankverbindung.";
de_msg[4] = "Bitte geben Sie den Ort an.";
de_msg[5] = "Bitte geben Sie Strasse und Hausnummer an.";
de_msg[6] = "Bitte geben Sie das Land an (DE für Deutschland genügt)";
de_msg[70] = "Bitte geben Sie das Karteninstitut an.";
de_msg[71] = "Bitte geben Sie den Verfallsmonat an.";
de_msg[72] = "Bitte geben Sie das Verfallsjahr an.";
de_msg[73] = "Bitte geben Sie den Karteninhaber an.";
de_msg[74] = "Bitte geben Sie eine gültige Kreditkartennummer an.";
de_msg[75] = "Bitte geben Sie die Kartenprüfnummer an (siehe Erläuterung rechts).";
de_msg[8] = "An welche Emailadresse sollen wir den Newsletter schicken?";
de_msg[9] = "Bitte bestätigen Sie, dass Sie die Information zum Fernabfragegesetz gelesen haben.";
de_msg[10] = "Bitte treffen Sie eine Auswahl.";
de_msg[11] = "Bitte geben Sie eine Telefonnummer für Rückfragen an.";
de_msg[12] = "Bitte wählen Sie eine Zahlungsweise.";

var en_msg = new Array();
en_msg[1] = "Please enter your name.";
en_msg[2] = "Please enter your Zip-code.";
en_msg[3] = "Please enter all information about Your bank account.";
en_msg[4] = "Please enter your City.";
en_msg[5] = "Please enter Street and No.";
en_msg[6] = "Please enter your country or country code";
en_msg[70] = "Please select your type of credit card.";
en_msg[71] = "Please select month of expiry date.";
en_msg[72] = "Please select year of expiry date.";
en_msg[73] = "Please give card holder.";
en_msg[74] = "Please check card number.";
en_msg[75] = "Please give card verification code (as explained on the right).";
en_msg[8] = "Which email address might we sent the newsletter to?";
en_msg[9] = "";
en_msg[10] = "Please select";
en_msg[11] = "Please give a phone number for questions.";
en_msg[12] = "Please choose a payment method.";

var fr_msg = new Array();
fr_msg[1] = "Donnez votre nom s.v.p.";
fr_msg[2] = "Donnez le code postale s.v.p.";
fr_msg[3] = "Please enter all information about Your bank account.";
fr_msg[4] = "Donnez le nom de la ville .v.p.";
fr_msg[5] = "Donnez le nom de rue s.v.p.";
fr_msg[6] = "Précisez le pays, s.v.p";
fr_msg[70] = "Merci de préciser votre type de carte.";
fr_msg[71] = "Merci de donner le mois.";
fr_msg[72] = "Merci de donner l' année.";
fr_msg[73] = "Merci de préciser le propriétaire de la carte.";
fr_msg[74] = "Merci de verifier le numéro de carte.";
fr_msg[75] = "Merci de saisir le cryptogramme (les 3 derniers chiffres) figurant au dos de votre carte bancaire.";
fr_msg[8] = "À quelle adresse email pouvons nous envoyer le newsletter?";
fr_msg[9] = "";
fr_msg[10] = "Votre selection s.v.p";
fr_msg[11] = "Merci de nous donner votre numéro de téléphone en cas de questions.";
fr_msg[12] = "Merci de choisir un mode de paiement.";



//Prüfen, ob Selectfeld vorhanden, wenn ja, angewählt?
//Wenn angewählt, checken, ob selectedIndex ein INT ->dann id
//Wenn nicht Integer, dann bleibt die p_id unversehrt
//In feld tabelle wird in jedem Fall der selectedIndex geschrieben

function check_cart(slang,id,f,sel){
    //slang=Sprache
    //id=produkt.id
    //f=formname
    //sel=1:Artikelnummer 2:Artikelnummer ersetzen
    var test = eval("document."+f+".Selectfeld_"+id+".options[document."+f+".Selectfeld_"+id+".options.selectedIndex].value");
    var testname = eval("document."+f+".Selectfeld_"+id+".options[document."+f+".Selectfeld_"+id+".options.selectedIndex].text");
    if (!test || test=="") {
        alert("Bitte treffen Sie eine Auswahl ! ");
        return false;
    }else{
        var art=eval("document."+f+".ar");
        //alert(art.value);
        if(sel==1){
            art.value=art.value+""+test+"";
        }else if(sel==2){
            art.value=test;
        }
        feldname=eval("document."+f+".selname");
        feldname.value=testname;
        //alert(feldname.name);
        //alert(art.value);
        return true;
    }
    
}

function check_cart_230(slang,id,f,sel){

    //slang=Sprache//id=produkt.id//f=formname
    //sel=1:Artikelnummer ergänzen 2:Artikelnummer ersetzen
    var test = eval("document."+f+".Selectfeld_"+id+".options[document."+f+".Selectfeld_"+id+".options.selectedIndex].value");
    var testname = eval("document."+f+".Selectfeld_"+id+".options[document."+f+".Selectfeld_"+id+".options.selectedIndex].text");
    if (!test || test=="") {
        alert(eval(slang+"_msg[10]"));
        return false;
    }else{
        //Diese hidden fields sind so festgelegt
        var artfeld=eval("document."+f+".c2");
        var profeld=eval("document."+f+".c6");
        if(sel=="1"){
            artfeld.value=artfeld.value+""+test+"";
            profeld.value=profeld.value+" "+testname+"";
        }
        if(sel=="2"){
            artfeld.value=test;
            profeld.value=profeld.value+" "+testname+"";
        }
        return true;
    }

}

function kasse1(slang) {

var ev = document.f.Email.value;
    if(ev==""
    || ev.indexOf("@") == -1
    || ev.indexOf(".") == -1
    || ev.length < 9){
        alert("Bitte geben Sie Ihre Emailadresse an. \nPlease insert Your email address \n Votre adresse email s.v.p.");
        document.f.Email.focus();
        return false;
    }

if(slang=="de" && !document.f.FernabfrageG.checked){
alert("Bitte bestätigen Sie, dass Sie die Information zum Fernabfragegesetz gelesen haben. ");
return false;}

}

function kasse2(slang) {

if(!slang){slang="de";}

if (document.f.Name.value == "") {
  alert (eval(slang+"_msg[1]"));
  document.f.Name.focus();
  return false;
}

if (document.f.Strasse.value.length < 4) {
  alert (eval(slang+"_msg[5]"));
  document.f.Strasse.focus();
  return false;
}

if (document.f.PLZ.value.length < 3) {
alert(eval(slang+"_msg[2]"));
document.f.PLZ.focus();
return false;
}

if (document.f.Ort.value == "") {
  alert (eval(slang+"_msg[4]"));
  document.f.Ort.focus();
  return false;
}

if (document.f.Land.value == "") {
  alert (eval(slang+"_msg[6]"));
  document.f.Land.focus();
  return false;
}

if (document.f.Telefon.value == "") {
  alert (eval(slang+"_msg[11]"));
  document.f.Telefon.focus();
  return false;
}

}

//Validierung tmp24

function kasse3(slang) {

if(!slang){slang="de";}
var drittezahlungsweise;
if(slang=="de"){ drittezahlungsweise="2"; }else{ drittezahlungsweise="1";}

if(!document.f.Zahlungsweise[0].checked
   && !document.f.Zahlungsweise[1].checked
   && !document.f.Zahlungsweise[drittezahlungsweise].checked){
       alert(eval(slang+"_msg[12]"));
       return false;
   }

//1.Nachnahme

if(document.f.Zahlungsweise[0].checked){
    return true;
}

//2.Kreditkarte

if(document.f.Zahlungsweise[1].checked){

if(!document.f.Karteninstitut[document.f.Karteninstitut.selectedIndex].value){
    alert(eval(slang+"_msg[70]"));
    return false;
}

if(!document.f.Monat[document.f.Monat.selectedIndex].value){
    alert(eval(slang+"_msg[71]"));
    return false;
}

if(!document.f.Jahr[document.f.Jahr.selectedIndex].value){
    alert(eval(slang+"_msg[72]"));
    return false;
}

if(document.f.Karteninhaber.value.length < 2){
    alert(eval(slang+"_msg[73]"));
    document.f.Karteninhaber.focus();
    return false;
}

if(document.f.Kartennummer.value.length < 16){
    alert(eval(slang+"_msg[74]"));
    document.f.Kartennummer.focus();
    return false;
}

if(document.f.Kartenpruefnummer.value.length < 3){
    alert(eval(slang+"_msg[75]"));
    document.f.Kartenpruefnummer.focus();
    return false;
}

}

//3.Bankeinzug

if(drittezahlungsweise=="2"){
if(document.f.Zahlungsweise[2].checked){

if(document.f.Kontoinhaber.value.length < 2){
  alert (eval(slang+"_msg[3]"));
  document.f.Kontoinhaber.focus();
  return false;
}

if(document.f.Kontonummer.value.length < 3){
  alert (eval(slang+"_msg[3]"));
  document.f.Kontonummer.focus();
  return false;
}

if(document.f.Bankinstitut.value.length < 3){
  alert (eval(slang+"_msg[3]"));
  document.f.Bankinstitut.focus();
  return false;
}

if(document.f.Bankleitzahl.value.length < 4){
  alert (eval(slang+"_msg[3]"));
  document.f.Bankleitzahl.focus();
  return false;
}

}}

}


//Kontaktformular

var de_kmsg = new Array();
de_kmsg[1] = "Bitte geben Sie einen Text ein";
de_kmsg[2] = "Bitte geben Sie Ihren Namen an.";
de_kmsg[3] = "Bitte geben Sie Ihre Emailadresse an.";
de_kmsg[4] = "Bitte machen Sie alle Adressangaben.";

var en_kmsg = new Array();
en_kmsg[1] = "Please insert text!";
en_kmsg[2] = "Please enter your name!";
en_kmsg[3] = "Please enter your Email-Address!";
en_kmsg[4] = "Please fill in all address information!";

var fr_kmsg = new Array();
fr_kmsg[1] = "Donnez un text s.v.p.!";
fr_kmsg[2] = "Donnez votre nom s.v.p.!";
fr_kmsg[3] = "Donnez votre email-adress s.v.p.!";
fr_kmsg[4] = "Donnez votre adress s.v.p.!";

function isEmail(elm) {
if (elm.indexOf("@") == "-1" ||
elm.indexOf(".") == "-1" ||
elm.length <= 7 ||
elm.indexOf(",") != "-1" ||
elm.indexOf(" ") != "-1" ||
elm.indexOf("www") != "-1") {
return false; }}

function check_kontaktform(slang) {

if (document.f.Message.value == "" &&
    document.f.Betreff[0].checked == false) {
    alert(eval(slang+"_kmsg[1]"));
    document.f.Message.focus();
    return false; }

if (document.f.Name.value.length < 3) {
    alert(eval(slang+"_kmsg[2]"));
    document.f.Name.focus();
    return false; }

if (document.f.Betreff[0].checked == true) {

if (document.f.PLZ.value.length < 3) {
    alert(eval(slang+"_kmsg[4]"));
    document.f.PLZ.focus();
    return false; }

if (document.f.Ort.value.length < 3) {
    alert(eval(slang+"_kmsg[4]"));
    document.f.Ort.focus();
    return false; }

if (document.f.Strasse.value.length < 3) {
    alert(eval(slang+"_kmsg[4]"));
    document.f.Strasse.focus();
    return false; }

if (document.f.Land.value == "") {
    alert(eval(slang+"_kmsg[4]"));
    document.f.Land.focus();
    return false; }

}

if (isEmail(document.f.Email.value) == false) {
    alert(eval(slang+"_kmsg[3]"));
    document.f.Email.focus();
    return false; }
}


//Commentformular

var de_cmsg = new Array();
de_cmsg[1] = "Bitte geben Sie einen Text ein";
de_cmsg[2] = "Bitte geben Sie Ihren Namen an.";
de_cmsg[3] = "Bitte geben Sie Ihre Emailadresse an.";
de_cmsg[4] = "Bitte machen Sie alle Adressangaben.";
de_cmsg[5] = "Bitte geben Sie ein Stichwort an!";
de_cmsg[6] = "Bitte bestätigen Sie die Bedingungen (Checkbox ganz unten).";

var en_cmsg = new Array();
en_cmsg[1] = "Please insert text!";
en_cmsg[2] = "Please enter your name!";
en_cmsg[3] = "Please enter your Email-Address!";
en_cmsg[4] = "Please fill in all address information!";
en_cmsg[5] = "Please describe the topic!";
en_cmsg[6] = "Please confirm acceptance of conditions (Checkbox at the bottom).";

var fr_cmsg = new Array();
fr_cmsg[1] = "Donnez un text s.v.p.!";
fr_cmsg[2] = "Donnez votre nom s.v.p.!";
fr_cmsg[3] = "Donnez votre email-adress s.v.p.!";
fr_cmsg[4] = "Donnez votre adress s.v.p.!";
fr_cmsg[5] = "Donnez topic s.v.p.!";
fr_cmsg[6] = "Please confirm acceptance of conditions (Checkbox at the bottom).";

function isEmail(elm) {
if (elm.indexOf("@") == "-1" ||
elm.indexOf(".") == "-1" ||
elm.length <= 7 ||
elm.indexOf(",") != "-1" ||
elm.indexOf(" ") != "-1" ||
elm.indexOf("www") != "-1") {
return false; }}

function check_commentform(slang) {

if (document.f.Stichwort.value.length < 3) {
    alert(eval(slang+"_cmsg[5]"));
    document.f.Stichwort.focus();
    return false; }
    
if (document.f.FAQ.value.length < 12) {
    alert(eval(slang+"_cmsg[1]"));
    document.f.FAQ.focus();
    return false; }

if (document.f.Name.value.length < 3) {
    alert(eval(slang+"_cmsg[2]"));
    document.f.Name.focus();
    return false; }

if (document.f.PLZ.value.length < 3) {
    alert(eval(slang+"_cmsg[4]"));
    document.f.PLZ.focus();
    return false; }

if (document.f.Ort.value.length < 3) {
    alert(eval(slang+"_cmsg[4]"));
    document.f.Ort.focus();
    return false; }

if (document.f.Strasse.value.length < 3) {
    alert(eval(slang+"_cmsg[4]"));
    document.f.Strasse.focus();
    return false; }

if (document.f.Land.value == "") {
    alert(eval(slang+"_cmsg[4]"));
    document.f.Land.focus();
    return false; }

if (isEmail(document.f.Email.value) == false) {
    alert(eval(slang+"_cmsg[3]"));
    document.f.Email.focus();
    return false; }
    
if(!document.f.accept_conditions.checked){
    alert(eval(slang+"_cmsg[6]"));
    return false; }
    
}




