function necessarily(){
	if (gruppe.adhoc.checked)
	  {
			document.getElementById('myadresse').style.visibility="visible";
			document.getElementById('myplz').style.visibility="visible";
			document.getElementById('myort').style.visibility="visible";
	  }else{
			document.getElementById('myadresse').style.visibility="hidden";
			document.getElementById('myplz').style.visibility="hidden";
			document.getElementById('myort').style.visibility="hidden";
	  }
	}
	
	function checkfile(){
		// Die Variablen brauchts fr die Emailabfrage!!
		var result = true,
			text = document.gruppe.email.value,
        	regX;		
		
		if (gruppe.firma.value == "")
				{
					alert("Das Feld Firma wurde nicht ausgefuellt.");
					gruppe.firma.focus();
					gruppe.firma.style.borderColor = "#FF0000";   
					return (false);
				}		
		
		if (document.gruppe.vorname.value == "")
  		  {
   		  	alert("Das Feld Vorname wurde nicht ausgefuellt.");
					document.gruppe.vorname.focus();
					document.gruppe.vorname.style.borderColor = "#FF0000";   
   		  	return (false);
   		  }
		  
		if (document.gruppe.name.value == "")
  		  {
   		  	alert("Das Feld Name wurde nicht ausgefuellt.");
					document.gruppe.name.focus();
					document.gruppe.name.style.borderColor = "#FF0000";   
   		  	return (false);
   		  }	
			
if (document.gruppe.captcha.value == "") {
 alert("Das Feld Captcha wurde nicht ausgefuellt.");
 document.gruppe.captcha.focus();
 document.gruppe.captcha.style.borderColor = "#FF0000";   
 return(false);
}

		if (document.gruppe.email.value == "")
  		  {
   		  	alert("Das Feld Email wurde nicht ausgefuellt.");
					document.gruppe.email.focus();
					document.gruppe.email.style.borderColor = "#FF0000";   
   		  	return (false);
   		  } else if (typeof(RegExp) == 'function') 
		  {
   			regX = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
		   // {2,4} erweitern, wenn Top-Level-Domaenen mit mehr als vier Buchstaben bestaetigt werden

   				if (!regX.test(document.gruppe.email.value)) 
				  {
      			 alert('Es wurde keine gueltige E-Mail-Adresse eingetragen.');
	  			   document.gruppe.email.focus();
	  			   document.gruppe.email.style.borderColor = "#FF0000";  
      			 return (false);
				  } 
			}
			
		if (gruppe.adhoc.checked)  {
					
				if (gruppe.adresse.value == "")
					{
						alert("Das Feld Adresse wurde nicht ausgefuellt.");
						gruppe.adresse.focus();
						gruppe.adresse.style.borderColor = "#FF0000";   
						return (false);
					}
				
				if (gruppe.plz.value == "")
					{
						alert("Das Feld Postleitzahl wurde nicht ausgefuellt.");
						gruppe.plz.focus();
						gruppe.plz.style.borderColor = "#FF0000";   
						return (false);
					}
				
				if (gruppe.ort.value == "")
					{
						alert("Das Feld Ort wurde nicht ausgefuellt.");
						gruppe.ort.focus();
						gruppe.ort.style.borderColor = "#FF0000";   
						return (false);
					}
								
			}	
						
			if (gruppe.country.value == "")
  		  {
   		  	alert("Das Feld Land wurde nicht ausgefuellt.");
					gruppe.land.focus();
					gruppe.land.style.borderColor = "#FF0000";   
   		  	return (false);
   		  }

			if (gruppe.tel.value == "")
  		  {
   		  	alert("Das Feld Telefon wurde nicht ausgefuellt.");
					gruppe.tel.focus();
					gruppe.tel.style.borderColor = "#FF0000";   
   		  	return (false);
   		  }
		  			
	}

