﻿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 CheckRegInput () 
	{
	  var ok=false;
       if (document.regform.nnField.value == "") 
	   {
         alert("Bitte gib einen Nachnamen ein!");
         document.regform.nnField.focus();
         return false;
       }
       if (document.regform.vnField.value == "") 
	   {
         alert("Bitte gib einen Vornamen ein!");
         document.regform.vnField.focus();
         return false;
       }	   
	   
	   var mailFieldVal=document.regform.mailField.value;  
	   if (mailFieldVal.length < 1) 
	   {
         alert("Bitte gib eine e-mail Adresse ein!");
         document.regform.mailField.focus();
         return false;
       }
	   else
	   {
	     if(!validEmail(mailFieldVal))
		 {
		   alert("Falsche e-mail Adresse!");
		   document.regform.mailField.focus();
		   return false;
		 }
		 ok=true;
	   }
	   
	   var plzFieldVal=document.regform.plzField.value;
	   if (plzFieldVal.length > 0) 
	   {
         if(isNaN(parseInt(plzFieldVal)) || plzFieldVal.length > 5)
		 {
		   alert("Postleitzahl falsch");
		   document.regform.plzField.focus();
		   return false;
		 }
         ok=true;
       } 	   
	   else
	   {
	     alert("Bitte gib die Postleitzahl an!");
         document.regform.plzField.focus();
         return false;
	   }	
	   var checkedboxcount=0;
	   for (var i = 0; i < document.regform.elements['gruppe[]'].length; i++)
	   {
	     if (document.regform.elements['gruppe[]'][i].type == 'checkbox') 
		 {
		   if(document.regform.elements['gruppe[]'][i].checked)
		   {
		      checkedboxcount++;
		   }
		 }
	   }	
	   if(checkedboxcount<1)	   
	   {
	     alert("Du musst mindestens ein Thema auswählen!");
	     return false;
	   }
	   
    return ok;
    }
