function Validator(theForm)

{
  var auswahl=0;
  
  if (theForm.C1.length>0)
  {
	  for (var i=0;i<=theForm.C1.length-1;i++)
	  {
		if (theForm.C1[i].checked)
		{
		  auswahl=1;
		}
	  }
	
	  if (auswahl != 1)
	  {
		alert("Wählen Sie bitte einen unserer Tarife aus.");
		theForm.C1[0].focus();
		return (false);
	  }
  }
  
  if (theForm.name.value == "")
  {
    alert("Geben Sie bitte einen Wert in das Feld \"Unternehmen\" ein.");
    theForm.name.focus();
    return (false);
  }

  if (theForm.strasse.value == "")
  {
    alert("Geben Sie bitte einen Wert in das Feld \"Straße/Nr.\" ein.");
    theForm.strasse.focus();
    return (false);
  }

  if (theForm.plzort.value == "")
  {
    alert("Geben Sie bitte einen Wert in das Feld \"PLZ/Ort\" ein.");
    theForm.plzort.focus();
    return (false);
  }

  if (theForm.ansprechpartner.value == "")
  {
    alert("Geben Sie bitte einen Wert in das Feld \"Ansprechpartner\" ein.");
    theForm.ansprechpartner.focus();
    return (false);
  }
  
  if (theForm.email.value == "" || !checkEmail(theForm.email.value))
  {
    alert("Geben Sie bitte einen Wert in das Feld \"eMail\" ein.");
    theForm.email.focus();
    return (false);
  }

  if (theForm.telefon.value == "")
  {
    alert("Geben Sie bitte einen Wert in das Feld \"Telefon\" ein.");
    theForm.telefon.focus();
    return (false);
  }
  
  if (!theForm.agb.checked)
  {
    alert("Zur Buchung einer Stellenanzeige müssen Sie unsere AGB akzeptieren.");
    theForm.agb.focus();
    return (false);
  }
  

  var logo="";
  for (var i=0;i<=theForm.dateifeld.length-1;i++)
  {
	  if (theForm.dateifeld[i].value!="")
	  {
		  logo=theForm.dateifeld[i].value;
		  logo=logo.substring(logo.length-4, logo.length);
		  logo=logo.toLowerCase();
		  
		  //neue Dateiformate müssen auch in der ASP geändert werden
		  if (logo!=".jpg" && logo!="jpeg" && logo!=".png" && logo!=".gif" && logo!=".doc" && logo!="docx" && logo!=".htm" && logo!="html" && logo!=".pdf" && logo!=".zip")
		  {
			  auswahl=0;
			  alert("Für das Hochladen sind nur folgende Dateiformate erlaubt: jpg, gif, png, doc (MS Word), docx (MS Word), htm, html, pdf, zip");
			  return (false);
		  }
			else
		  {
			  auswahl=2;
		  }
	  }
  }

  if (auswahl==2)
  {
	  //######Ladebalken######
	  var ProgressURL, UploadID;
	  UploadID = Math.round(Math.random() * 0x7FFFFFF0);
	  theForm.UploadID.value=UploadID;
	  theForm.action=theForm.action+"&UploadID="+UploadID;
	  ProgressURL = "../ladebalken.asp?UploadID=" + theForm.UploadID.value;
	  var v = window.open(ProgressURL,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=350,height=200");
  }

   return (true);
}

function checkboxen(box)
{
	if (box==2)
	{
		if (!document.forms[0].C1[2].checked)
		{
			document.forms[0].C1[3].checked=false;
		}
	}
	else
	{
		if (document.forms[0].C1[3].checked)
		{
			document.forms[0].C1[2].checked=true;
		}
	}
}

function checkEmail(email) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email)
}