<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function validateForm() { //v4.0
var wert,val,i,wmail,errors='',args=validateForm.arguments;

for (i=0; i<(args.length-1); i+=2){
val=MM_findObj(args[i]);

wert=val.value;
     if (wert==args[i+1]){
     errors += '- '+args[i+1]+' '+vBenoetigt+'\n';
     } else {
       if (val.name=='email') {  wmail=validateMail(val.value);}
       if (wmail==false) {errors += '- '+args[i+1]+' '+vBenoetigt+'\n';}
    }
}
if (errors) alert(vAusgefuellt+':\n'+errors);
  document.returnValue = (errors == '');
}


function validateMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}
-->