function ResetCheck()
{
 chk = window.confirm(unescape("Wollen Sie wirklich alle Daten zur%FCcksetzen%3F"));
 return chk;
}

function emailCheck (emailStr) {

var emailPat=/^(.+)@(.+)$/;

var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";

var validChars="\[^\\s" + specialChars + "\]";

var quotedUser="(\"[^\"]*\")";

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

var atom=validChars + '+';

var word="(" + atom + "|" + quotedUser + ")";

var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

var matchArray=emailStr.match(emailPat);

if (matchArray==null) {

        alert("E-mail-Addresse nicht korrekt!");
        return false;
}
var user=matchArray[1];
var domain=matchArray[2];

// See if "user" is valid
if (user.match(userPat)==null) {
    // user is not valid
    alert("E-mail-Addresse nicht korrekt!");
    return false;
}


var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
          for (var i=1;i<=4;i++) {
            if (IPArray[i]>255) {
                alert("E-mail-Addresse nicht korrekt!");
                return false;
            }
    }
    return true;
}

// Domain is symbolic name
var domainArray=domain.match(domainPat)
if (domainArray==null) {
        alert("E-mail-Addresse nicht korrekt!")
    return false
}




var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 ||
    domArr[domArr.length-1].length>3) {
   // the address must end in a two letter or three letter word.
   alert("E-mail-Addresse nicht korrekt!")
   return false
}

// Make sure there's a host name preceding the domain.
if (len<2) {
   var errStr="E-mail-Addresse nicht korrekt!"
   alert(errStr)
   return false
}

// If we've gotten this far, everything's valid!
return true;
}
//  End



function chkFormular()
{
       

       

       

        if(document.meinung.anrede.value == "wahl")
    {
         alert(unescape("Bitte w%E4hlen Sie eine Anrede aus%21"));
         document.meinung.anrede.focus();
     return false;
    }

   if(document.meinung.vorname.value == "")
    {
         alert("Bitte teilen Sie uns Ihren Vornamen mit!");
     document.meinung.vorname.focus();
     return false;
    }
   if(document.meinung.name.value == "")
    {
     alert("Bitte teilen Sie uns Ihren Nachnamen mit!");
     document.meinung.name.focus();
     return false;
    }

        if(document.meinung.strasse.value == "")
    {
     alert("Bitte geben Sie Ihre Adresse an!");
     document.meinung.strasse.focus();
     return false;
    }

        if(document.meinung.plz.value == "")
    {
     alert("Bitte geben Sie Ihre PLZ an!");
     document.meinung.plz.focus();
     return false;
    }

        if(document.meinung.ort.value == "")
    {
     alert("Bitte geben Sie Ihren Wohnort an!");
     document.meinung.ort.focus();
     return false;
    }

        if(document.meinung.land.value == "wahl")
    {
     alert("Bitte geben Sie Ihr Heimatland an!");
     document.meinung.land.focus();
     return false;
    }

        if(document.meinung.land.value == "sonstiges" && document.meinung.sonstiges_land.value == "")
    {
         alert("Bitte geben Sie Ihr Heimatland an!");
         document.meinung.sonstiges_land.focus();
     return false;
    }

        if(document.meinung.tel.value == "")
    {
     alert("Bitte geben Sie Ihre Telefonnummer an!");
     document.meinung.tel.focus();
     return false;
    }

   if(document.meinung.mail.value == "")
    {
     alert("Bitte geben Sie Ihre e-mail-Adresse an!");
     document.meinung.mail.focus();
     return false;
    }

        if(document.meinung.mail.value != "")
    {
     if (emailCheck (document.meinung.mail.value) == false) {
                 return false;
        }
    }
 if(document.meinung.meinung.value == "")
    {
         alert("Bitte teilen Sie uns Ihre Meinung mit!");
         document.meinung.meinung.focus();
     return false;
    }

 return true;
}


// -->
