// JavaScript Document
function bewerbung_weiter() {
  var fehler = "Bitte füllen Sie die folgenden Pflichtfelder korrekt aus:\n";
  var weiter = true;
  
  if (f1.anrede.selectedIndex == 0) {
    weiter = false;
	fehler += "\n - Anrede";
  }
  
  if (f1.nachname.value == "") {
    weiter = false;
	fehler += "\n - Name";
  }
  if (f1.vorname.value == "") {
    weiter = false;
	fehler += "\n - Vorname";
  }
  if (f1.strasse.value == "") {
    weiter = false;
	fehler += "\n - Straße";
  }
  if (f1.plz.value == "") {
    weiter = false;
	fehler += "\n - PLZ";
  }
  if (f1.ort.value == "") {
    weiter = false;
	fehler += "\n - Ort";
  }
  
  if (f1.email.value == "") {
    weiter = false;
	fehler += "\n - E-Mail";
  } else {
	var   email = f1.email.value;
	var  pos_at = email.indexOf('@');
	var pos_pkt = email.indexOf('.');
	if ((pos_at == -1) || (pos_pkt == -1)) {
	  fehler += "\n - E-Mail";
	  weiter = false;
	}
  }
  
  if (f1.geburtstag.value == "") {
    weiter = false;
	fehler += "\n - Geburtsdatum";
  }
  if (f1.geburtsort.value == "") {
    weiter = false;
	fehler += "\n - Geburtsort";
  }
  if (f1.einstieg.value == "") {
    weiter = false;
	fehler += "\n - frühester Eintrittszeitpunkt";
  }
  
  if (weiter == true) {
    f1.submit();
  } else {
    alert(fehler);
  }
}

function bewerbung_upload() {
  f1.upload.value = "true";
  f1.submit();
}

function bewerbung_dat_loeschen() {
  f1.dat_loeschen.value = "true";
  f1.submit();
}

function bewerbung_upload_speichern() {
  var  datei = document.f1.datei.value;
  var fehler = "";
  var weiter = true;

  if (datei == "") {
    fehler += "Bitte wählen Sie eine Datei aus.";
	weiter = false;
  } else {
    vari = datei.split(".");
	 anz = vari.length;
	 dat = vari[anz-1];
	
    /* check auf sonderzeichen:
     * nicht akzeptierte sonderzeichen: ^ ° ! " ² § ³ $ % & / { ( [ ) ] = } ? \ ´ ` + * ~ ' # . : , ; < > | @ € µ 
     *
     * variable datei splitten bei \ und letzten index nehmen (ist die datei)
     */
    
    // array mit den sonderzeichen (ausser punkt -> wird gesondert behandelt)
    var sonderzeichen = new Array(" ", "^", "°", "!", "²", "§", "³", "$", "%", "&", "/", "{", "(", "[", ")", "]", "=", "}", "?", "´", "`", "+", "*", "~", "#", "'", ":", ",", ";", "<", ">", "|", "@", "€", "µ", "\\", '"');
    dat = datei.split("\\");
    l = dat.length - 1;
    // pruefen, ob mehrere punkte in dateinamen enthalten sind -> split bei . und indizes zaehlen -> wenn mehr als 2 indizes da sind, sind mehrere punkte in dateinamen enthalten
    dat_pkt = dat[l].split(".");
    d_l = dat_pkt.length;
    if (d_l == 2) {
	  for (i = 0; i < sonderzeichen.length; i++) {
	    if (dat[l].indexOf(sonderzeichen[i]) != -1) {
		  weiter = false;
		  fehler += "Sie haben Sonderzeichen im Dateinamen verwendet, welche nicht erlaubt sind.\nVerwenden Sie nur Buchstaben, Zahlen, - oder _ .\n\nBennenen Sie Ihre Datei um und wählen sie erneut aus.";
		  break;
	    }
	  }
	  if (vari[anz-1] != "pdf") {
		weiter = false;
		fehler += "Es werden nur pdf-Dateien akzeptiert."
	  }
    } else {
	  weiter = false;
	  fehler += "Sie haben Sonderzeichen im Dateinamen verwendet, welche nicht erlaubt sind.\nVerwenden Sie nur Buchstaben, Zahlen, - oder _ .\n\nBennenen Sie Ihre Datei um und wählen sie erneut aus.";
    }
  }
  
  if (weiter == false) {
    alert(fehler);
  } else {
	if (navigator.userAgent.indexOf("Firefox") != -1) {
	  document.getElementById("eingabe").style.visibility = "collapse";
	  document.getElementById("zurueck").style.visibility = "collapse";
	  document.getElementById("warten").style.visibility = "visible";
	} else {
	  document.getElementById("eingabe").style.display = "none";
	  document.getElementById("zurueck").style.display = "none";
	  document.getElementById("warten").style.display = "block";
	}
    f1.submit();
  }
}

function bewerbung_senden() {
  if (document.getElementById("datenschutz").checked == true) {
    f1.submit();
  } else {
    alert("Um Ihre Bewerbung an uns senden zu können, müssen Sie die Datenschutzerklärung akzeptieren.");
  }
}

function kontakt_senden() {
      fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:\n";
      weiter = true;
     arr_ids = new Array("abteilung", "anrede", "nachname", "vorname", "email", "anliegen");
  arr_felder = new Array("Abteilung", "Anrede", "Name", "Vorname", "E-Mail Adresse", "Anliegen");
  
  for (i = 0; i < arr_ids.length; i++) {
    if (arr_ids[i] != "email") {
	  if (document.getElementById(arr_ids[i]).value == "") {
	    fehler += "\n - " + arr_felder[i];
		weiter = false;
	  } //feld value
	} else {
	  if (document.getElementById(arr_ids[i]).value == "") {
		fehler += "\n - " + arr_felder[i];
		weiter = false;
	  } else {
		var   email = document.getElementById(arr_ids[i]).value;
		var  pos_at = email.indexOf('@');
		var pos_pkt = email.indexOf('.');
		if ((pos_at == -1) || (pos_pkt == -1)) {
		  fehler += "\n - " + arr_felder[i];
		  weiter = false;
		} //ende pos_at / pos_pkt
	  } //ende email value
	} // ende != email
  } //ende for
  
  if (weiter == true) {
    f1.submit();
  } else {
    alert(fehler);
  }
}

