// NEWSLETTER ABO
function verify(form)
{
//return true;
var passed = false;
var blnRetval, intAtSign, intDot, intComma, intSpace, intLastDot, intDomain, intStrLen;
if (form.Email){
intAtSign=form.Email.value.indexOf("@");
intDot=form.Email.value.indexOf(".",intAtSign);
intComma=form.Email.value.indexOf(",");
intSpace=form.Email.value.indexOf(" ");
intLastDot=form.Email.value.lastIndexOf(".");
intDomain=intDot-intAtSign;
intStrLen=form.Email.value.length;
// *** CHECK FOR BLANK EMAIL VALUE
   if (form.Email.value == "" )
   {
alert("Bitte korrekte E-Mail Adresse angeben!\nYou have not entered a valid email address.");
form.Email.focus();
passed = false;
}
// **** CHECK FOR THE  @ SIGN?
else if (intAtSign == -1)
{

alert("Bitte korrekte E-Mail Adresse angeben!\nYou have not entered a valid email address.");
        form.Email.focus();
passed = false;

}
// **** Check for commas ****

else if (intComma != -1)
{
alert("Bitte korrekte E-Mail Adresse angeben!\nYou have not entered a valid email address.");
form.Email.focus();
passed = false;
}

// **** Check for a space ****

else if (intSpace != -1)
{
alert("Bitte korrekte E-Mail Adresse angeben!\nYou have not entered a valid email address.");
form.Email.focus();
passed = false;
}

// **** Check for char between the @ and dot, chars between dots, and at least 1 char after the last dot ****

else if ((intDot <= 2) || (intDomain <= 1)  || (intStrLen-(intLastDot+1) < 2))
{
alert("Bitte korrekte E-Mail Adresse angeben!\nYou have not entered a valid email address.");
form.Email.focus();
passed = false;
}
else {
        passed = true;
}
}
else    {
        passed = true;
}
return passed;
}