
//-----------------------------------------------------------------------------------------------
// Infofenster
//-----------------------------------------------------------------------------------------------

function nospam(){
          window.open("php/no-spam-garantie.htm","nospam","height=300,width=400,left=50,top=50,scrollbars=yes");
}

function infomail(){
          window.open("php/text-der-email.htm","infomail","height=300,width=400,left=50,top=50,scrollbars=yes");
}

function preview_no1(){
window.open("popup1/preview_no1.htm","preview_no1","height=600,width=300,left=50,top=50,scrollbars=yes");
}



//-----------------------------------------------------------------------------------------------
// Email validation
//-----------------------------------------------------------------------------------------------

function check(){

    for (i=0;i<=3;i++){

         var mail = document.sendform["mail"+i].value;
         if (!validateMail(mail)){
            if (i==0) {
                    alert('Bitte kontrollieren Sie, ob Sie Ihre eMail-Adresse korrekt eingegeben haben!');
                    return false;
            }
           // lösche Emailadresse
           document.sendform["mail"+i].value="";
         }

         var name = document.sendform["name"+i].value;
         if (!validateName(name)){
               if (i==0) {
                    alert('Bitte kontrollieren Sie, ob die Eingabe des Namens korrekt ist!');
                    return false;
               }
         }
    }// for

    return true;
} // ende function check()


function checkBestellformular(){

        var text = document.bestellformular.textareaName.value;
         if (!validateMailBestellformular(text)){
	        alert('ACHTUNG! \nPflichtangabe E-Mail und Telefonnummer fehlt! \nFreundliche BITTE: \nGeben Sie bitte noch \nIhre E-Mailadresse \nund Ihre Telefonnummer an. Ist Pflichtfeld\n(Zur Verifizierung. Zu Ihrer Sicherheit \nKEIN Spam!)\nDANKE!\nIhr flashbooks Team');
	        return false;
         }

    return true;
} // ende function check()


function validateName(str){

    var regName = /^[a-zA-ZŠ€š…Ÿ†§\-\. ]{3,}$/;
    var ergebnis = regName.exec(str);
    if(!ergebnis) return false;

    return true;
}//ende function validateName(str)


function validateMailBestellformular(str){

    if (str.indexOf("@")== -1) return false;
    if (str.indexOf(".")== -1) return false;
    if (str.lastIndexOf(".") < str.lastIndexOf("@")) return false;

    return true;
}// ende function validateMail(str)


function validateMail(str){

    if (str.indexOf("@")== -1) return false;
    if (str.indexOf(".")== -1) return false;
    if (str.lastIndexOf(".") < str.lastIndexOf("@")) return false;


    var mailname = str.substr(0,str.indexOf("@"));
    var regMailname = /^[a-zA-Z0-9_\-\.]{2,}$/;
    var ergebnis = regMailname.exec(mailname);
    if(!ergebnis) return false;

    var domain = str.slice(str.indexOf("@")+1,str.lastIndexOf("."));
    var regDomain = /^[a-zA-Z0-9\-\.]{2,}$/;
    ergebnis = regDomain.exec(domain);
    if(!ergebnis) return false;

    var firstlevel =  str.slice(str.lastIndexOf(".")+1,str.length);
    var regFirstlevel = /^[a-zA-Z]{2,4}$/;
    ergebnis = regFirstlevel.exec(firstlevel);
    if(!ergebnis) return false;

    return true;
}// ende function validateMail(str)

