//pop

/*function popup(url,name,str) {
    popwin=window.open(url,'popwin',str);
}

function pop(url,name,str) {
    popwin=window.open(url,'popwin',str);
}*/

function verify_delete(f,text) {
    ready = confirm(text);
    //if (ready) return true;
    //else return false;
    var element=document.getElementById(f);
    if(ready){
        document.getElementById("source_delete").value=1; 
        element.submit();
    }else{
        return false;
    }
}

//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);
}

//Komplementärprodukte zu diesem Produkt passt
function showline(id,Text){
    var element=document.getElementById(id);
    if(element.style.visibility=="hidden"){
        element.style.visibility="visible";
        //var t=setTimeout("hidediv(id)",1000);
    }else{
        element.style.visibility="hidden";
    }
}

//neu help Mouseover kasten-------------------------------------------------
function showdiv(id){
    var element=document.getElementById(id);
    var xpos=event.clientX+document.documentElement.scrollLeft;
    var ypos=event.clientY+document.documentElement.scrollTop;
    element.style.left=xpos+40; 
    element.style.top=ypos-20; //alert(xpos+" "+ypos);
    element.style.visibility="visible";
}
function hidediv(id){
    var element=document.getElementById(id);
    element.style.visibility="hidden";
}
function show_hide_div(id){
    var element=document.getElementById(id);
    var xpos=event.clientX+document.documentElement.scrollLeft;
    var ypos=event.clientY+document.documentElement.scrollTop;
    element.style.left=xpos+4;
    element.style.top=ypos-2;
    if(element.style.visibility=="hidden"){
        element.style.visibility="visible";
        //var t=setTimeout("hidediv(id)",1000);
    }else{
        element.style.visibility="hidden";
    }
}



//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

//verhindert, dass bei back vom EKwagen und nur AUswahl anderes select c6 sich aufaddiert
function test_truncate_selectfeld(slang,id){
    var test = eval("document.f.Selectfeld_"+id+"");
    if(test){
        var test1 = eval("document.f.Selectfeld_"+id+".options[document.f.Selectfeld_"+id+".options.selectedIndex].value");
        if(test1){location.href=location.href;}
    }
}

function check_cart(slang,id,selectmsg){
    //slang=Sprache
    //id=produkt.id
    //select,select2="Auswählen"-Bezeichnung
    //selectfeld,selectfeld2=Selectfeld-Namensstamm
    var description=eval("document.f.c6");
    var selectfeldwerte=eval("document.f.c5");
    var vartikelnummer=eval("document.f.c2");
    var feld = eval("document.f.Selectfeld_"+id+""); 
    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(selectmsg);
        feld.focus();
        return false;
    }else{
        description.value=description.value+" "+testname+"";
        selectfeldwerte.value=selectfeldwerte.value+" "+test+"";
        vartikelnummer.value=test;
    }    
    /*if(select2 && selectfeld2){
        var feld2 = eval("document.f."+selectfeld2+"_"+id+"");
        var test2 = eval("document.f."+selectfeld2+"_"+id+".options[document.f."+selectfeld2+"_"+id+".options.selectedIndex].value");
        var testname2 = eval("document.f."+selectfeld2+"_"+id+".options[document.f."+selectfeld2+"_"+id+".options.selectedIndex].text");
        if(!test2 || test2=="") {
            alert(eval(slang+"_msg[0]")+" (\""+select2+"\")! ");
            feld2.focus();
            return false;
        }else{
            description.value=description.value+" "+testname2+"";
            selectfeldwerte.value=selectfeldwerte.value+" "+test+"";
            vartikelnummer.value=test2;
        }
    }*/
    return true;
}






//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.Vorname.value.length < 3) {
    alert(eval(slang+"_kmsg[2]"));
    document.f.Vorname.focus();
    return false; }

if (document.f.Nachname.value.length < 3) {
    alert(eval(slang+"_kmsg[2]"));
    document.f.Nachname.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.Country.value == "") {
    alert(eval(slang+"_kmsg[4]"));
    document.f.Country.focus();
    return false; }

}

if (isEmail(document.f.Email.value) == false) {
    alert(eval(slang+"_kmsg[3]"));
    document.f.Email.focus();
    return false; }
}

