function form_validator()
{

var form_status;
var mail_status;

form_status = 1;
mail_status = 1;

for (var i=0; i < document.forms[0].selection.length; i++)
   {
   if (document.forms[0].selection[i].checked)
      {
      var rad_val = document.forms[0].selection[i].value;
      }
   }

if (rad_val == "mail")
{
	
		// email-check
		if (document.forms[0].email.value.indexOf('@')== -1)	
			{
			mail_status = '0'	
			}
		
		if (document.forms[0].email.value.indexOf('.')== -1)	
			{
			mail_status = '0'	
			}
		
		if (document.forms[0].email.value.indexOf(' ') > -1)	
			{
			mail_status = '0'	
			}	

		if (mail_status == '0')
			{
			window.alert(unescape("Bitte geben Sie eine gueltige Mail-Adresse an!"));
			}
		
		// submit 	
		else
			{
			document.forms[0].submit();
			}


	
}

else
{	


		if (document.forms[0].firma.value == '')
			{
			form_status = '0'
			}
		
		if (document.forms[0].nachname.value == '')
			{
			form_status = '0'
			}
		
		if (document.forms[0].vorname.value== '')
			{
			form_status = '0'
			}
		
		
		if (document.forms[0].strasse.value == '')
			{
			form_status = '0'
			}
		
		
		if (document.forms[0].plz.value== '')
			{
			form_status = '0'
			}
		
		if (document.forms[0].ort.value== '')
			{
			form_status = '0'
			}	
			
			
		
			
		// email-check
		if (document.forms[0].email.value != '' && document.forms[0].email.value.indexOf('@')== -1)	
			{
			mail_status = '0'	
			}
		
		if (document.forms[0].email.value != '' && document.forms[0].email.value.indexOf('.')== -1)	
			{
			mail_status = '0'	
			}
		
		if (document.forms[0].email.value != '' && document.forms[0].email.value.indexOf(' ') > -1)	
			{
			mail_status = '0'	
			}
		
		
		
		// warning
		if (form_status == '0')
			{
			window.alert(unescape("Bitte fuellen Sie alle obligatorischen Formular-Felder aus"));
			}
		
		else if (mail_status == '0')
			{
			window.alert(unescape("Bitte geben Sie eine gueltige Mail-Adresse an!"));
			}
		
		// submit 	
		else
			{
			document.forms[0].submit();
			}
		
	}		


}
