function objectPropertiesTable(obj) {
   document.write(
      "<table border='1'>" +
      "<tr><th>Property Name</th><th>Property Value</th></tr>"
   );
      
   for (var property in obj)
   {
      document.write("<tr>");
      document.write("<td><code>" + "&nbsp;" + property + "</code></td>");
      document.write("<td><code>" + "&nbsp;" + obj[property] + "</code></td>");
      document.write("</tr>");
   }
   document.write("</table>");
}
function On_Focus(field, value) {
	if(field.value == value) {
        field.value = ''
		field.className = "outsideNEWedit";
		return false;
    }
}
function On_Blur(field, value) {
    if (isblank(field.value)) {    
        field.value = value  
		field.className = "outsideNEW";
		return false;
    }
}
function delete_profile() {
    if (! confirm("Sind sie sicher?")) {
        return;
    }
    else {
        document.form_delete.submit();
    }
}
function checkFileExt(formid, fieldid, exts) {
    frm = document.forms[formid];
    if (!frm)
        return true;
    fld = frm.elements[fieldid];
    if (!fld)
        return true;

    var s = fld.value;
    if (!s || s == '')
        return true;
    var p = s.lastIndexOf('.');
    if (p < 0)
        s = '';
    else
        s = s.substring(p + 1).toLowerCase();
    var t = "|" + exts + "|";
    if (t.indexOf("|" + s + "|") >= 0)
        return true;
    var extsTxt = '';
    while (true) {
        extsTxt = exts.replace(/\|/, ", ");
        if (extsTxt == exts)
            break;
        exts = extsTxt;
    }
    alert("Datei kann nicht hochgeladen werden. Ungültiger Dateityp: " + s + ".\nGültige Dateitypen sind: " + extsTxt + ".");
    //fld.click();
    return false;
}
function validate_jobletter_form(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        if (form.anrede.length == 3) {
            emsg += "- Herr/Frau/Firma\n";
        } else {
            emsg += "- Herr/Frau\n";
        }
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
    if(! getRadioButtonValue (form.news_letter) )
    {
        e = true;
        emsg += "- Newsletter abonnieren/abbestellen\n";
    }
    if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
		return true;  //Formular wird abgeschickt.
    }
}
function validate_login_form(form) {
	var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
	
	var cookieEnabled=(navigator.cookieEnabled)? true : false
	//if not IE4+ nor NS6+
	if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled) 
	{ 
		document.cookie="testcookie"
		cookieEnabled=(document.cookie=="testcookie")? true : false
		document.cookie="" //erase dummy value
	}
	if (! cookieEnabled){ //if cookies are not enabled on client's browser
        e = true;
        emsg += "- Ihr Browser verweigert die Annahme von Cookies.\n";
	}
		
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
    if (isblank(form.passwort.value)) {
        e = true;
        emsg += "- Passwort\n";
    }
    if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}


function validate_passvergessen_form() {
    passvergessen_form.submit();    
//    var e = false;
//    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";		
//    if (!emailCheck(passvergessen_form.emailpv.value) )
//    {
//        e = true;
//        emsg += "- E-Mail\n";
//    }
//    if (e) {
//        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
//        alert(emsg);
//        //Formular wird nicht abgeschickt.
//    } else {
//        passvergessen_form.submit();
//    }
}


function validate_bewerbung_P(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
	if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
function validate_bewerbung(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
    //(*geburt*)if (!chkdate(form.geburtsdatum))
    //{
    //    e = true;
    //    emsg += "- Geburtsdatum (tt.mm.jjjj)\n";
    //}
	
	if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
function validate_anfrage(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if (isblank(form.betreff.value)) {
        e = true;
        emsg += "- Betreff\n";
    }
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
    if (isblank(form.nachricht.value)) {
        e = true;
        emsg += "- Nachricht\n";
    }
    if (isblank(form.dauer.value)) {
        e = true;
        emsg += "- Dauer\n";
    }
    if (isblank(form.beginn.value)) {
        e = true;
        emsg += "- Beginn\n";
    }
    if (isblank(form.nid_list_select.value)) {
        e = true;
        emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
    }
	if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
function validate_kontakt(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if (isblank(form.betreff.value)) {
        e = true;
        emsg += "- Betreff\n";
    }
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
    if (isblank(form.nachricht.value)) {
        e = true;
        emsg += "- Nachricht\n";
    }
    if (isblank(form.nid_list_select.value)) {
        e = true;
        emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
    }
	if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
function validate_profile_form_old_profile_P(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if (form.passwort1.value == "") {
            e = true;
            emsg += "- altes Passwort\n";
	}
	if (form.passwort2.value == "" && form.passwort3.value == "")
	{} else {
		if (form.passwort2.value != form.passwort3.value)       {
			e = true;
			emsg += "- neues Passwort/Passwort wiederholen\n";
		}
	}
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
	startObject = form.elements['nid_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
	  if(startObject[i].selected == true)
      {
		 if (startObject[i].value == "")
         {
		  e = true;
          emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
         }
	   }
	}
	startObject = form.elements['fach_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Fachrichtung aus.\n";
         }
      }
    }
	startObject = form.elements['quali_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Qualifikation aus.\n";
         }
      }
    }
	startObject = form.elements['einsatz_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie einen Einsatzbereich aus.\n";
         }
      }
    }
    if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
function validate_profile_form_old_profile(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if (form.passwort1.value == "") {
            e = true;
            emsg += "- altes Passwort\n";
	}
	if (form.passwort2.value == "" && form.passwort3.value == "")
	{} else {
		if (form.passwort2.value != form.passwort3.value)       {
			e = true;
			emsg += "- neues Passwort/Passwort wiederholen\n";
		}
	}
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
    if (!chkdate(form.geburtsdatum))
    {
        e = true;
        emsg += "- Geburtsdatum (tt.mm.jjjj)\n";
    }
	startObject = form.elements['nid_list_select[]'];	
	for( i = 0; i < startObject.length; i++)
    {
	  if(startObject[i].selected == true)
      {
		 if (startObject[i].value == "")
         {
		  e = true;
          emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
         }
	   }
	}
	startObject = form.elements['fach_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Fachrichtung aus.\n";
         }
      }
    }
	startObject = form.elements['quali_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Qualifikation aus.\n";
         }
      }
    }
	startObject = form.elements['einsatz_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie einen Einsatzbereich aus.\n";
         }
      }
    }
    if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
function validate_profile_form_new_profile_P(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- Benutzername (E-Mail?)\n";
    }
    if (form.passwort1.value == "" && form.passwort2.value == "")   {
        e = true;
        emsg += "- Passwort\n";
        emsg += "- Passwort wiederholen\n";
    }
    else    {
        if (form.passwort1.value != form.passwort2.value)       {
        e = true;
        emsg += "- Bitte geben Sie zwei identische Passwörter ein\n";
        }
    }
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
	startObject = form.elements['nid_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
         }
      }
    }
	startObject = form.elements['fach_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Fachrichtung aus.\n";
         }
      }
    }
	startObject = form.elements['quali_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Qualifikation aus.\n";
         }
      }
    }
	startObject = form.elements['einsatz_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie einen Einsatzbereich aus.\n";
         }
      }
    }
    if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
		return true;  //Formular wird abgeschickt.
    }
}
function validate_profile_form_new_profile(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- Benutzername (E-Mail?)\n";
    }
    if (form.passwort1.value == "" && form.passwort2.value == "")   {
        e = true;
        emsg += "- Passwort\n";
        emsg += "- Passwort wiederholen\n";
    }
    else    {
        if (form.passwort1.value != form.passwort2.value)       {
        e = true;
        emsg += "- Bitte geben Sie zwei identische Passwörter ein\n";
        }
    }
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!chkdate(form.geburtsdatum))
    {
        e = true;
        emsg += "- Geburtsdatum (tt.mm.jjjj)\n";
    }
	startObject = form.elements['nid_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
         }
      }
    }
	startObject = form.elements['fach_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Fachrichtung aus.\n";
         }
      }
    }
	startObject = form.elements['quali_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Qualifikation aus.\n";
         }
      }
    }
	startObject = form.elements['einsatz_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie einen Einsatzbereich aus.\n";
         }
      }
    }
    if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
		
		return true;  //Formular wird abgeschickt.
    }
}



function adjust_search_form(form) {

    var all_Index = "";

    if (form.elements['text_to_search'].value != "") {

        if (form.elements['fach_list_select[]'].value == "") {
            startObject = form.elements['fach_list_select[]'];
            // see if there is option with value= "all"
            // and take it's id
            all_Index = "";
            for( i = 0; i < startObject.length; i++)
            {
                if (startObject[i].value == "all") {
                    all_Index = i;
                }
            }        
            // if exists, set it to all
            if (all_Index != "") {
                startObject = form.elements['fach_list_select[]'];
                for( i = 0; i < startObject.length; i++) {
                    startObject[i].selected = false;
                }        
                form.elements['fach_list_select[]'].value = "all";
                startObject[all_Index].selected = true;
            }
        }

        if (form.elements['quali_list_select[]'].value == "") {
            startObject = form.elements['quali_list_select[]'];
            // see if there is option with value= "all"
            // and take it's id
            all_Index = "";
            for( i = 0; i < startObject.length; i++)
            {
                if (startObject[i].value == "all") {
                    all_Index = i;
                }
            }        
            // if exists, set it to all
            if (all_Index != "") {
                startObject = form.elements['quali_list_select[]'];
                for( i = 0; i < startObject.length; i++) {
                    startObject[i].selected = false;
                }        
                form.elements['quali_list_select[]'].value = "all";
                startObject[all_Index].selected = true;
            }
        }

        if (form.elements['einsatz_list_select[]'].value == "") {
            startObject = form.elements['einsatz_list_select[]'];
            // see if there is option with value= "all"
            // and take it's id
            all_Index = "";
            for( i = 0; i < startObject.length; i++)
            {
                if (startObject[i].value == "all") {
                    all_Index = i;
                }
            }        
            // if exists, set it to all
            if (all_Index != "") {
                startObject = form.elements['einsatz_list_select[]'];
                for( i = 0; i < startObject.length; i++) {
                    startObject[i].selected = false;
                }        
                form.elements['einsatz_list_select[]'].value = "all";
                startObject[all_Index].selected = true;
            }
        }        


        if (form.elements['nid_list_select[]'].value == "") {
            startObject = form.elements['nid_list_select[]'];
            // see if there is option with value= "all"
            // and take it's id
            all_Index = "";
            for( i = 0; i < startObject.length; i++)
            {
                if (startObject[i].value == "all") {
                    all_Index = i;
                }
            }        
            // if exists, set it to all
            if (all_Index != "") {
                startObject = form.elements['nid_list_select[]'];
                for( i = 0; i < startObject.length; i++) {
                    startObject[i].selected = false;
                }        
                form.elements['nid_list_select[]'].value = "all";
                startObject[all_Index].selected = true;
            }
        }        

    }
    return true;
}


/*
function validate_search_form(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
	startObject = form.elements['nid_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
         }
      }
    }
	startObject = form.elements['fach_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Fachrichtung aus.\n";
         }
      }
    }
	startObject = form.elements['quali_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie eine Qualifikation aus.\n";
         }
      }
    }
	startObject = form.elements['einsatz_list_select[]'];
    for( i = 0; i < startObject.length; i++)
    {
      if(startObject[i].selected == true)
      {
         if (startObject[i].value == "")
         {
          e = true;
          emsg += "- Bitte wählen Sie einen Einsatzbereich aus.\n";
         }
      }
    }
    if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
*/
function getRadioButtonValue (radio)
{
    for (var i = 0; i < radio.length; i++)
    {
        if (radio[i].checked) { return true; }
    }
    return false;
}
function submit_form(what, action, form)
{
    if (what == "Niderlassungen")
    {
        document.niederlassungen_list_form.what.value = "Niderlassungen";
        if (action == "edit")
        {
            document.niederlassungen_list_form.action.value    = "edit";
            document.niederlassungen_list_form.subaction.value = "show";
        }
        if (action == "delete")
        {
             if (! confirm("Sind Sie sicher?"))
             {
                return;
             }
            document.niederlassungen_list_form.action.value    = "delete";
        }
        if (action == "add_new")
        {
            document.niederlassungen_list_form.action.value    = "addnew";
            document.niederlassungen_list_form.subaction.value = "show";
        }
        document.niederlassungen_list_form.submit();
        return;
    }
    if (what == "Users")
    {
        document.users_list_form.what.value = "Users";
        if (action == "edit")
        {
            document.users_list_form.action.value    = "edit";
            document.users_list_form.subaction.value = "show";
        }
        if (action == "delete")
        {
             if (! confirm("Sind Sie sicher?"))
             {
                return;
             }
            document.users_list_form.action.value    = "delete";
        }
        if (action == "add_new")
        {
            document.users_list_form.action.value    = "addnew";
            document.users_list_form.subaction.value = "show";
        }
        document.users_list_form.submit();
        return;
    }
    if (what == "Jobs")
    {
        document.jobs_list_form.what.value = "Jobs";
        if (action == "edit")
        {
            document.jobs_list_form.action.value    = "edit";
            document.jobs_list_form.subaction.value = "show";
        }
        if (action == "delete")
        {
             if (! confirm("Sind Sie sicher?"))
             {
                return;
             }
            document.jobs_list_form.action.value    = "delete";
        }
        if (action == "add_new")
        {
            document.jobs_list_form.action.value    = "addnew";
            document.jobs_list_form.subaction.value = "show";
        }
        if (action == "copy")
        {
            document.jobs_list_form.action.value    = "addnew";
            document.jobs_list_form.subaction.value = "copy";
        }
        document.jobs_list_form.submit();
        return;
    }
    if  (what == "fachrichtungen" || what == "qualifikationen" || what == "einsatzbereiche")
    {
        form.what.value = what;
        if (action == "edit")
        {
            form.action.value  = "edit";
            form.subaction.value    = "show";
        }
        if (action == "delete")
        {
             if (! confirm("Sind Sie sicher?"))
             {
                return;
             }
            form.action.value    = "delete";
        }
        if (action == "add_new")
        {
            form.action.value    = "addnew";
            form.subaction.value = "show";
        }
        form.submit();
        return;
    }
}
function validate_password_from(form) {
    if (form.passwort1.value == "" && form.passwort2.value == "")   {
          alert("Bitte geben Sie zwei identische Passwörter ein.");
          form.passwort1.focus();
          return false;
    }
    else    {
        if (form.passwort1.value != form.passwort2.value)       {
          alert("Bitte geben Sie zwei identische Passwörter ein.");
          form.passwort1.focus();
          return false;
        }
    }
}
function validate_user_from(form) {
    if(! getRadioButtonValue (form.anrede) )    {
        alert("Bitte wählen Sie eine Anrede aus.");
        return false;
    }
    if (form.nid_list_select.value == "")   {
      alert("Bitte wählen Sie eine Niederlassung aus.");
      return false;
    }
    if (form.passwort1.value == "" && form.passwort2.value == "")   {
        if (form.action.value == "addnew")      {
          alert("Bitte geben Sie zwei identische Passwörter ein.");
          form.passwort1.focus();
          return false;
        }
        // edit, no pass changes required, let it go
    }
    else    {
        if (form.passwort1.value != form.passwort2.value)       {
          alert("Bitte geben Sie zwei identische Passwörter ein.");
          form.passwort1.focus();
          return false;
        }
    }
    if (isblank(form.vorname.value)) {
      alert("Bitte geben Sie einen Vornamen ein.");
      form.vorname.focus();
      return false;
    }
    if (isblank(form.nachname.value)) {
      alert("Bitte geben Sie einen Nachnamen ein.");
      form.nachname.focus();
      return false;
    }
    if (isblank(form.telefon.value)) {
      alert("Bitte geben Sie eine Telefonnummer ein.");
      form.telefon.focus();
      return false;
    }
    if (isblank(form.fax.value)) {
      alert("Bitte geben Sie eine Faxnummer ein.");
      form.fax.focus();
      return false;
    }
    if (!emailCheck(form.email.value) ) {
      alert("Bitte geben Sie eine E-Mail-Adresse ein.");
      form.email.focus();
      return false;
    }
}
function validate_jobs_form(form) {
    if (form.nid_list_select.value == "")
    {
      alert("Bitte wählen Sie eine Niederlassung aus.");
      return false;
    }
    if (form.fach_list_select.value == "")
    {
      alert("Bitte wählen Sie eine Fachrichtung aus.");
      return false;
    }
    if (form.quali_list_select.value == "")
    {
      alert("Bitte wählen Sie eine Qualifikation aus.");
      return false;
    }
    if (form.einsatz_list_select.value == "")
    {
      alert("Bitte wählen Sie einen Einsatzbereich aus.");
      return false;
    }
    if (isblank(form.kennziffer.value)) {
      alert("Bitte geben Sie Kennziffer ein.");
      form.kennziffer.focus();
      return false;
    }
    if (isblank(form.job_projekt.value)) {
      alert("Bitte wählen Sie Job oder Projekt aus.");
      form.job_projekt.focus();
      return false;
    }
    if (isblank(form.bezeichnung.value)) {
      alert("Bitte geben Sie eine Bezeichnung ein.");
      form.bezeichnung.focus();
      return false;
    }
    if (isblank(form.aufgabe.value)) {
      alert("Bitte geben Sie eine Aufgabe ein.");
      form.aufgabe.focus();
      return false;
    }
    if (isblank(form.voraussetzungen.value)) {
      alert("Bitte geben Sie die Voraussetzungen ein.");
      form.voraussetzungen.focus();
      return false;
    }
    if (isblank(form.eintrittstermin.value)) {
      alert("Bitte geben Sie einen Eintrittstermin ein.");
      form.eintrittstermin.focus();
      return false;
    }
    if (isblank(form.aktiv.value)) {
      alert("Bitte wählen Sie aktiv oder nicht.");
      form.aktiv.focus();
      return false;
    }
    if (isblank(form.ansprechpartner.value)) {
      alert("Bitte geben Sie einen Ansprechpartner ein.");
      form.ansprechpartner.focus();
      return false;
    }
    if (isblank(form.telefon.value)) {
      alert("Bitte geben Sie eine Telefonnummer ein.");
      form.telefon.focus();
      return false;
    }
    if (!emailCheck(form.email.value) ) {
      alert("Bitte geben Sie eine E-Mail-Adresse ein.");
      form.email.focus();
      return false;
    }
    if (isblank(form.topjob.value)) {
      alert("Bitte wählen Sie Top-Job oder nicht.");
      form.topjob.focus();
      return false;
    }
    if (!chkdate(form.gueltig_von))     {
      alert("Bitte geben Sie ein Gültig-von-Datum ein.");
      form.gueltig_von.focus();
      return false;
    }
    if (!chkdate(form.gueltig_bis))     {
      alert("Bitte geben Sie ein Gültig-bis-Datum ein.");
      form.gueltig_bis.focus();
      return false;
    }
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

// Global variable defaultEmptyOK defines default return value 
// for many functions when they are passed the empty string. 
// By default, they will return defaultEmptyOK.
//
// defaultEmptyOK is false, which means that by default, 
// these functions will do "strict" validation.  Function
// isInteger, for example, will only return true if it is
// passed a string containing an integer; if it is passed
// the empty string, it will return false.
//
// You can change this default behavior globally (for all 
// functions which use defaultEmptyOK) by changing the value
// of defaultEmptyOK.
//
// Most of these functions have an optional argument emptyOK
// which allows you to override the default behavior for 
// the duration of a function call.
//
// This functionality is useful because it is possible to
// say "if the user puts anything in this field, it must
// be an integer (or a phone number, or a string, etc.), 
// but it's OK to leave the field empty too."
// This is the case for fields which are optional but which
// must have a certain kind of content if filled in.
var defaultEmptyOK = false
 
// isInteger (STRING s [, BOOLEAN emptyOK])
// 
// Returns true if all characters in string s are numbers.
//
// Accepts non-signed integers only. Does not accept floating 
// point, exponential notation, etc.
//
// We don't use parseInt because that would accept a string
// with trailing non-numeric characters.
//
// By default, returns defaultEmptyOK if s is empty.
// There is an optional second argument called emptyOK.
// emptyOK is used to override for a single function call
//      the default behavior which is specified globally by
//      defaultEmptyOK.
// If emptyOK is false (or any value other than true), 
//      the function will return false if s is empty.
// If emptyOK is true, the function will return true if s is empty.
//
// EXAMPLE FUNCTION CALL:     RESULT:
// isInteger ("5")            true 
// isInteger ("")             defaultEmptyOK
// isInteger ("-5")           false
// isInteger ("", true)       true
// isInteger ("", false)      false
// isInteger ("5", false)     true
function isInteger (s)
{   var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);
    // Search through string's characters one by one
    // until we find a non-numeric character.
    // When we do, return false; if we don't, return true.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (!isDigit(c)) return false;
    }
    // All characters are numbers.
    return true;
}
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}
function validate_plz(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    var trimed_plz = form.plz_form.value.replace(/^\s*|\s*$/,"");
    form.plz_form.value = trimed_plz;
	
	
	
	if(! isInteger (trimed_plz) )
    {
        e = true;
        emsg += "- bitte geben Sie nur Ziffern ein\n";
    } else {
        if(trimed_plz.length > 5 )
        {
            e = true;
            emsg += "- bitte geben Sie 1 bis 5 Ziffern ein\n";
        }
    }
	
	
	if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
function validate_initiativ_bewerbung_P(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
    if (isblank(form.nid_list_select.value)) {
        e = true;
        emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
    }
	
	if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}
function validate_initiativ_bewerbung(form) {
    var e = false;
    var emsg = "Folgende Felder wurden nicht oder unvollständig ausgefüllt:\n\n";
    if(! getRadioButtonValue (form.anrede) )
    {
        e = true;
        emsg += "- Herr/Frau/Firma\n";
    }
    if (isblank(form.vorname.value)) {
        e = true;
        emsg += "- Vorname\n";
    }
    if (isblank(form.name.value)) {
        e = true;
        emsg += "- Nachname\n";
    }
    if (isblank(form.strasse.value)) {
        e = true;
        emsg += "- Straße/nr.\n";
    }
    if (isblank(form.plz.value)) {
        e = true;
        emsg += "- PLZ\n";
    }
    if (isblank(form.ort.value)) {
        e = true;
        emsg += "- Ort\n";
    }
    if (isblank(form.land.value)) {
        e = true;
        emsg += "- Land\n";
    }
    if (isblank(form.telefon.value)) {
        e = true;
        emsg += "- Telefon\n";
    }
    if (!emailCheck(form.email.value) )
    {
        e = true;
        emsg += "- E-Mail\n";
    }
    if (!chkdate(form.geburtsdatum))
    {
        e = true;
        emsg += "- Geburtsdatum (tt.mm.jjjj)\n";
    }
    if (isblank(form.nid_list_select.value)) {
        e = true;
        emsg += "- Bitte wählen Sie eine Niederlassung aus.\n";
    }
	
	if (e) {
        emsg += "\nBitte ergänzen oder korrigieren Sie diese Felder.";
        alert(emsg);
        return false; //Formular wird nicht abgeschickt.
    } else {
        return true;  //Formular wird abgeschickt.
    }
}

function breakOut() {
    if (self != top) 
        window.open("http://www.ferchau.de","_top","");
}


/**
	Diese funktion wird auf den Bewerberseiten zwei und drei eingesetzt, um die Maximallaenge 
	der eingegebenen Zeichen zu limitieren
*/
function CaracMax(texte, max) {
		if (texte.value.length >= max) {
			alert('Die Texteingabe in diesem Feld ist auf maximal ' + max + ' Zeichen begrenzt.') ;
			texte.value = texte.value.substr(0, max - 1) ;
		}
	}
