// www.gaudlitz.de - onlinebewerbung
function initFrmBewerbung() {
  window.document.getElementById('Datenschutz').style.display = "block";
  window.document.getElementById('Anleitung').style.display = "none";
  window.document.getElementById('PersoenlicheDaten').style.display = "none";
  window.document.getElementById('Schulbildung').style.display = "none";
  window.document.getElementById('Berufsausbildung').style.display = "none";
  window.document.getElementById('Fortbildung').style.display = "none";
  window.document.getElementById('Sprachkenntnisse').style.display = "none";
  window.document.getElementById('EdvKenntnisse').style.display = "none";
  window.document.getElementById('Berufspraxis').style.display = "none";
  window.document.getElementById('Sonstiges').style.display = "none";
  window.document.getElementById('Bewerbungsunterlagen').style.display = "none";		
}

function CheckBrowser() { //(
	if (navigator.appName=='Netscape' && navigator.appVersion.charAt(0)>='4')
		{
			browser = 'N';
		}
	else
		{
			browser = "M";
		}
	return browser;
}

function TesteZeichen (Teststring, Buchstaben) // PrÃ¼ft Eingabe auf vorgegebene Zeichen
      {
       var AlleZeichenOK  = true;
       for (var i=0; i<Teststring.length ; i++) if (Buchstaben.indexOf(Teststring.charAt(i)) == -1) AlleZeichenOK  = false;
	   return AlleZeichenOK;
      }

function TesteObEmail (Teststring) // PrÃ¼ft Email-Adresse
      {
       OK = true;
       if ((Teststring.indexOf('@') == -1) 
       || (Teststring.indexOf('@') == 0) 
       || (Teststring.indexOf('@') == (Teststring.length-1))
       || (Teststring.indexOf('.', Teststring.indexOf('@')) == -1)) OK = false;
       return OK;
      }



var bereiche=new Array("Datenschutz","Anleitung","PersoenlicheDaten","Schulbildung","Berufsausbildung","Fortbildung","Sprachkenntnisse","EdvKenntnisse","Berufspraxis","Sonstiges","Bewerbungsunterlagen");

function showNext(i) {

  ok=true;
  var msg="Bitte korrigieren bzw. ergaenzen Sie Ihre Eingaben:\n";

  switch (i)
    {
      case 1:  {
	if(window.document.frmBewerbung.Datenschutz.checked== false){
          msg=msg + "Bitte erkennen Sie den Datenschutzhinweis an.";
          ok=false;
        }
	break;
      }
      case 2: {
        ok=true;
        break;
      }
      case 3: {

        if(window.document.frmBewerbung.Vorname.value == ''){
          msg=msg + 'Bitte geben Sie Ihren Vornamen an.\n';
          ok=false;
        }
        if(window.document.frmBewerbung.Nachname.value == ''){
          msg=msg + 'Bitte geben Sie Ihren Nachnamenan.\n';
          ok=false;
        }
        if(window.document.frmBewerbung.Strasse.value == ''){
          msg=msg + 'Bitte geben Sie die Strasse an.\n';
          ok=false;
        }
        if(window.document.frmBewerbung.PLZ.value == ''){
          msg=msg + 'Bitte geben Sie die Postleitzahl an.\n';
          ok=false;
        }else{
          if (TesteZeichen (window.document.frmBewerbung.PLZ.value, "1234567890")==false){
	    ok = false;
	    msg = msg + 'Im Feld PLZ duerfen nur Zahlen eingegeben werden.\n';
	  }
        }
        if(window.document.frmBewerbung.Ort.value == ''){
          msg=msg + 'Bitte geben Sie Ihren Wohnort an.\n';
          ok=false;
        }
        if(window.document.frmBewerbung.Telefon.value == ''){
          msg=msg +"Bitte geben Sie Ihre Telefonnummer an.\n";
          ok=false;
        }else{
          if (TesteZeichen (window.document.frmBewerbung.PLZ.value, "1234567890- ()/")==false){
	    ok = false;
	    msg = msg + 'Im Feld Telefon duerfen nur Zahlen, Leerzeichen und die Zeichen -()/eingegeben werden.\n';
	  }
        }
        
        if (window.document.frmBewerbung.email.value == ''){
	  ok= false;
	  msg = msg + 'Bitte geben Sie Ihre Email-Adresse an.\n';
	}else{
          if (TesteObEmail(window.document.frmBewerbung.email.value)==false){
	    ok= false;
	    msg = msg + 'Die angegebene Email-Adresse ist nicht korrekt.\n';
	  }
        }
        if(window.document.frmBewerbung.Geburtsdatum.value == ''){
          msg=msg +"Bitte geben Sie Ihr Geburtsdatuman.\n";
          ok=false;
        }else{
          if (TesteZeichen (window.document.frmBewerbung.PLZ.value, "1234567890- ()")==false){
	    ok = false;
	    msg = msg + 'Beim Geburtsdatum duerfen nur Ziffern und . eingegeben werden.\n';
	  }
        }
        if(window.document.frmBewerbung.Staatsangehoerigkeit.value == ''){
          msg=msg +"Bitte geben Sie Ihre Staatsangehoerigkeit an.\n";
          ok=false;
        }
        break;
      }
      case 4: {
        ok=false;
        for(a=0;a<5;a++) { 
          if (window.document.frmBewerbung.Schulabschluss[a].checked== true) {
            ok=true;
          }
        }
        if(ok==false){
          msg = msg + 'Bitte waehlen Sie einen Schulabschluss aus.\n';
        }
        if (window.document.frmBewerbung.Schulabschluss[3].checked == true && window.document.frmBewerbung.Hochschulreife[0].checked == false && window.document.frmBewerbung.Hochschulreife[1].checked == false && window.document.frmBewerbung.andere.value == '') {

          ok=false;
          msg = msg + 'Machen Sie bitte naehere Angaben zur Auswahl Hochschulreife.\n\nBenutzen Sie dazu die entsprechenden Auswahlfelder\n oder das Feld \"Andere\".';
        }

        if (window.document.frmBewerbung.Schulabschluss[4].checked == true && window.document.frmBewerbung.Hochschulabschluss[0].checked == false && window.document.frmBewerbung.Hochschulabschluss[1].checked == false && window.document.frmBewerbung.andere.value == '') {
          ok = false;
	  msg = msg + 'Machen Sie bitte nähere Angaben zur Auswahl Hochschulabschluss.\n\nBenutzen Sie dazu die entsprechenden Auswahlfelder\n oder das Feld \"Andere\".';
        }
        if (window.document.frmBewerbung.Schulabschluss[4].checked == true){
          if (window.document.frmBewerbung.Fachrichtung.value.substr(0,4) == "z.B." || window.document.frmBewerbung.Fachrichtung.value == ""){
	    ok = false;
	    msg = msg + 'Geben Sie bitte die Fachrichtung für Ihren Hochschulabschluss an.';
          }
        }
        break;       
      }


      case 5: {
        if (window.document.frmBewerbung.abgeschlossene_Berufsausbildung.checked == false) { 
          if (window.document.frmBewerbung.Ausbildungsberuf_1.value == '' && window.document.frmBewerbung.Ausbildungsberuf_1_von_bis.value == '' && window.document.frmBewerbung.Ausbildungsberuf_1_Unternehmen.value == '') {
            ok=false;
            msg = msg + 'Machen Sie bitte Angaben zu Ihrer Berufsausbildung oder waehlen Sie \"keine abgeschlossene Berufsausbildung\".';
          }
        }
        break;
      }
		


      case 6: {
	if (window.document.frmBewerbung.Fortbildung.checked == false) { 
          if (window.document.frmBewerbung.Fortbildungsmassnahme_1.value == '' && window.document.frmBewerbung.Fortbildungsmassnahme_1_von_bis.value == '' && window.document.frmBewerbung.Fortbildungsmassnahme_1_Unternehmen.value == '') {
            ok=false;
            msg = msg + 'Machen Sie bitte Angaben zu Ihren Fortbildungsmassnahmen oder waehlen Sie \"keine berufliche Fortbildungsmassnahme\".';
          }
        }
	
	break;
      }

      case 7: { 
        ok=false;
        for(a=0;a<4;a++) { 
          if (window.document.frmBewerbung.Deutsch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        for(a=0;a<4;a++) { 
          if (window.document.frmBewerbung.Englisch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        for(a=0;a<4;a++) { 
          if (window.document.frmBewerbung.Franzoesisch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        for(a=0;a<4;a++) { 
          if (window.document.frmBewerbung.Italienisch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        for(a=0;a<4;a++) { 
          if (window.document.frmBewerbung.Spanisch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        for(a=0;a<4;a++) { 
          if (window.document.frmBewerbung.Portugiesisch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        for(a=0;a<4;a++) {
          if (window.document.frmBewerbung.Russisch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        for(a=0;a<4;a++) { 
          if (window.document.frmBewerbung.Tschechisch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        for(a=0;a<4;a++) { 
          if (window.document.frmBewerbung.Chinesisch_Kenntnisse[a].checked== true) {
            ok=true;
          }
        }
        if(window.document.frmBewerbung.Sonstige_Sprache.value!='' && window.document.frmBewerbung.Sonstige_Sprache.value!='Sonstige Sprache'){
          ok=true;
          foo=0;
          for(a=0;a<4;a++) { 
            if (window.document.frmBewerbung.Sonstige_Sprache_Kenntnisse[a].checked == false) {
              foo++;;
            }
            if(foo > 3) {
              ok=false;
            }
          }
        }

        if(ok==false){
          msg = msg + 'Bitte waehlen Sie eine Sprache aus und geben Sie Ihre Kenntnisse an.\n';
        }

	break;
      }

      case 8:  {
     
	break;
      }
      case 9: {
        if (window.document.frmBewerbung.Berufspraxis.checked == false) { 
          if (window.document.frmBewerbung.Unternehmen_Berufspraxis_1.value == '' || window.document.frmBewerbung.Branche_Berufspraxis_1.value == '' || window.document.frmBewerbung.Taetigkeit_Berufspraxis_1.value == '' || window.document.frmBewerbung.Zeitraum_Berufspraxis_1.value == '') {
            ok=false;
            msg = msg + 'Machen Sie bitte vollstaendige Angaben zu Ihrer Berufspraxis oder waehlen Sie \"bisher keine Berufspraxis\".';
          }
        }
        break;
      }

      case 10: {
        if (window.document.frmBewerbung.Eintrittstermin.value== '') { 

            ok=false;
            msg = msg + 'Bitte geben Sie den fruehest moeglichen Eintrittstermin an.';
        }
        break;
      }
      case 11: {
        if (window.document.frmBewerbung.Anschreiben.value== '') { 
            ok=false;
            msg = msg + 'Bitte fuegen Sie ein Anschreiben bei.\n';
        }
        if (window.document.frmBewerbung.Lebenslauf.value== '') { 
            ok=false;
            msg = msg + 'Bitte fuegen Sie einen Lebenslauf bei.';
        }
        
        break;
      }



    }




  if(ok==false) {
    alert(msg);
  }else{ 
    if(i==11){ 
      window.document.frmBewerbung.submit();
    }else{
      z=i-1;
      window.document.getElementById(bereiche[i]).style.display = "block";
      window.document.getElementById(bereiche[z]).style.display = "none";
    }
  }
}


function showRecent(i) {
  z=i+1;
  window.document.getElementById(bereiche[i]).style.display = "block";
  window.document.getElementById(bereiche[z]).style.display = "none";
}

// Bereich 1 - Datenschutz



