// Anmerkungen
// 
// Prefix _ : Tabelle "Berechnungen"
// Prefix __ : Tabelle "Eingabe"
// kein Prefix : Tabelle "Tabellen"
// 
// 

function interpolate3 (x1,x2,x3,y1,y2,y3,xi) {
	// Allways x1 > x2 > x3 !
	if(xi > x2) {
		yi = y1 + (y2 - y1) / (x2 - x1) * (xi - x1);
	} else {
		yi = y2 + (y3 - y2) / (x3 - x2) * (xi - x2);
	}
	return yi;
};

function interpolate2 (x1,x2,y1,y2,xi) {
	yi = y1 + (y2 - y1) / (x2 - x1) * (xi - x1);
	return yi;
};

function berechnen () {

/* siehe rechner_konstanten.js (automatisch generiert aus DB)
// Voreinstellungen

_A2	=	Number($("input[name='A2']").getValue());	//10;	// soviele Jahre soll "vorausgeschaut" werden
_A3	=	Number($("input[name='A3']").getValue());	//25;	// dB, verwendete Definition von Hörverlust (Mittelwert  500, 1k, 2k, 4k)
_A4	=	Number($("input[name='A4']").getValue());	//91;	// dB(A) Lex,8h  Geräuschexposition lauter Arbeitsplatz
_A5	=	Number($("input[name='A5']").getValue());	//96;	// dB(A) Lex,8h  Geräuschexposition sehr lauter Arbeitsplatz
_A6	=	Number($("input[name='A6']").getValue());	//85;	// dB(A) Leq Freizeitlärm "manchmal"
_A7	=	Number($("input[name='A7']").getValue());	//92;	// dB(A) Leq Freizeitlärm "oft"
_A8	=	Number($("input[name='A8']").getValue());	//10;	// % Schwelle für geringes Risiko (darunter)
_A9	=	Number($("input[name='A9']").getValue());	//30;	// % Schwelle für erhöhtes Risiko (darüber)

*/

// Formulardaten

__B3= Number($("input[name='B3']").getValue());
__B4= Number($("input[name='B4']").getValue());
__B5= Number($("input[name='B5']").getValue());
__B6= Number($("input[name='B6']").getValue());
__B7= Number($("input[name='B7']").getValue());
__B8= Number($("input[name='B8']").getValue());
__B9= Number($("input[name='B9']").getValue());
__B10= Number($("input[name='B10']").getValue());
__B11= Number($("input[name='B11']").getValue());
__B12= Number($("input[name='B12']").getValue());
__B13= Number($("input[name='B13']").getValue());
__B17 = 0;

// ==========================================================================
// Berechnung des Gesamtpegels
// Arbeit
_A14 = (__B6 == 0)? 0 : (__B6 == 1)? _A4 : _A5;
$("#A14").text(_A14);

//Freizeit
_B14 = (__B9 == 0)? 0 : (__B9 == 1)? _A6 : _A7;
$("#B14").text(_B14);

// Gesamt 
// =   10*      LOG (           10^( A14/10)   +           10^( B14/10) )
_C14 = 10 * Math.log( Math.pow( 10,(_A14/10) ) + Math.pow( 10,(_B14/10) ) ) / Math.LN10;
$("#C14").text(_C14);

// ==========================================================================
// Berechnung der Expositionsdauer "mit Zukunft" (maßgeblich: lauteste Quelle)
// Arbeit
_A18 = (__B8 == 0)? __B7 : __B7 + _A2;
$("#A18").text(_A18);

// Freizeit
_B18 = _A2 + __B10;
$("#B18").text(_B18);

// Dauer
_C18 = (_A14 > _B14)? _A18 : (_A14 < _B14)? _B18 : Math.max(_A18,_B18);
$("#C18").text(_C18);

// ==========================================================================
// Berechnung der Expositionsdauer "ohne Zukunft" (maßgeblich: lauteste Quelle)
// Arbeit
_A22 = __B7;
$("#A22").text(_A22);

// Freizeit
_B22 = __B10;
$("#B22").text(_B22);

// Dauer 
_C22 = (_A14 > _B14)? _A22 : (_A14 < _B14)? _B22 : Math.max(_A22,_B22);
$("#C22").text(_C22);

// ==========================================================================
// Berechnung des altersbedingten Hörverlustes HTLA (ohne Lärmeinfluss) entsprechend ISO 1999 Annex A / ISO 7029

// 500Hz ====================

// alpha
_H27 = (__B4 == 1)? B3 : C3;
$("#H27").text(_H27);

// Y
_I27 = __B3 + _A2;
$("#I27").text(_I27);

// H(0.5)
_B27 = _H27 * Math.pow((_I27 - 18),2);
$("#B27").text(_B27);

// bu
_E27 = (__B4 == 1)? B11 : C11;
$("#E27").text(_E27);

// bl
_F27 = (__B4 == 1)? B19 : C19;
$("#F27").text(_F27);

// k
_G27 = B26; // _I38
$("#G27").text(_G27);

// Su
_J27 = _E27 + 0.445 * _B27;
$("#J27").text(_J27);

// Sl
_K27 = _F27 + 0.356 * _B27;
$("#K27").text(_K27);

// Yjetzt
_L27 = __B3;
$("#L27").text(_L27);

// H(0.5) jetzt
_M27 = _H27 * Math.pow((_L27 - 18),2);
$("#M27").text(_M27);

// H(0.1) jetzt
_N27 = _M27 + _G27 * _J27;
$("#N27").text(_N27);

// H(0.9) jetzt
_O27 = _M27 - _G27 * _K27;
$("#O27").text(_O27);

// H(0.1)
_C27 = _B27 + _G27 * _J27;
$("#C27").text(_C27);

// H(0.9)
_D27 = _B27 - _G27 * _K27;
$("#D27").text(_D27);

// 1 kHz ====================

// alpha
_H28 = (__B4 == 1)? B4 : C4;
$("#H28").text(_H28);

// Y
_I28 = __B3 + _A2;
$("#I28").text(_I28);

// H(0.5)
_B28 = _H28 * Math.pow((_I28 - 18),2);
$("#B28").text(_B28);

// bu
_E28 = (__B4 == 1)? B12 : C12;
$("#E28").text(_E28);

// bl
_F28 = (__B4 == 1)? B20 : C20;
$("#F28").text(_F28);

// k
_G28 = B26;  // konstant
$("#G28").text(_G28);

// Su
_J28 = _E28 + 0.445 * _B28;
$("#J28").text(_J28);

// Sl
_K28 = _F28 + 0.356 * _B28;
$("#K28").text(_K28);

// Yjetzt
_L28 = __B3; // konstant
$("#L28").text(_L28);

// H(0.5) jetzt
_M28 = _H28 * Math.pow((_L28 - 18),2);
$("#M28").text(_M28);

// H(0.1) jetzt
_N28 = _M28 + _G28 * _J28;
$("#N28").text(_N28);

// H(0.9) jetzt
_O28 = _M28 - _G28 * _K28;
$("#O28").text(_O28);

// H(0.1)
_C28 = _B28 + _G28 * _J28;
$("#C28").text(_C28);

// H(0.9)
_D28 = _B28 - _G28 * _K28;
$("#D28").text(_D28);

// 2 kHz ====================

// alpha
_H29 = (__B4 == 1)? B5 : C5;
$("#H29").text(_H29);

// Y
_I29 = __B3 + _A2;
$("#I29").text(_I29);

// H(0.5)
_B29 = _H29 * Math.pow((_I29 - 18),2);
$("#B29").text(_B29);

// bu
_E29 = (__B4 == 1)? B13 : C13;
$("#E29").text(_E29);

// bl
_F29 = (__B4 == 1)? B21 : C21;
$("#F29").text(_F29);

// k
_G29 = B26;  // konstant
$("#G29").text(_G29);

// Su
_J29 = _E29 + 0.445 * _B29;
$("#J29").text(_J29);

// Sl
_K29 = _F29 + 0.356 * _B29;
$("#K29").text(_K29);

// Yjetzt
_L29 = __B3; // konstant
$("#L29").text(_L29);

// H(0.5) jetzt
_M29 = _H29 * Math.pow((_L29 - 18),2);
$("#M29").text(_M29);

// H(0.1) jetzt
_N29 = _M29 + _G29 * _J29;
$("#N29").text(_N29);

// H(0.9) jetzt
_O29 = _M29 - _G29 * _K29;
$("#O29").text(_O29);

// H(0.1)
_C29 = _B29 + _G29 * _J29;
$("#C29").text(_C29);

// H(0.9)
_D29 = _B29 - _G29 * _K29;
$("#D29").text(_D29);

// 3 kHz ====================

// alpha
_H30 = (__B4 == 1)? B6 : C6;
$("#H30").text(_H30);

// Y
_I30 = __B3 + _A2;
$("#I30").text(_I30);

// H(0.5)
_B30 = _H30 * Math.pow((_I30 - 18),2);
$("#B30").text(_B30);

// bu
_E30 = (__B4 == 1)? B14 : C14;
$("#E30").text(_E30);

// bl
_F30 = (__B4 == 1)? B22 : C22;
$("#F30").text(_F30);

// k
_G30 = B26;  // konstant
$("#G30").text(_G30);

// Su
_J30 = _E30 + 0.445 * _B30;
$("#J30").text(_J30);

// Sl
_K30 = _F30 + 0.356 * _B30;
$("#K30").text(_K30);

// Yjetzt
_L30 = __B3; // konstant
$("#L30").text(_L30);

// H(0.5) jetzt
_M30 = _H30 * Math.pow((_L30 - 18),2);
$("#M30").text(_M30);

// H(0.1) jetzt
_N30 = _M30 + _G30 * _J30;
$("#N30").text(_N30);

// H(0.9) jetzt
_O30 = _M30 - _G30 * _K30;
$("#O30").text(_O30);

// H(0.1)
_C30 = _B30 + _G30 * _J30;
$("#C30").text(_C30);

// H(0.9)
_D30 = _B30 - _G30 * _K30;
$("#D30").text(_D30);

// 4 kHz ====================

// alpha
_H31 = (__B4 == 1)? B7 : C7;
$("#H31").text(_H31);

// Y
_I31 = __B3 + _A2;
$("#I31").text(_I31);

// H(0.5)
_B31 = _H31 * Math.pow((_I31 - 18),2);
$("#B31").text(_B31);

// bu
_E31 = (__B4 == 1)? B15 : C15;
$("#E31").text(_E31);

// bl
_F31 = (__B4 == 1)? B23 : C23;
$("#F31").text(_F31);

// k
_G31 = B26;  // konstant
$("#G31").text(_G31);

// Su
_J31 = _E31 + 0.445 * _B31;
$("#J31").text(_J31);

// Sl
_K31 = _F31 + 0.356 * _B31;
$("#K31").text(_K31);

// Yjetzt
_L31 = __B3; // konstant
$("#L31").text(_L31);

// H(0.5) jetzt
_M31 = _H31 * Math.pow((_L31 - 18),2);
$("#M31").text(_M31);

// H(0.1) jetzt
_N31 = _M31 + _G31 * _J31;
$("#N31").text(_N31);

// H(0.9) jetzt
_O31 = _M31 - _G31 * _K31;
$("#O31").text(_O31);

// H(0.1)
_C31 = _B31 + _G31 * _J31;
$("#C31").text(_C31);

// H(0.9)
_D31 = _B31 - _G31 * _K31;
$("#D31").text(_D31);

// ==========================================================================
// Berechnung des altersbedingten Hörverlustes HTLA (ohne Lärmeinfluss) entsprechend ISO 1999 Annex A / ISO 7029

// 500 Hz ====================

// k
_I38 = B26; // konstant
$("#I38").text(_I38);

// Lex
_E38 = _C14; //konstant
$("#E38").text(_E38);

// Lex, korr
_F38 = Math.max(_E38,D33);
$("#F38").text(_F38);

// Dauer
_G38 = _C18; // konstant
$("#G38").text(_G38);

// N(0.5)
_B38 = ( B33 + C33 * Math.log(_G38) / Math.LN10) * Math.pow( _F38 - D33 , 2); 
$("#B38").text(_B38);

// N(0.5) korr
_H38 = ( _G38 < 10 )?Math.log(_G38+1) / Math.LN10 / Math.log(11) / Math.LN10 * _B38 : _B38;
$("#H38").text(_H38);

// du
_J38 = ((B42 + C42 * Math.log(_G38) / Math.LN10) * Math.pow(_F38-D33,2));
$("#J38").text(_J38);

// N(0.1)
_C38 = _H38 + _I38 * _J38;
$("#C38").text(_C38);

// dl
_K38 = ((D42+E42 * Math.log(_G38) / Math.LN10) * Math.pow(_F38-D33,2));
$("#K38").text(_K38);

// N(0.9)
_D38 = _H38 - _I38 * _K38;
$("#D38").text(_D38);

// Dauer, jetzt
_L38 = _C22 // konstant
$("#L38").text(_L38);

// N(0.5), jetzt
_M38 = (( B33 + C33 * Math.log(_L38) / Math.LN10) * Math.pow(_F38-D33,2));
$("#M38").text(_M38);

// N(0.5, korr, jetzt)
_P38 = (_L38 < 10)? Math.log(_L38+1) / Math.LN10 / Math.log(11) / Math.LN10 * _M38 : _M38;
$("#P38").text(_P38);

// du jetzt
_R38 = ((B42 + C42 * Math.log(_L38) / Math.LN10 ) * Math.pow(_F38 - D33,2));
$("#R38").text(_R38);

// N(0.1) jetzt
_N38 = _P38 + _I38 * _R38;
$("#N38").text(_N38);

// dl jetzt
_S38 = (( D42 + E42 * Math.log(_L38) / Math.LN10) * Math.pow(_F38-D33,2));
$("#S38").text(_S38);

// N(0.9) jetzt
_O38 = _P38 - _I38 * _S38;
$("#O38").text(_O38);

// 1 kHz ====================

// k
_I39 = B26; // konstant
$("#I39").text(_I39);

// Lex
_E39 = _C14; //konstant
$("#E39").text(_E39);

// Lex, korr
_F39 = Math.max(_E39,D34);
$("#F39").text(_F39);

// Dauer
_G39 = _C18; // konstant
$("#G39").text(_G39);

// N(0.5)
_B39 = ( B34 + C34 * Math.log(_G39) / Math.LN10) * Math.pow( _F39 - D34 , 2); 
$("#B39").text(_B39);

// N(0.5) korr
_H39 = ( _G39 < 10 )?Math.log(_G39+1) / Math.LN10 / Math.log(11) / Math.LN10 * _B39 : _B39;
$("#H39").text(_H39);

// du
_J39 = ((B43 + C43 * Math.log(_G39) / Math.LN10) * Math.pow(_F39-D34,2));
$("#J39").text(_J39);

// N(0.1)
_C39 = _H39 + _I39 * _J39;
$("#C39").text(_C39);

// dl
_K39 = ((D43+E43 * Math.log(_G39) / Math.LN10) * Math.pow(_F39-D34,2));
$("#K39").text(_K39);

// N(0.9)
_D39 = _H39 - _I39 * _K39;
$("#D39").text(_D39);

// Dauer, jetzt
_L39 = _C22 // konstant
$("#L39").text(_L39);

// N(0.5), jetzt
_M39 = (( B34 + C34 * Math.log(_L39) / Math.LN10) * Math.pow(_F39-D34,2));
$("#M39").text(_M39);

// N(0.5, korr, jetzt)
_P39 = (_L39 < 10)? Math.log(_L39+1) / Math.LN10 / Math.log(11) / Math.LN10 * _M39 : _M39;
$("#P39").text(_P39);

// du jetzt
_R39 = ((B43 + C43 * Math.log(_L39) / Math.LN10 ) * Math.pow(_F39 - D34,2));
$("#R39").text(_R39);

// N(0.1) jetzt
_N39 = _P39 + _I39 * _R39;
$("#N39").text(_N39);

// dl jetzt
_S39 = (( D43 + E43 * Math.log(_L39) / Math.LN10) * Math.pow(_F39-D34,2));
$("#S39").text(_S39);

// N(0.9) jetzt
_O39 = _P39 - _I39 * _S39;
$("#O39").text(_O39);

// 2 kHz ====================

// k
_I40 = B26; // konstant
$("#I40").text(_I40);

// Lex
_E40 = _C14; //konstant
$("#E40").text(_E40);

// Lex, korr
_F40 = Math.max(_E40,D35);
$("#F40").text(_F40);

// Dauer
_G40 = _C18; // konstant
$("#G40").text(_G40);

// N(0.5)
_B40 = ( B35 + C35 * Math.log(_G40) / Math.LN10) * Math.pow( _F40 - D35 , 2); 
$("#B40").text(_B40);

// N(0.5) korr
_H40 = ( _G40 < 10 )?Math.log(_G40+1) / Math.LN10 / Math.log(11) / Math.LN10 * _B40 : _B40;
$("#H40").text(_H40);

// du
_J40 = ((B44 + C44 * Math.log(_G40) / Math.LN10) * Math.pow(_F40-D35,2));
$("#J40").text(_J40);

// N(0.1)
_C40 = _H40 + _I40 * _J40;
$("#C40").text(_C40);

// dl
_K40 = ((D44+E44 * Math.log(_G40) / Math.LN10) * Math.pow(_F40-D35,2));
$("#K40").text(_K40);

// N(0.9)
_D40 = _H40 - _I40 * _K40;
$("#D40").text(_D40);

// Dauer, jetzt
_L40 = _C22 // konstant
$("#L40").text(_L40);

// N(0.5), jetzt
_M40 = (( B35 + C35 * Math.log(_L40) / Math.LN10) * Math.pow(_F40-D35,2));
$("#M40").text(_M40);

// N(0.5, korr, jetzt)
_P40 = (_L40 < 10)? Math.log(_L40+1) / Math.LN10 / Math.log(11) / Math.LN10 * _M40 : _M40;
$("#P40").text(_P40);

// du jetzt
_R40 = ((B44 + C44 * Math.log(_L40) / Math.LN10 ) * Math.pow(_F40 - D35,2));
$("#R40").text(_R40);

// N(0.1) jetzt
_N40 = _P40 + _I40 * _R40;
$("#N40").text(_N40);

// dl jetzt
_S40 = (( D44 + E44 * Math.log(_L40) / Math.LN10) * Math.pow(_F40-D35,2));
$("#S40").text(_S40);

// N(0.9) jetzt
_O40 = _P40 - _I40 * _S40;
$("#O40").text(_O40);

// 3 kHz ====================

// k
_I41 = B26; // konstant
$("#I41").text(_I41);

// Lex
_E41 = _C14; //konstant
$("#E41").text(_E41);

// Lex, korr
_F41 = Math.max(_E41,D36);
$("#F41").text(_F41);

// Dauer
_G41 = _C18; // konstant
$("#G41").text(_G41);

// N(0.5)
_B41 = ( B36 + C36 * Math.log(_G41) / Math.LN10) * Math.pow( _F41 - D36 , 2); 
$("#B41").text(_B41);

// N(0.5) korr
_H41 = ( _G41 < 10 )?Math.log(_G41+1) / Math.LN10 / Math.log(11) / Math.LN10 * _B41 : _B41;
$("#H41").text(_H41);

// du
_J41 = ((B45 + C45 * Math.log(_G41) / Math.LN10) * Math.pow(_F41-D36,2));
$("#J41").text(_J41);

// N(0.1)
_C41 = _H41 + _I41 * _J41;
$("#C41").text(_C41);

// dl
_K41 = ((D45+E45 * Math.log(_G41) / Math.LN10) * Math.pow(_F41-D36,2));
$("#K41").text(_K41);

// N(0.9)
_D41 = _H41 - _I41 * _K41;
$("#D41").text(_D41);

// Dauer, jetzt
_L41 = _C22 // konstant
$("#L41").text(_L41);

// N(0.5), jetzt
_M41 = (( B36 + C36 * Math.log(_L41) / Math.LN10) * Math.pow(_F41-D36,2));
$("#M41").text(_M41);

// N(0.5, korr, jetzt)
_P41 = (_L41 < 10)? Math.log(_L41+1) / Math.LN10 / Math.log(11) / Math.LN10 * _M41 : _M41;
$("#P41").text(_P41);

// du jetzt
_R41 = ((B45 + C45 * Math.log(_L41) / Math.LN10 ) * Math.pow(_F41 - D36,2));
$("#R41").text(_R41);

// N(0.1) jetzt
_N41 = _P41 + _I41 * _R41;
$("#N41").text(_N41);

// dl jetzt
_S41 = (( D45 + E45 * Math.log(_L41) / Math.LN10) * Math.pow(_F41-D36,2));
$("#S41").text(_S41);

// N(0.9) jetzt
_O41 = _P41 - _I41 * _S41;
$("#O41").text(_O41);

// 4 kHz ====================

// k
_I42 = B26; // konstant
$("#I42").text(_I42);

// Lex
_E42 = _C14; //konstant
$("#E42").text(_E42);

// Lex, korr
_F42 = Math.max(_E42,D37);
$("#F42").text(_F42);

// Dauer
_G42 = _C18; // konstant
$("#G42").text(_G42);

// N(0.5)
_B42 = ( B37 + C37 * Math.log(_G42) / Math.LN10) * Math.pow( _F42 - D37 , 2); 
$("#B42").text(_B42);

// N(0.5) korr
_H42 = ( _G42 < 10 )?Math.log(_G42+1) / Math.LN10 / Math.log(11) / Math.LN10 * _B42 : _B42;
$("#H42").text(_H42);

// du
_J42 = ((B46 + C46 * Math.log(_G42) / Math.LN10) * Math.pow(_F42-D37,2));
$("#J42").text(_J42);

// N(0.1)
_C42 = _H42 + _I42 * _J42;
$("#C42").text(_C42);

// dl
_K42 = ((D46+E46 * Math.log(_G42) / Math.LN10) * Math.pow(_F42-D37,2));
$("#K42").text(_K42);

// N(0.9)
_D42 = _H42 - _I42 * _K42;
$("#D42").text(_D42);

// Dauer, jetzt
_L42 = _C22 // konstant
$("#L42").text(_L42);

// N(0.5), jetzt
_M42 = (( B37 + C37 * Math.log(_L42) / Math.LN10) * Math.pow(_F42-D37,2));
$("#M42").text(_M42);

// N(0.5, korr, jetzt)
_P42 = (_L42 < 10)? Math.log(_L42+1) / Math.LN10 / Math.log(11) / Math.LN10 * _M42 : _M42;
$("#P42").text(_P42);

// du jetzt
_R42 = ((B46 + C46 * Math.log(_L42) / Math.LN10 ) * Math.pow(_F42 - D37,2));
$("#R42").text(_R42);

// N(0.1) jetzt
_N42 = _P42 + _I42 * _R42;
$("#N42").text(_N42);

// dl jetzt
_S42 = (( D46 + E46 * Math.log(_L42) / Math.LN10) * Math.pow(_F42-D37,2));
$("#S42").text(_S42);

// N(0.9) jetzt
_O42 = _P42 - _I42 * _S42;
$("#O42").text(_O42);

// ==========================================================================
// Berechnung von H' (ISO 1999, Abschnitt 5.1)


// 500 Hz ====================

//  H'(0.5)
_B48 = _B27 + _H38 - (_B27 * _H38 / 120);
$("#B48").text(_B48);

// H'(0.1)
_C48 = _C27 + _C38 - _C27 * _C38 / 120;
$("#C48").text(_C48);

// H'(0.9)
_D48 = _D27 + _D38 - _D27 * _D38 / 120;
$("#D48").text(_D48);

// H'(0.5)jetzt
_F48 = _M27 + _M38 - (_M27 * _M38 / 120);
$("#F48").text(_F48);

// H'(0.1)jetzt
_G48 = _N27 + _N38 - _N27 * _N38 / 120;
$("#G48").text(_G48);

// H'(0.9)jetzt
_H48 = _O27 + _O38 - _O27 * _O38 / 120;
$("#H48").text(_H48);

// 1 kHz ====================

// H'(0.5)
_B49 = _B28 + _H39 - (_B28 * _H39 / 120);
$("#B49").text(_B49);

// H'(0.1)
_C49 = _C28 + _C39 - _C28 * _C39 / 120;
$("#C49").text(_C49);

//  H'(0.9)
_D49 = _D28 + _D39 - _D28 * _D39 / 120;
$("#D49").text(_D49);

// H'(0.5)jetzt
_F49 = _M28 + _M39 - (_M28 * _M39 / 120);
$("#F49").text(_F49);

// H'(0.1)jetzt
_G49 = _N28 + _N39 - _N28 * _N39 / 120;
$("#G49").text(_G49);

// H'(0.9)jetzt
_H49 = _O28 + _O39 - _O28 * _O39 / 120;
$("#H49").text(_H49);

// 2 kHz ====================

// H'(0.5)
_B50 = _B29 + _H40 - (_B29 * _H40 / 120);
$("#B50").text(_B50);

// H'(0.1)
_C50 = _C29 + _C40 - _C29 * _C40 / 120;
$("#C50").text(_C50);

//  H'(0.9)
_D50 = _D29 + _D40 - _D29 * _D40 / 120;
$("#D50").text(_D50);

// H'(0.5)jetzt
_F50 = _M29 + _M40 - (_M29 * _M40 / 120);
$("#F50").text(_F50);

// H'(0.1)jetzt
_G50 = _N29 + _N40 - _N29 * _N40 / 120;
$("#G50").text(_G50);

// H'(0.9)jetzt
_H50 = _O29 + _O40 - _O29 * _O40 / 120;
$("#H50").text(_H50);

// 3 kHz ====================

// H'(0.5)
_B51 = _B30 + _H41 - (_B30 * _H41 / 120);
$("#B51").text(_B51);

// H'(0.1)
_C51 = _C30 + _C41 - _C30 * _C41 / 120;
$("#C51").text(_C51);

//  H'(0.9)
_D51 = _D30 + _D41 - _D30 * _D41 / 120;
$("#D51").text(_D51);

// H'(0.5)jetzt
_F51 = _M30 + _M41 - (_M30 * _M41 / 120);
$("#F51").text(_F51);

// H'(0.1)jetzt
_G51 = _N30 + _N41 - _N30 * _N41 / 120;
$("#G51").text(_G51);

// H'(0.9)jetzt
_H51 = _O30 + _O41 - _O30 * _O41 / 120;
$("#H51").text(_H51);

// 4 kHz ====================

// H'(0.5)
_B52 = _B31 + _H42 - (_B31 * _H42 / 120);
$("#B52").text(_B52);

// H'(0.1)
_C52 = _C31 + _C42 - _C31 * _C42 / 120;
$("#C52").text(_C52);

//  H'(0.9)
_D52 = _D31 + _D42 - _D31 * _D42 / 120;
$("#D52").text(_D52);

// H'(0.5)jetzt
_F52 = _M31 + _M42 - (_M31 * _M42 / 120);
$("#F52").text(_F52);

// H'(0.1)jetzt
_G52 = _N31 + _N42 - _N31 * _N42 / 120;
$("#G52").text(_G52);

// H'(0.9)jetzt
_H52 = _O31 + _O42 - _O31 * _O42 / 120;
$("#H52").text(_H52);

// ==========================================================================
// 

// mittl HV dB
_A55 = (_C48 + _C49 + _C50 + _C52) / 4;
$("#A55").text(_A55);

// Wahrschlk
_B55 = 0.1;
$("#B55").text(_B55);

// mittl HV jetzt
_D55 =(_G48 + _G49 + _G50 + _G52) / 4;
$("#D55").text(_D55);

// Wahrschlk
_E55 = 0.1;
$("#E55").text(_E55);

// =======

// mittl HV dB
_A56 = (_B48 + _B49 + _B50 + _B52) / 4;
$("#A56").text(_A56);

// Wahrschlk
_B56 = 0.5;
$("#B56").text(_B56);

// mittl HV jetzt
_D56 =(_F48 + _F49 + _F50 + _F52) / 4;
$("#D56").text(_D56);

// Wahrschlk
_E56 = 0.5;
$("#E56").text(_E56);

// =======

// mittl HV dB
_A57 = (_D48 + _D49 + _D50 + _D52) / 4;
$("#A57").text(_A57);

// Wahrschlk
_B57 = 0.9;
$("#B57").text(_B57);

// mittl HV jetzt
_D57 =(_H48 + _H49 + _H50 + _H52) / 4;
$("#D57").text(_D57);

// Wahrschlk
_E57 = 0.9;
$("#E57").text(_E57);

// =======

// ==========================================================================
// 

// Interpolation: Wahrscheinlichkeit für oben definerten HV
_A61 = interpolate3( _A55,_A56,_A57,_B55,_B56,_B57,_A3);
$("#A61").text(_A61);

// jetzt
_G61 = interpolate3( _D55,_D56,_D57,_E55,_E56,_E57,_A3);
$("#G61").text(_G61);

// Risikodifferenz
_I61 = (_A61 - _G61) / (1 - _G61);
$("#I61").text(_I61);

// Risikodifferenz
_K61 = _A61 - _G61;
$("#K61").text(_K61);


// ==========================================================================
// 

// Rauchen: Faktor 1.3 für Raucher, 0.87 für Nichtraucher

// 
_A64 = (__B11 == 0)? (_I61 * 0.87) : (_I61 * 1.3);
$("#A64").text(_A64);

// 
_G64 = (__B11 == 0)? (_G61 * 0.87) : (_G61 * 1.3);
$("#G64").text(_G64);


// ==========================================================================
// 

// Blutdruck: Faktor 1.24 für Hypertonie. 0.71 für keine Hypertonie. 1 für "weiss nicht"

// 
_A67 = (__B12 == 0)? (_A64 * 0.71) : ( (__B12 == 1)? (_A64 * 1.24) : _A64 );
$("#A67").text(_A67);

// 
_G67 = (__B12 == 0)? (_G64 * 0.71) : ( (__B12 == 1)? (_G64 * 1.24) : _G64 );
$("#G67").text(_G67);


// ==========================================================================
// 

// Diabetes:Faktor 1.67 für Diabetes 0.96 für keine Diabetes 1 für "weiss nicht"

// 
_A70 = (__B13 == 0)? (_A67 * 0.96) : ( (__B13 == 1)? (_A67 * 1.6) : _A67 );
$("#A70").text(_A70);

// 
_G70 = (__B13 == 0)? (_G67 * 0.96) : ( (__B13 == 1)? (_G67 * 1.6) : _G67 );
$("#G70").text(_G70);


// ==========================================================================
// Finale

// 
_A72 = (_A70 < 0)? 0 : ((_A70 > 1)? 1 : _A70 );
$("#A72").text(_A72);

// 
_G72 = (_G70 < 0)? 0 : ((_G70 > 1)? 1 : _G70 );
$("#G72").text(_G72);

__B17 = Risiko = Math.round (_A72 * 100);

Anmerkung = (__B5 == 1)? "" : B52;

Text = ( __B5 == 1)? B53 : ( __B17 <= _A8)? B49 : ( (__B17 > _A8) && (__B17 < _A9) )? B50 : B51;

HV_bekannt = ( __B5 == 1)? "ja":"nein";

// ==========================================================================
// ==========================================================================

output = new Array();
output["ergebnis_zeitraum"] = _A2;
output["ergebnis_prozent"] = Risiko;
output["ergebnis_text"] = Text;
output["ergebnis_anmerkung"] = Anmerkung;
output["ergebnis_hv_bekannt"] = HV_bekannt;

return ( output );

}

function validate_email(adress) {
	if(adress.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)) {
		return (true);
	} else {
		return (false)
	}
}


