function check_pflicht()
{
	
	var temp = document.mailformular.Formulardaten.value;
	var felder2 = temp.split(";");
	var weiter = 1;
	if (felder2[3]!="")
	{
		var temp=felder2[3];
		var felder=temp.split(",");
		var merk=0;
		for (i=0; i<felder.length; i++) 
		{
			if (document.all.mailformular.innerHTML.search("name="+ felder[i])!=-1)
			{	
				if( String(document.mailformular.elements[felder[i]].value)=="") 
				{     
					document.mailformular.elements[felder[i]].style.border="2px solid red";
					weiter = 2;
					merk=2;
				}
			}
		}
	}
	if (felder2[4]!="")
	{
		temp=felder2[4];
		felder=temp.split(",");
		if (temp != "")
		{
			for (i=0; i<felder.length; i++) 
			{
				if (document.all.mailformular.innerHTML.search("name="+ felder[i])!=-1)
				{	
					if ( (weiter == 1) && ( EMail(document.mailformular.elements[felder[i]].value) == false) )
					{     
						document.mailformular.elements[felder[i]].style.border="2px solid red";
						weiter = 3;
					}
				}
			}
		}
	}
	if (weiter == 1) 
	{   
		document.mailformular.submit();
	}
	else
	{
		if (weiter == 2) 
		{
			alert("Bitte füllen sie alle Pflichtfelder aus !!!"); 
		}
		else
		{
			if (weiter == 3) 
			{  
				alert("Bitte geben sie eine korrekte Email-Adresse an !!!");
			}
			else
			{
				if (weiter == 3 && merk ==2) 
				{
					alert("Bitte geben sie eine korrekte Email-Adresse an und füllen sie alle Pflichtfelder aus!!!"); 
				}
			}
		}
	}
}
function EMail(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);
}