/* ----------------------------------------------------------------
   Da der Seiten-Scriptaufruf nach dem Einlesen der webscript.js-
   Datei erfolgt, kann die Email-Submit-Funktion senData über-
   schrieben und mit Formularfeldpruefungen ausgestattet werden. 
   ----------------------------------------------------------------

   Plausibilitätsfunktionen für das Kursanmeldungs-Formular
*/

function validEmail(email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp(strReg);
  return(regex.test(email)); 
}

function check_data() {
     //-- Alle Pflichtfelder pruefen

     var sDefaultFields = new Array("Emailadresse", "Nachname", "TelNr"); 
     var sDefaultFieldsMsg = new Array("Email-Adresse", "Name", "Telefon-Nr.");
	 
     var sResult = '';
	 var bChecked = false;

     //-- Nur auf Inhaltlichkeit rudimentaer pruefen
     for(i=0;i<sDefaultFields.length;i++) {
         if(document.getElementById(sDefaultFields[i]).value == "") {
            sResult = sResult + "\n" + sDefaultFieldsMsg[i];
         }
     }
	 
     //-- Bei fehlenden Pflichteingabe-Feldwerten werden Bezeichner aufgefordert anzugeben
     if(sResult != "") {
       sResult = "Folgende Felder müssen angegeben werden:\n" + sResult; 
       bChecked = false;
	   alert(sResult);
     } else {
	  
	   //-- pruefe die Korrektheit der Emailadresse vor einem Formularversand	   	   
	   if((validEmail(document.MRKursXXXAnmeldung.Emailadresse.value) == false)) {
	       //- Emailkorrektheit abgelehnt - keine Aktion durchfuehren 
	       bChecked = false;
		   sResult = "Die Emailadressen  muss korrekt eingegeben werden!";
		   alert(sResult);
	   } else {
	       bChecked = true;
 
	       //-- Pflichtfelder-Inhalte sind vorhanden, nun Formular abschicken.	  
	       document.MRKursXXXAnmeldung.NavSCR.value = document.body.scrollTop;
           document.MRKursXXXAnmeldung.Action.value = "versenden";
		   document.MRKursXXXAnmeldung.method="post";
		   document.MRKursXXXAnmeldung.action="Startseite.php?id=4.0.0.0.0.0&amp;lng=de";
           document.MRKursXXXAnmeldung.submit();
	   }
	 }
	 // return bChecked;
}

//-- Diese im webscript leere Funktion wird hier fuer Emailversand-Quittierungs-
//-- textanzeiege überschrieben (individuelles Reagieren fuer Hinweise)

//-- Ermoeglicht eine Bestaetigung eines Emailversandes (oder die Fehlermeldung)
function viewEmailErrorMsg(sError) {
     document.getElementById('EmailQuittung').innerHTML = '<span class="viewEmailErrorCls">' + sError + '</span>';
     window.setTimeout("clearEmailErrorMsg()", 14000);
}

