//TARIFRECHNER AMBULANT
//==========================================================================================

function berechne_zeile(feld_betrag, markiert, zsumme_1wo, zsumme_4wo){
    //alert(zsumme_1wo.value);
    betrag = parseFloat((document.forms[0].elements[feld_betrag].value));
	//alert(document.forms[0].elements[feld_betrag].value);
    zeilensumme_1wo=document.forms[0].elements[zsumme_1wo];
	//zeilensumme_2wo=document.forms[0].elements[zsumme_2wo];
	zeilensumme_4wo=document.forms[0].elements[zsumme_4wo];
	summe_1wo=document.forms[0].elements['summe_1wo'];
	//summe_2wo=document.forms[0].elements['summe_2wo'];
	summe_4wo=document.forms[0].elements['summe_4wo'];

	if (markiert) {
		zeilensumme_1wo.value=parseFloat(zeilensumme_1wo.value)+betrag;
		//zeilensumme_2wo.value=parseFloat(zeilensumme_2wo.value)+2*betrag;
		zeilensumme_4wo.value=parseFloat(zeilensumme_4wo.value)+4*betrag;
		summe_1wo.value=parseFloat(summe_1wo.value)+betrag;
		//summe_2wo.value=parseFloat(summe_2wo.value)+2*betrag;
		summe_4wo.value=parseFloat(summe_4wo.value)+4*betrag;
	}
	else {
		zeilensumme_1wo.value=parseFloat(zeilensumme_1wo.value)-betrag;
		//zeilensumme_2wo.value=parseFloat(zeilensumme_2wo.value)-2*betrag;
		zeilensumme_4wo.value=parseFloat(zeilensumme_4wo.value)-4*betrag;
		summe_1wo.value=parseFloat(summe_1wo.value)-betrag;
		//summe_2wo.value=parseFloat(summe_2wo.value)-2*betrag;
		summe_4wo.value=parseFloat(summe_4wo.value)-4*betrag;
	}
}

var aLeistungskomplexe  =[
"P01	|Erweiterte Körperpflege          									|13.04",
"P02	|Kleine Körperpflege              									|8.69",
"P03a	|Erweiterte große Körperpflege    									|19.56",
"P03b	|Erweiterte große Körperpflege mit Baden							|26.08",
"P04	|Große Körperpflege													|17.39",
"P05	|Lagern/Betten														|4.35",
"P06	|Hilfe bei der Nahrungsaufnahme										|10.87",
"P07a	|Darm- und Blasenentleerung				 							|3.48",
"P07b	|Darm- und Blasenentleerung mit mit An-/Auskleiden und Intimpflege		|8.69",
"P08	|Hilfe beim Verlassen oder Weideraufsuchen der Wohnung				|3.04",
"P09	|Begleitung ausser Haus												|26.08",
"P10	|Beheizen der Wohnung												|5.22",
"P11a	|Aufräumen der Wohnung												|3.91",
"P11b	|Reinigen der Wohnung												|11.74",
"P12	|Wechseln und Waschen der Wäsche und Kleidung						|20.87",
"P13	|Einkaufen															|10.43",
"P14	|Zubereitung einer warmen Mahlzeit									|11.74",
"P15	|Zubereitung einer sonstigen Mahlzeit								|3.91",
"P16	|Erstbesuch															|30.43",
"P17a	|Hausbesuchpauschale (Mo-Fr zwischen 6 und 22Uhr)					|2.83",
"P17b	|Hausbesuchpauschale (Mo-Fr zwischen 22 und 6Uhr, WE, Feiertage)	|5.65",
"P19	|Versorgung und Betreuung in Wohngemeinschaften von an Demenz erkrankten Pflegebedürftigen	|80.72"
];

function TabelleSchreiben() {
var tf_Summe_wo_name, tf_Summe_2wo_name, tf_Summe_4wo_name;
var cbCheckboxName, tfhiddenName;var aLKsplit;
var kuerzel, betrag, LKName;
var css_class_td='class="tbl-leistungen-text"';
var css_class_tf=' class="rechner-textfeld "';
var css_class_tf1=' class="rechner-textfeld1 "';
var css_class_tf2=' class="rechner-textfeld2 "';

for(var i=0;i<aLeistungskomplexe.length;i++) {
    document.write('<tr>');
	//Kürzel, Leistungskomplex, Betrag und verstecktes Textfeld für Betrag schreiben:
	aLKsplit=aLeistungskomplexe[i].split('|');
	LKbetragAnzeige=aLKsplit[2];
	LKbetrag=parseFloat(aLKsplit[2]);
	//alert(LKbetrag);
	LKName=aLKsplit[1];	kuerzel=aLKsplit[0];
	document.write('<td  ' +  css_class_td + '>'+kuerzel+'</td>');    tfhiddenName="p" +(i+1);
	document.write('<td ' +  css_class_td + '>'+LKName+'</td>');
	document.write('<td  align="center"' +  css_class_td + '>'+LKbetragAnzeige+'<input type="hidden" name="' + tfhiddenName + '" value="'+LKbetrag+'"></td>');
	//alert (test.value);
	tf_Summe_wo_name="zp" + (i+1) + "_1";
	tf_Summe_2wo_name="zp" + (i+1) + "_2";
	tf_Summe_4wo_name="zp" + (i+1) + "_4";
	//Checkboxen schreiben:
	for(var j=0;j<7;j++){
		cbCheckboxName="p" + (i+1)+"_"+(j+1);
		//alert (tfhiddenName)
		Checkbox="<input type='checkbox' name='" + cbCheckboxName + "' maxlength='5' value='" + cbCheckboxName + "' size='5' ";        Checkbox=Checkbox+"onClick=\"berechne_zeile('" + tfhiddenName + "',this.checked,'" + tf_Summe_wo_name + "','" + tf_Summe_4wo_name + "')\">";        //alert (Checkbox);
		document.write('<td ' +  css_class_td + '>'+Checkbox+'</td>');
		}
	//Felder für Zeilensumme schreiben:
	document.write('<td ' +  css_class_td + '><div align="center"><input type="text" name="' + tf_Summe_wo_name + '" maxlength="5" value="0" size="5"' +  css_class_tf + '></div></td>');
	//document.write('<td ' +  css_class_td + '><div align="center"><input type="text" name="' + tf_Summe_2wo_name + '" //maxlength="5" value="0" size="5"' +  css_class_tf1 + '></div></td>');
	document.write('<td ' +  css_class_td + '><div align="center"><input type="text" name="' + tf_Summe_4wo_name + '" maxlength="5" value="0" size="5"' +  css_class_tf2 + '></div></td>');
	document.write('</tr>');
}

}

//TAGESSATZKALKULATOR KURZZEIT
//==========================================================================================

tagessatz_I=72.41;
tagessatz_II=75.45;
tagessatz_III=78.48;
budget=1550.00;
tage=1;
EigenanteilProTag=22.67;
EigenanteilProTag_DZ=26.27;

function init() {
	document.tagessatzkalkulator.tf_tagessatz.value=runde(tagessatz_I,2);
	document.tagessatzkalkulator.tf_budget.value=runde(budget,2);
	document.tagessatzkalkulator.tf_EigenanteilProTag.value=runde(EigenanteilProTag,2);
	document.tagessatzkalkulator.tf_eigenanteil.value=runde(EigenanteilProTag,2);
	document.tagessatzkalkulator.tf_pflegesatz.value=runde(tagessatz_I,2);
	document.tagessatzkalkulator.tf_summe_eigenzahlung.value=runde(EigenanteilProTag,2);

}

function runde(x, n) {
  if (n < 1 || n > 14) return false;
  var e = Math.pow(10, n);
  var k = (Math.round(x * e) / e).toString();
  if (k.indexOf('.') == -1) k += '.';
  k += e.toString().substring(1);
  return k.substring(0, k.indexOf('.') + n+1);
}

function AktualisiereTage(objekt) {
	tage=objekt.form.tage.options[objekt.form.tage.options.selectedIndex].value
	berechne();
}

function AktualisiereTagessatz(wert) {
    tf_tagessatz=document.tagessatzkalkulator.tf_tagessatz;
	tf_tagessatz.value=runde(wert,2);
	berechne();
}

function AktualisiereEinzelzimmer(wert) {
	berechne();
}

function berechne() {
	ergebnis_pflegesatz = tage * document.tagessatzkalkulator.tf_tagessatz.value;	
	ergebnis_zuzahlung = ergebnis_pflegesatz - document.tagessatzkalkulator.tf_budget.value;
	if(ergebnis_pflegesatz - budget < 0) ergebnis_zuzahlung = 0.00;	
	ergebnis_eigenanteil = tage * EigenanteilProTag;
	ergebnis_EZ_Zuschlag=0.00;
	if(document.tagessatzkalkulator.rb_Belegung[0].checked) {
	  //alert (document.tagessatzkalkulator.rb_Belegung.value);
    ergebnis_eigenanteil = tage * EigenanteilProTag;
    eigenanteil = EigenanteilProTag;
  } else {
	  //alert (document.tagessatzkalkulator.rb_Belegung.value);
    ergebnis_eigenanteil = tage * EigenanteilProTag_DZ;
    eigenanteil = EigenanteilProTag_DZ;
  }
	ergebnis_EZ_Summe = ergebnis_zuzahlung + ergebnis_eigenanteil
	
	document.tagessatzkalkulator.tf_pflegesatz.value=runde(ergebnis_pflegesatz,2);
	document.tagessatzkalkulator.tf_zuzahlung.value=runde(ergebnis_zuzahlung,2);
	document.tagessatzkalkulator.tf_eigenanteil.value=runde(ergebnis_eigenanteil,2);
	document.tagessatzkalkulator.tf_EigenanteilProTag.value=runde(eigenanteil,2);
	document.tagessatzkalkulator.tf_summe_eigenzahlung.value=runde(ergebnis_EZ_Summe,2)
}

