var N4=false;
var IE=false;
var W3C=false;
var fr="";

// browserbestimmung******************************************************************
function checkBrowser () {
/*fr=window.location.search;
if (!top.moben&&fr!="?-1"){
 top.location.href="index.html";
 }
 */
   if (document.getElementById)
    W3C=true;
  else if (document.all)
    IE=true;
  else if (document.layers)
    N4=true;

}

// dhtml functions *******************************************************************
function dhtml_DivImage (url,name,id) {       //erwartet Bildquelle,Bildname,DivId
 if (N4){
document.layers[id].document.images[name].src=url;

}
 else {
  if (IE)
  document.images[name].src=url
  else {
   if (W3C)
   document.getElementById(name).src=url
  }
 }
 return true
}



function dhtml_obj(id) {
  if (N4)
    return document.layers[id];
  else if (IE)
    return document.all[id];
  else if (W3C)
    return document.getElementById(id);
}

function dhtml_style(id) {
  if (N4)
    return dhtml_obj(id);
  else if (IE || W3C)
    return dhtml_obj(id).style;
}

function dhtml_hide(id) {
        dhtml_style(id).visibility = "hidden";
    return
}

function dhtml_show(id) {
          dhtml_style(id).visibility = "visible";
    return
}

function dhtml_bcol(id,farbe) {
if (N4)
   dhtml_obj(id).bgColor=farbe;
  else if (IE || W3C)
   dhtml_obj(id).style.backgroundColor=farbe;
 return
}

function dhtml_col(id,farbe) {
if (N4)
   dhtml_obj(id).color=farbe;
  else if (IE || W3C)
   dhtml_obj(id).style.color=farbe;
 return
}

function dhtml_bimg(id,url) {
if (N4)
   dhtml_obj(id).background.src=url;
  else if (IE || W3C)
   dhtml_obj(id).style.backgroundImage = 'url(' + url+ ')';
 return
}

function dhtml_write(id,text) {
if (N4)
   with (dhtml_obj(id)){
    document.write (text);
    document.close();
    }
  else if (IE || W3C)
   dhtml_obj(id).innerHTML = text;
 return
}

function dhtml_getX(id) {
    if (N4 || W3C)
      return parseInt(dhtml_style(id).left);
    else if (IE)
      return dhtml_style(id).posLeft;
}

function dhtml_getY(id) {
    if (N4 || W3C)
      return parseInt(dhtml_style(id).top);
    else if(IE)
      return dhtml_style(id).posTop;
}

function dhtml_setX(id, n) {
    if (N4)
      dhtml_style(id).left = n;
    else if (IE)
      dhtml_style(id).posLeft = n;
    else if (W3C)
      dhtml_style(id).left = n + "px";
}
function dhtml_setY(id, n) {
    if (N4)
      dhtml_style(id).top = n;
    else if (IE)
      dhtml_style(id).posTop = n;
    else if (W3C)
      dhtml_style(id).top = n + "px";
}

function dhtml_moveTo(id, x, y) {
    dhtml_setX(id, x);
    dhtml_setY(id, y);
}

function dhtml_moveBy(id, deltaX, deltaY) {
    var x = parseInt(dhtml_getX(id));
    var y = parseInt(dhtml_getY(id));
    x += deltaX;
    y += deltaY;
    dhtml_setX(id, x);
    dhtml_setY(id, y);
}
function dhtml_w_breite() {
  if (window.innerWidth)  //N4
    return window.innerWidth;
  else if (document.body) //IE-W3C
    return document.body.clientWidth;
}
function dhtml_w_hoehe() {
  if (window.innerHeight)
    return window.innerHeight;
  else if (document.body)
    return document.body.clientHeight;
}
function dhtml_div_breite(id) {
  if (N4)
    return dhtml_obj(id).document.width;
  else if (IE || W3C)
    return dhtml_obj(id).offsetWidth;
}
function dhtml_div_hoehe(id) {
  if (N4)
    return dhtml_obj(id).document.height;
  else if (IE || W3C)
    return dhtml_obj(id).offsetHeight;
}

function dhtml_zIndex (id,z) {
    dhtml_style(id).zIndex=z;
return
}

function dhtml_clip (id,newY1,newX1,newX2,newY2) {
obj=dhtml_style(id);
if(N4) {
     obj.clip.top =newY1;
     obj.clip.right =newX2;
     obj.clip.bottom =newY2;
     obj.clip.left =newX1;
    }
   if(IE||W3C) //W3C Dom
     {
      obj.clip='rect('+ newY1 + 'px '+ newX2 + 'px '+ newY2 +'px '+ newX1 +'px)';
     }

return
}

Bilder=new Array();
function ladeBildVorE()
  {
  var i = 0;
  while (i < arguments.length)
    {
    Bilder[i] = new Image();
    Bilder[i].src = arguments[i];
    i += 1;

    }
   }

function dhtml_hidescroll () {
if (W3C||IE)// Browser, die das W3C-DOM Level 1 unterstützen (IE 5, NS 6)
   {
    document.body.height = dhtml_w_hoehe();
    }

else if (N4)//Version für den NS 4
   {
   document.height      = dhtml_w_hoehe();
   }

return
}
// Ende dhtml functions **************************************************************
// Event functions *******************************************************************
function mauspos(){
position=[];

if (N4)
   {
    // Event-Init bei NS
    self.document.captureEvents(Event.MOUSEMOVE);
    self.document.onMouseMove = ermittleMausPosN;

   }
else
   {
    // Event-Init beim IE
    self.document.onmousemove = ermittleMausPosI;
   }
return position;

}

function ermittleMausPosN(ereignis)
// Routine für mousemove bei NS
   {
   position[0] = parseInt(ereignis.pageX);
   position[1]=  parseInt(ereignis.pageY);



   }

function ermittleMausPosI(ereignis)
// Routine für mousemove beim IE
   {

    if (W3C&&window.netscape){
    position[0] = parseInt(ereignis.pageX);
    position[1]=  parseInt(ereignis.pageY);
    }
    else
    {
    y=document.body.scrollTop;
    position[0] = window.event.x;
    position[1]= window.event.y + y;
    }


}
// Ende Event functions **************************************************************





// Window functions ******************************************************************
function wopensm(url,fname)
 {
  if(!win)
  {
  var win=window.open(url,fname,'width=700,height=550,left=100,top=130');

  }
 win.focus();
 }
 
 
 function wopen (datei) {

win2=window.open(datei,'fenster2','width=400,height=630,left=150,top=50,scrollbars=no,status=no,menubar=no,location=no');
win2.focus();
return
}
 function dopen (datei) {

windiag=window.open(datei,'fenster2','width=450,height=630,left=150,top=50,scrollbars=no,status=no,menubar=no,location=no');
windiag.focus();
return
}
function rem(a)
{
wopen(a);
return false;
}
// Ende Window functions *********************************************************************

// Form functions ****************************************************************************

// Input functions ***************************************************************************

function zahl(a,b,c){
   // a = this Verweis auf Element ; b Anzahl dezimalstellen ;c maximale Größe entweder als exponent oder als ganze Zahl>10

   a.value=a.value.replace(',','.');
   //zählen der Punkte
   i=0;
   x=0;
   test=a.value;
while (test.indexOf(".")!=-1) {
test=test.replace(".","");
i++;
}
// alles ersetzen aber keine Punkte
a.value=a.value.replace(/\D +/,'');

if ((i>1)||isNaN(parseFloat(a.value))){
  alert ("Bitte überprüfen Sie die Eingabe!\n Es können nur Zahlenwerte eingegeben werden.");
  a.className='error';
  x=1;
}
if (c){
  if (c<11){
if (a.value>Math.pow(10,(c-1))) {
alert ("Sie dürfen nur Zahlen bis max. "+Math.pow(10,(c-1))+" eingeben");
a.className='error';
x=1;
}
}
else {
if (a.value>c) {
alert ("Sie dürfen nur Zahlen bis max. "+c+" eingeben");
a.className='error';
x=1;
}
}
}

//umwandlung dezimalstellen
a.value=(parseInt(a.value*Math.pow(10,b))/Math.pow(10,b));
// zusammensetzung des Values damit User sieht was gemeint ist
bstr='';
for (i=3;i>0;i--) {
  if(i==b){
bstr+='.';
  }
bstr+='0';
}
if(a.value=='NaN'||x==1){
  
a.value	=bstr;
a.className='error';

}
else {
a.value=a.value;
a.className='nix';	
}


return false ;
}

function wort(a){
    while (a.value.indexOf("'")!=-1) {
a.value=a.value.replace("'"," ");
}
while (a.value.indexOf('"')!=-1) {
a.value=a.value.replace('"',' ');
}
while (a.value.indexOf("<")!=-1) {
a.value=a.value.replace('<',' ');

}
while (a.value.indexOf(">")!=-1) {
a.value=a.value.replace('>',' ');
}
while (a.value.indexOf("/")!=-1) {
  a.value=a.value.replace('/',' ');

}
while (a.value.indexOf("\\ ")!=-1) {
a.value=a.value.replace('\\ ',' ');
}
}

function cmail(a){
	// a verweis auf element
   //regulärer Ausdr
   	var email=a.value;
    var re_email = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$/;
	    if ((re_email.test(email))==false || email.length==0)
    {
        alert ("Diese E-Mail-Adresse ist ungültig!\nBitte überprüfen Sie Ihre Eingabe.");
                a.className='error';
        return false;
    }
	    else {
    	        a.className='nix';
    }	
}

function cplz(a){ 
	// a verweis auf element
   //regulärer Ausdr
   var plz=a.value;

        if (isNaN(plz)==true||plz.length!=5)
    {
        alert ("Diese Postleitzahl scheint falsch zu sein.\nBitte geben Sie die Postleitzahl ohne Leerzeichen ein.");
        a.className='error';
        //window.setTimeout("dobj.focus()",100);
        
        return false;
    }//this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value
    else {
    	        a.className='nix';
    }
}
function cfon(a){ 
	// a verweis auf element
   //regulärer Ausdr
    var re_fon = /^([- \.\d \/\+\(\)]+)$/;
    var fon=a.value;
        if ((re_fon.test(fon))==false || fon.length<=5)
    {
        alert ("Die Telefonnummer scheint falsch zu sein. \nBitte überprüfen Sie Ihre Eingabe.");
                a.className='error';
        return false;
    }
        else {
    	        a.className='nix';
    }
}
// Ende input functions *******************************************************************




function setdisabled(a,b,on)
{
  if(on!=''){
    on1=eval('b.form.'+on+'1');

on2=eval('b.form.'+on+'2');
      on3=eval('b.form.'+on+'3');
       on4=eval('b.form.'+on+'4');
      
switch (a){
case 0:

    break;
case 1:

    break;
case 2:

on1.disabled=true;
on1.value=0;
on2.disabled=false;
on3.disabled=false;
on4.disabled=true;
on4.value=0;

    break;
    case 3:
on1.disabled=false;
on2.disabled=false;
on3.disabled=false;
on4.disabled=true;
on4.value=0;
    break;
    case 4:
on1.disabled=false;
on2.disabled=false;
on3.disabled=false;
on4.disabled=false;
    break;
default:
}

}
}


 function checkformuser(frm){
   var errortext='';
   //regüläre Ausdrücke
    var re_email = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/;
    var re_fon = /^([- \.\d \/\+\(\)]+)$/;
    //inputs
    var email = frm.email.value;
    var name = frm.name.value;
    var groesse=frm.groesse.value;
     var kontakt=frm.kontakt.value;
     var fon=frm.fon.value;
     var plz=frm.plz.value;
     var bort=frm.bort.value;
     var bstr=frm.bstr.value;
     

    var art
        for(i=0;i<frm.art.length;++i){
  if(frm.art[i].checked == true) var art=frm.art[i].value;
}
     //radios fallen raus
 /*   
  var ort
    for(i=0;i<frm.ort.length;++i){
  if(frm.ort[i].checked == true) var ort=frm.ort[i].value;
}
*/
// überprüfung
    var checked = true;
    if (name.length<3)
    {
        errortext+="Name\n";
        checked = false;
    }
    if (isNaN(groesse)==true||groesse==''||groesse==0)
    {
        errortext+="Betriebsgröße\n";
        checked = false;
    }
        if (kontakt.length<3)
    {
        errortext+="Ansprechpartner\n";
        checked = false;
    }
    if ((re_email.test(email))==false || email.length==0)
    {
        errortext+="E-Mail-Adresse falsch!\n";
        checked = false;
    }
    if ((re_fon.test(fon))==false || fon.length<=5)
    {
        errortext+="Telefon\n";
        checked = false;
    }
    
        if (isNaN(plz)==true||plz.length!=5)
    {
        errortext+="Postleitzahl\n";
        checked = false;
    }
        if (bort.length<3)
    {
        errortext+="Adresse: Ort\n";
        checked = false;
    }
            if (bstr.length<3)
    {
        errortext+="Adresse: Strasse\n";
        checked = false;
    }

/* entfällt            if (!(281<=ort<=283)||!ort)
    {
        errortext+="Auswahl: Bremen / Bremerhaven\n";
        checked = false;
    } 
 */ 
            if (!(5<=art<=8) || !art)
    {
        errortext+="Auswahl: Art der Einrichtung\n";
        checked = false;
    }

    if(errortext!=''){
          errortext+="\n !! Sie können mit der Tab-Taste zwischen den\n Eingabefeldern springen !!\n";
      alert("Bitte überprüfen Sie folgende Angaben:\n"+errortext);
    }
    if (checked)
    {
      frm.betrnr.value=parseInt(frm.betrnr.value)+1;
        /*
document.sendform.method = "post";
        document.sendform.action="process_scripts.php?script=&";
        document.sendform.submit();
*/
    }

    return checked;
}

function checkformallg0(frm){
   var errortext='';

    //inputs
    var aberuf = frm.aberuf.value;
    //radios

    var art
        for(i=0;i<frm.art.length;++i){
            if(frm.art[i].checked == true) var art=frm.art[i].value;
            }

// überprüfung
    var checked = true;


    if (aberuf.length<3||aberuf=='none')
    {
        errortext+="Ausbildungsberuf\n";
        checked = false;
    }
    if (!(0<=art<=6) || !art)
    {
        errortext+="Zuordnung des Ausbildungsberufes\n";
        checked = false;
      }
    

    if(errortext!=''){
          errortext+="\n !! Sie können mit der Tab-Taste zwischen den\n Eingabefeldern springen !!\n";
      alert("Bitte überprüfen Sie folgende Angaben:\n"+errortext);
    }

    return checked;
}
function checkformallg(frm){
   var errortext='';
   //regüläre Ausdrücke
    var re_email = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$/;
    var re_fon = /^([- \.\d \/\+\(\)]+)$/;
    //inputs
    var aberuf = frm.aberuf.value;
    var bezirk = frm.bezirk.value;
    var aanz = frm.aanz1.value+frm.aanz2.value+frm.aanz3.value+frm.aanz4.value;
    var ahaupt=frm.ahaupt.value;
    var ahauptgeh=frm.ahauptgeh.value;
    frm.aneben.value=frm.afachanz.value;
    var aneben=frm.aneben.value;
    var art;
    for(i=0;i<frm.art.length;++i){
            if(frm.art[i].checked == true) var art=frm.art[i].value;
    }    
    var afachanz=frm.afachanz.value;
    var afachk=frm.afachk.value;
    var ameistanz=frm.ameistanz.value;
    var ameistk=frm.ameistk.value;
    var ainganz=frm.ainganz.value;
    var aingk=frm.aingk.value;
         //radios
/*
var apos
        for(i=0;i<frm.apos.length;++i){
  if(frm.apos[i].checked == true) var apos=frm.apos[i].value;
}

    var adauer
    for(i=0;i<frm.adauer.length;++i){
  if(frm.adauer[i].checked == true) var adauer=frm.adauer[i].value;
}
*/
// überprüfung
    var checked = true;
                if (!(6<=art<=8) || !art)
    {
        errortext+="Auswahl: Art der Einrichtung\n";
        checked = false;
    }
/**
 *                 if (!(0<=apos<=4) || !apos)
 *     {
 *         errortext+="Ihre Position\n";
 *         checked = false;
 *       }
 */

    if (aberuf.length<3||aberuf=='none')
    {
        errortext+="Ausbildungsberuf\n";
        checked = false;
    }
        if (bezirk.length<3||bezirk=='none')
    {
        errortext+="Bundesland\n";
        checked = false;
    }

        if (aanz<1)
    {
        errortext+="Anzahl der Auszubildenden\n";
        checked = false;
    }
    if (isNaN(ahaupt)==true||ahaupt=='')
    {
        errortext+="Anzahl Ausbilder Praxisanleitungen (bitte Zahlenwert)\n";
        checked = false;
    }
       /* if (isNaN(aneben)==true||aneben=='')
    {
        errortext+="Anzahl nebenamtliche Ausbilder (bitte Zahlenwert)\n";
        checked = false;
    }*/
        if (ahaupt+aneben==0)
    {
        errortext+="Anzahl Ihrer Ausbilder\n";
        checked = false;
    }
       if (ahaupt>0&&ahauptgeh<10000){
        errortext+="Gehalt Praxisanleitungen (Jahresbrutto!)\n";
        checked = false;

       }
       /**
        * if (ainganz>0&&aingk<10000){
        *         errortext+="Gehalt andere AusbilderInnen (Jahresbrutto!)\n";
        *         checked = false;

        *        }
        */
              if (afachanz>0&&afachk<10000){
        errortext+="Gehalt andere AusbilderInnen (Jahresbrutto!)\n";
        checked = false;

       }
       /**
        *        if (ameistanz>0&&ameistk<10000){
        *         errortext+="Gehalt Ihrer nebenamtlichen Ausbilder (Jahresbrutto!)\n";
        *         checked = false;

        *        }
        */
    if(errortext!=''){
          errortext+="\n !! Sie können mit der Tab-Taste zwischen den\n Eingabefeldern springen !!\n";
      alert("Bitte überprüfen Sie folgende Angaben:\n"+errortext);
    }

    return checked;
}

function checkformq(frm){
	return true;
  checked=true;
  var errortext='';
  var prodsum1 = parseInt(frm.aqf711.value)+parseInt(frm.aqf712.value);
  var prodsum2 = parseInt(frm.aqf721.value)+parseInt(frm.aqf722.value);
  var prodsum3 = parseInt(frm.aqf731.value)+parseInt(frm.aqf732.value);
  var prodsum4 = parseInt(frm.aqf741.value)+parseInt(frm.aqf742.value);
  if(frm.aqf711.disabled == true) prodsum1=100;
  if(frm.aqf741.disabled == true) prodsum4=100;
  
          if (prodsum1<100)
    {
        errortext+="Zeitanteil auftragsorientierte Ausbildung 1. Ausbildungsjahr\n";
        checked = false;
    }
              if (prodsum2<100)
    {
        errortext+="Zeitanteil auftragsorientierte Ausbildung 2. Ausbildungsjahr\n";
        checked = false;
    }
              if (prodsum3<100)
    {
        errortext+="Zeitanteil auftragsorientierte Ausbildung 3. Ausbildungsjahr\n";
        checked = false;
    }
              if (prodsum4<100)
    {
        errortext+="Zeitanteil auftragsorientierte Ausbildung 4. Ausbildungsjahr\n";
        checked = false;
    }
   if(errortext!=''){
    errortext+="\n !! Sie können mit der Tab-Taste zwischen den\n Eingabefeldern springen !!\n";
      alert("Bitte überprüfen Sie folgende Angaben:\n"+errortext);
    }
    return checked;
}


function checkformqapfl(){

}
function checkformk(frm){
//  return false;
  checked=true;
  var setazubia=false;
  var setazubib=false;
  setazubiaCalc=false;
  setazubibCalc=false;
  var errortext='';
  /* berufschulzeiten umrechnung raus
   //akf4211 akf4221
  b1=0;
  b2=0;
  b3=0;
  b4=0;
  for (i=0;i<3;i++){
    if(frm.akf2118[i].checked==true)
    b1=i;
  }
    for (i=0;i<3;i++){
    if(frm.akf2128[i].checked==true)
    b2=i;
  }
    for (i=0;i<3;i++){
    if(frm.akf2138[i].checked==true)
    b3=i;
  }
    for (i=0;i<3;i++){
    if(frm.akf2148[i].checked==true)
    b4=i;
  }*/
  
  
  for(i=1;i<7;i++){

  	if (frm['akf1n'+i].value<0){
  	errortext+="1.a Fehlerhafte Eingabe der produktiven Leistungen im "+i+".ten Ausbildungs-Halbjahr.\n  (Summe mehr als 100%)\n";
        checked = false;	
  	}
  }
  
  
  
  
  
  
  
  
  var az1=parseInt(frm.akf2110.value)+parseInt(frm.akf2111.value)+parseInt(frm.akf2112.value)+parseInt(frm.akf2113.value)+parseInt(frm.akf2114.value)+parseInt(frm.akf2115.value)+parseInt(frm.akf2116.value);
    var az2=parseInt(frm.akf2120.value)+parseInt(frm.akf2121.value)+parseInt(frm.akf2122.value)+parseInt(frm.akf2123.value)+parseInt(frm.akf2124.value)+parseInt(frm.akf2125.value)+parseInt(frm.akf2126.value);
      var az3=parseInt(frm.akf2130.value)+parseInt(frm.akf2131.value)+parseInt(frm.akf2132.value)+parseInt(frm.akf2133.value)+parseInt(frm.akf2134.value)+parseInt(frm.akf2135.value)+parseInt(frm.akf2136.value);
       // var az4=parseInt(frm.akf2140.value)+parseInt(frm.akf2141.value)+parseInt(frm.akf2142.value)+parseInt(frm.akf2143.value)+parseInt(frm.akf2144.value)+parseInt(frm.akf2145.value)+parseInt(frm.akf2146.value);
  var akf3110=frm.akf3110.value;
  var akf3120=frm.akf3120.value;
  var akf3130=frm.akf3130.value;
  //var akf3140=frm.akf3140.value;
    var akf3210=frm.akf3210.value;
  var akf3220=frm.akf3220.value;
  var akf3230=frm.akf3230.value;
  var akf3310=parseInt(frm.akf3310.value);
  var akf3320=parseInt(frm.akf3320.value);
  var akf3330=parseInt(frm.akf3330.value);
  //var akf3340=parseInt(frm.akf3340.value);  
  var verwaltungskostenmax=parseFloat(frm.verwaltungskostenmax.value);  

  
  var akf4210n=parseFloat(frm.akf4210n.value);
  var akf4220n=parseFloat(frm.akf4220n.value);
  var akf4230n=parseFloat(frm.akf4230n.value);
  //var akf4240n=parseFloat(frm.akf4240n.value);
  var akf4212n=parseFloat(frm.akf4212n.value);
  var akf4222n=parseFloat(frm.akf4222n.value);
  var akf4232n=parseFloat(frm.akf4232n.value);
  //var akf4242n=parseFloat(frm.akf4242n.value);
  var akfnprodh=parseFloat(frm.akfnprodh.value);
  var akf510=frm.akf510.value;
  var akf610=frm.akf610.value;
  //if(frm.akf3110.disabled == true) akf3110=3600;
  //if(frm.akf3140.disabled == true) akf3140=3600;
  //if(frm.akf2110.disabled == true) az1=60;
  //if(frm.akf2140.disabled == true) az4=60;
  
  if(az1>260){
        errortext+="2) Verteilung der Ausbildungszeiten im 1. Ausbildungsjahr (mehr als 260 Tage)\n";
        checked = false;
  }
  if(az2>260){
        errortext+="2) Verteilung der Ausbildungszeiten im 2. Ausbildungsjahr (mehr als 260 Tage)\n";
        checked = false;
  }
  if(az3>260){
        errortext+="2) Verteilung der Ausbildungszeiten im 3. Ausbildungsjahr  (mehr als 260 Tage)\n";
        checked = false;
  }
    /*if(az4>129){
        errortext+="Verteilung der Ausbildungszeiten im \n4. Ausbildungsjahr (mehr als 130 Tage)\n";
        checked = false;
  }*/
          if (akf3110<2250)
    {
        errortext+="3.1) Ausbildungsvergütung 1. Ausbildungsjahr (Jahresbrutto!)\n";
        checked = false;
    }
            if (akf3120<2450)
    {
        errortext+="3.1) Ausbildungsvergütung 2. Ausbildungsjahr (Jahresbrutto!)\n";
        checked = false;
    }
            if (akf3130<2700)
    {
        errortext+="3.1) Ausbildungsvergütung 3. Ausbildungsjahr (Jahresbrutto!)\n";
        checked = false;
    }
versum=parseInt(parseInt(akf3210)+parseInt(akf3220)+parseInt(akf3230));
if(versum>verwaltungskostenmax){
  checked =confirm("Frage 3.2) \n Der Wert für die Verwaltungskosten erscheint sehr hoch.\n Bitte beachten Sie, dass nur die Kosten für die Verwaltung von Auszubildenden dieses Ausbildungsberufs eingetragen werden sollen.\nSoll dieser Wert tatsächlich so übernommen werden?\n");

}    
  
	sumh=akf4210n+akf4220n+akf4230n;

adauer=3;
    
//wenn keine Werte eingetragen wurden
    if(sumh==0&&frm.akf421anz.value!=0){
frm.akf4210n.value=parseInt(1000/adauer)/10;
frm.akf4220n.value=parseInt(1000/adauer)/10;
frm.akf4230n.value=parseInt(1000/adauer)/10;
//(frm.akf4240n.disabled)?frm.akf4240n.value=0:frm.akf4240n.value=parseInt(1000/adauer)/10;
setazubia=true;
    }

 if(setazubia==true){
alert("Frage 4.3 a \nDie Verteilungen der Betreuungszeiten der Praxisanleitungen \nwurden automatisch auf Werte gesetzt, weil ohne diese Angaben \nkeine Berechnung für das Ausbildungsjahr erfolgen kann. \nBeachten Sie: Bei diesen Angaben handelt es sich um die 'Verteilung' der Zeiten.\nBitte überprüfen Sie die Angaben und senden das Formular erneut ab!\n");
  return false;
 }
// ggf. berechnung Prozentwerte
    if((sumh>100||sumh<99)&&frm.akf421anz.value!=0){
frm.akf4210n.value=parseInt(frm.akf4210n.value*1000/(sumh))/10;
frm.akf4220n.value=parseInt(frm.akf4220n.value*1000/(sumh))/10;
frm.akf4230n.value=parseInt(frm.akf4230n.value*1000/(sumh))/10;

setazubiaCalc=true;
    }

 if(setazubiaCalc==true){

checked = confirm("Frage 4.3 a \nDie Verteilungen der Betreuungszeiten Praxisanleitungen \nwurden automatisch auf Prozentwerte gesetzt!\n");

 }
 
 
if(akfnprodh>10){
  checked =confirm("Frage 4.3 b \n Sie haben für die anderen an Ausbildung beteiligten Mitarbeiter/innen eine wöchentliche unproduktive Zeit von  "+akfnprodh+" angegeben. Dieser Wert erscheint für nebenamtliche Ausbilder sehr hoch.\n Soll dieser Wert tatsächlich so übernommen werden?\n");

}
 

  
 
 
 
     sumn=akf4212n+akf4222n+akf4232n;


adauer=3;



    if(sumn==0&&frm.akf422anz.value!=0){
frm.akf4212n.value=parseInt(1000/adauer)/10;
frm.akf4222n.value=parseInt(1000/adauer)/10;
frm.akf4232n.value=parseInt(1000/adauer)/10;
setazubib=true;
    }

 if(setazubib==true){
alert("Frage 4.3 b \nDie Verteilungen der Betreuungszeiten der anderen an Ausbildung beteiligten Mitarbeiter/innen \nwurden automatisch auf Werte gesetzt, weil ohne diese Angaben \nkeine Berechnung für das Ausbildungsjahr erfolgen kann. \nBeachten Sie: Bei diesen Angaben handelt es sich um die 'Verteilung' der Zeiten.\nBitte überprüfen Sie die Angaben und senden das Formular erneut ab!\n");
  return false;
 }
 // ggf. berechnung Prozentwerte
     if((sumn>100||sumn<99)&&frm.akf422anz.value!=0){
frm.akf4212n.value=parseInt(frm.akf4212n.value*1000/(sumn))/10;
frm.akf4222n.value=parseInt(frm.akf4222n.value*1000/(sumn))/10;
frm.akf4232n.value=parseInt(frm.akf4232n.value*1000/(sumn))/10;

setazubibCalc=true;
    }

 if(setazubibCalc==true){

conf = confirm("Frage 4.2.2) \nDie Verteilungen der Betreuungszeiten der anderen an Ausbildung beteiligten Mitarbeiter/innen \nwurden automatisch auf Prozentwerte gesetzt!\n");
 //  return false;
   if(conf==false){
  	return false;
  }
 }
 
 


                if (akf510<15000)
    {
        errortext+="5) Kosten eines ausgebildeten Altenpflegers / einer ausgebildeten Altenpflegerin (Jahresbrutto!)\n";
        checked = false;
    }
                if (akf610<15000)
    {
        errortext+="6) Kosten eines / einer Altenpflegehelfers/in o.ä. (Jahresbrutto!)\n";
        checked = false;
    }
        if(errortext!=''){
    errortext+="\n !! Sie können mit der Tab-Taste zwischen den\n Eingabefeldern springen !!\n";
      alert("Bitte überprüfen Sie folgende Angaben:\n"+errortext);
      // false;
    }

    return checked;
    //return false;
}
function reloadit(){
  alert("reload");
}
function setazubis(a)
{
  if (a.value==0){
  a.value=1;
alert("Die Angaben müssen sich mindestens auf einen Auszubildenden beziehen,\n damit eine Kostenberechnung für dieses Jahr erfolgen kann.\n Der Wert wurde auf 1 gesetzt. ");
}
}
 function Ausbzahl(a,c){
   // a = this Verweis auf Element ; c maximale Größe entweder als exponent oder als ganze Zahl>10

   a.value=a.value.replace(',','.');
   //zählen der Punkte
   i=0;
   x=0;
   test=a.value;
while (test.indexOf(".")!=-1) {
test=test.replace(".","");
i++;
}
// alles ersetzen aber keine Punkte
a.value=a.value.replace(/\D +/,'');

if ((i>1)||isNaN(parseInt(a.value))){
  alert ("Bitte überprüfen Sie die Eingabe!\n Es können nur ganze Zahlen eingegeben werden.");
x=1;
}

if (a.value>c) {
alert ("Sie können nicht mehr Ausbilder eingeben, als Sie im Fragebogen Allgemeines angegeben haben ("+c+")!");
x=1;
}
a.value=(a.value=='NaN'||x==1?c:a.value);
return false ;
}

 function conf1b(a,b,c){
//a : this, b minimalwert, c maximalwert
if(b==undefined)b=0;
if(c==undefined)c=0;
if (b>0&&a.value<b)ret=confirm("Der eingegebene Wert ("+a.value+") erscheint recht klein. Soll dieser Wert so übernommen werden?");
if (c>0&&a.value>c)ret=confirm("Der eingegebene Wert ("+a.value+") erscheint recht groß. Soll dieser Wert so übernommen werden?");
if(ret==false)a.className='error'; else a.className='nix';
}


function delconf()
{
return (confirm("Wollen Sie diesen Datensatz wirklich löschen?"));
}
function sperrconf()
{
return (alert("Dieser Firmenzugang wird gesperrt oder freigegeben.?\nDas hat nur einen Einfluß darauf, ob die Firma Zugang zum QEK-Tool hat. \nDie Datensätze bleiben erhalten und werden auch unverändert für Vergleichswerte herangezogen !!"));
}
function vrausconf()
{
return (confirm("Wollen Sie diesen Datensatz wirklich sperren?\n Der Datensatz wird dann nicht mehr für Vergleichswerte herangezogen!!"));
}
function vreinconf()
{
return (confirm("Wollen Sie diesen Datensatz wirklich entsperren?\n Der Datensatz wird dann für Vergleichswerte herangezogen!!"));
}
function delconfzug(a,b)
{
return (confirm("Wollen Sie diesen Datensatz wirklich löschen?\n Achtung: \n"+a+" offene(r) und "+b+" abgeschlossene(r) Fragebögen werden ebenfalls gelöscht!!"));
}

function saveconf()
{
return (confirm("Wollen Sie diesen Fragebogen wirklich abschliessen?\nSie sollten sich die Teilfragebögen für Ihre Unterlagen \nausdrucken, da diese nach dem Abschliessen nur nach einer \nerneuten Freigabe eingesehen oder geändert werden können!"));
}
function toggle(a,b){
// a this Verweis auf element, b Zielelement

a.form[b].value=100-a.value;

}
function toggle11(a,b,c){
// a this ,b Verweis auf element, b Zielelement

a.form[c].value=100-a.form[b].value-a.value;
if (a.form[c].value<0){
alert('Sie können maximal 100% verteilen')
a.className='error';

}
else {
	//toggle(a,b);
a.className='nix';
	
}
}
function setfocus(a){
a.focus();
}
function toggle60(a,b){
// a this Verweis auf element, b Zielelement

a.form[b].value=parseInt(10*a.value/60)/10;

}
function checkneb(a,b){
if (a.value>0){
a.form[b].disabled="disabled";
a.form[b].value=0;
}
else {
a.form[b].disabled="";
}
// a this Verweis auf element
if (a.value>10){
  alert("Der Wert erscheint sehr hoch! Hier sollen die 'unproduktiven' Zeiten angegeben werden!");
}

}


function getEValues(a,counter){
	if (counter>1){
	frm=a.form;
	//alert (frm);
	
//wie
	//was0='was'+(counter-1);
	//was='was'+counter;
	//alert (frm[was].value);
	//alert (frm[was0].value);
frm['wie'+counter].value=frm['wie'+(counter-1)].value;		
frm['was'+counter].value=frm['was'+(counter-1)].value;
	
}
}
 
function setOptions(was,wert){
	while (was.length) {
	
	was[was.length-1]= null;
}
} 
 
 
 
 
 
 

