var checkFields = new Array('vorname','name','email');
var meldung=new Array();
var emeldung=new Array();
//var lang=(document.layers==true)?navigator.language:navigator.userLanguage;
lang='de';

function chkEmail(url) {
  emeldung['de']='Die Emailadresse ist unvollständig.\nBitte überprüfen Sie die Angaben.';
  emeldung['en']='The email address is not in the right form.\nCheck your input, please.';
  var url_component=new Array();
  url_component=url.split('@');
  if(url_component[1]) {
    var domain_component=new Array();
    domain_component=url_component[1].split('.');
    if (domain_component[1]) {return true;} else {alert(emeldung[lang]);return false;}
  } else { alert(emeldung[lang]);return false; }
}

function chkFormular(obj) {
var meldung='Ungültige oder unvollständige Eingabe.\nBitte überprüfen Sie Ihre Angaben.';
  cfl=checkFields.length;
  for (f=0;f<cfl;f++) {
     v=obj.elements[checkFields[f]].value;
     if (v.length<1)    {
        obj.elements[checkFields[f]].select();
        alert(meldung);
        return false;   
     }
     else if (obj.elements[checkFields[f]].name=='email') {
       if (chkEmail(v)==false) {obj.elements[checkFields[f]].select();return false;}
     }
  }
}


function chkFormFields(obj,fields) {
meldung['de']='Ungültige oder unvollständige Eingabe.\nBitte überprüfen Sie Ihre Angaben.';
meldung['en']='You have not filled all neccesary fields.\nCheck your input, please.';
checkFields=new Array();
checkFields=fields.split(',');
  cfl=checkFields.length;
  for (f=0;f<cfl;f++) {
     v=obj.elements[checkFields[f]].value;
     if (v.length<1)    {
        obj.elements[checkFields[f]].select();
        alert(meldung[lang]);
        return false;   
     }
     else if (obj.elements[checkFields[f]].name=='email') {
       if (chkEmail(v)==false) {obj.elements[checkFields[f]].select();return false;}
     }
  }
}

