// JavaScript Document
function validate_etz(){
	if (sprytextfield1.validate()){
		if ( parseInt(document.Form1.etz_strom.value) >= 100000){
				document.getElementById( 'sonder_panel'  ).className = 'SlidingPanelsContent p4';
				backbutton = "etz_panel";
		sp2.showPanel('sonder_panel');}
		else {
		etz();sp2.showPanel('ergebnis_panel');}
	}else{document.Form1.etz_strom.focus();}
}

function validate_ztz(){
	if (sprytextfield2.validate() && sprytextfield2.validate()){
		if ( parseInt(document.Form2.ztz_strom_ht.value) + parseInt(document.Form2.ztz_strom_nt.value) >= 100000){
				document.getElementById( 'sonder_panel'  ).className = 'SlidingPanelsContent p4_1';
				backbutton = "ztz_panel";
		sp2.showPanel('sonder_panel');}
		else{
		ztz();sp2.showPanel('ergebnis_panel');}
		
	}else {document.Form2.ztz_strom_ht.focus();
		}
}

function etz() {
	document.getElementById( 'class' ).innerHTML = "MVV-Tarif &quot;classica Strom Business&quot;***";
	document.getElementById( 'merc' ).innerHTML = "MVV-Tarif &quot;Mercur Strom Business&quot;***";
	document.getElementById( 'tarif'  ).innerHTML = "";
	document.getElementById( 'tarif1'  ).innerHTML = "";
	document.getElementById( 'tarif2'  ).innerHTML = "ETZ";
	document.getElementById( 'tarif3'  ).innerHTML = "ETZ";
	document.getElementById( 'ergebnis_panel'  ).className = 'SlidingPanelsContent p3';
backbutton = "etz_panel";
var tarif = "";
var eeg = 2.047;
var kwk = 0.13;
var sst = 2.05;
var aphtKom = "";
var aphtPro = "";
var jgpKom = "";
var jgpPro = "";
var etz_wert = parseInt(document.Form1.etz_strom.value);

var SuewagRVET = etz_wert*(12.25+eeg+kwk)/100+39;

if (etz_wert <= 455) {
	aphtKom = 	32.5-sst;
	aphtPro = 	19.08-sst;
	jgpKom = 27.96;
	jgpPro = 60;

	} else if (etz_wert >= 456 && etz_wert <=6000 ){
	aphtKom = 	21.25-sst;
	aphtPro = 	19.08-sst;
	jgpKom = 79.44;
	jgpPro = 60;
	}
	
	else if (etz_wert >= 6001 && etz_wert <=30000 ){
	aphtKom = 	21.25-sst;
	aphtPro = 	18.68-sst;
	jgpKom = 79.44;
	jgpPro = 84;
	}
	
	else if (etz_wert >= 30001 && etz_wert <=100000 ){
	aphtKom = 	21.25-sst;
	aphtPro = 	18.48-sst;
	jgpKom = 79.44;
	jgpPro = 144;
	}
	var EnBWKom = etz_wert*aphtKom/100+jgpKom;
	var EnBWPro = etz_wert*aphtPro/100+jgpPro;
	var classica = etz_wert*17.34/100+77;
	var mercur = etz_wert*16.54/100+77;
	var erg_kom = Math.floor(Math.abs(SuewagRVET-EnBWKom));
	var erg_pro = Math.floor(Math.abs(SuewagRVET-EnBWPro));
	var erg_cla = Math.floor(Math.abs(SuewagRVET-classica));
	var erg_mer = Math.floor(Math.abs(SuewagRVET-mercur));

  document.Form3.komfort.value = dot(erg_kom)+",-";
  document.Form3.profi.value = dot(erg_pro)+",-";
  document.Form3.classica.value = dot(erg_cla)+",-";
  document.Form3.mercur.value = dot(erg_mer)+",-";
}

function nachkomma(x) {
  var k = (Math.round(x * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.');
  return k.substring(0, p) + ',' + k.substring(p+1, p+3);
}

function ztz() {
document.getElementById( 'class'  ).innerHTML = "MVV-Tarif &quot;classica Strom Business Mondschein&quot;***";
document.getElementById( 'merc'  ).innerHTML = "MVV-Tarif &quot;Mercur Strom Business Mondschein&quot;***";
document.getElementById( 'tarif'  ).innerHTML = "&nbsp;Mondschein";
document.getElementById( 'tarif1'  ).innerHTML = "&nbsp;Mondschein";
document.getElementById( 'tarif2'  ).innerHTML = "ZTZ";
document.getElementById( 'tarif3'  ).innerHTML = "ZTZ";
document.getElementById( 'ergebnis_panel'  ).className = 'SlidingPanelsContent p3_1';
backbutton = "ztz_panel";
var eeg = 2.047;
var kwk = 0.13;
var sst = 2.05;
var SuewagmGP = 0;
var SuewagjGP = 49;
var SuewagAPHT = 12.65 + eeg + kwk;
var SuewagAPNT = 9.89 + eeg + kwk;

var ztz_ht_wert = parseInt(document.Form2.ztz_strom_ht.value);
var ztz_nt_wert = parseInt(document.Form2.ztz_strom_nt.value);

var SuewagRVZT = ztz_ht_wert*SuewagAPHT/100 + ztz_nt_wert*SuewagAPNT/100 + SuewagmGP*12 + SuewagjGP;

if (ztz_ht_wert + ztz_nt_wert <= 455) {
	Kom_mo_GP = 4.2;
	Kom_ja_GP = 50.4;
	Kom_AP_HT = 30.5;
	Kom_AP_NT = 11.2;
	
	Pro_mo_GP = 6;	
	Pro_ja_GP = 72;
	Pro_AP_HT = 17.23;
	Pro_AP_NT = 10.43;
	}
	
	else if (ztz_ht_wert + ztz_nt_wert >= 456 && ztz_ht_wert + ztz_nt_wert <=6000 ){
	Kom_mo_GP = 8.49;
	Kom_ja_GP = 101.88;
	Kom_AP_HT = 19.2;
	Kom_AP_NT = 11.2;
	
	Pro_mo_GP = 6;	
	Pro_ja_GP = 72;
	Pro_AP_HT = 17.23;
	Pro_AP_NT = 10.43;
	}
	
	else if (ztz_ht_wert + ztz_nt_wert >= 6001 && ztz_ht_wert + ztz_nt_wert <=30000 ){
	Kom_mo_GP = 8.49;
	Kom_ja_GP = 101.88;
	Kom_AP_HT = 19.2;
	Kom_AP_NT = 11.2;
	
	Pro_mo_GP = 8;
	Pro_ja_GP = 96;
	Pro_AP_HT = 16.83;
	Pro_AP_NT = 10.43;
	}
	
	else if (ztz_ht_wert + ztz_nt_wert >= 30001 && ztz_ht_wert + ztz_nt_wert <=100000 ){
	Kom_mo_GP = 8.49;
	Kom_ja_GP = 101.88;
	Kom_AP_HT = 19.2;
	Kom_AP_NT = 11.2;
	
	Pro_mo_GP = 12;		
	Pro_ja_GP = 156;
	Pro_AP_HT = 16.63;
	Pro_AP_NT = 10.43;

}
	var EnBWKom = ztz_ht_wert*Kom_AP_HT/100+ztz_nt_wert*Kom_AP_NT/100 + Kom_ja_GP;
	var EnBWPro = ztz_ht_wert*Pro_AP_HT/100+ztz_nt_wert*Pro_AP_NT/100 + Pro_ja_GP;
	var classica = ztz_ht_wert*17.84/100+ztz_nt_wert*12.07/100 + 93.97;
	var mercur = ztz_ht_wert*17.04/100+ztz_nt_wert*12.07/100 + 93.97;
	var erg_kom = Math.floor(Math.abs(SuewagRVZT-EnBWKom));
	var erg_pro = Math.floor(Math.abs(SuewagRVZT-EnBWPro));
	var erg_cla = Math.floor(Math.abs(SuewagRVZT-classica));
	var erg_mer = Math.floor(Math.abs(SuewagRVZT-mercur));

  document.Form3.komfort.value = dot(erg_kom)+",-";
  document.Form3.profi.value = dot(erg_pro)+",-";
  document.Form3.classica.value = dot(erg_cla)+",-";
  document.Form3.mercur.value = dot(erg_mer)+",-";
}

function togglePanel( value ){
	if ( value == 1 ){
		document.getElementById('pnav').className = 'pztz';
	} else if ( value == 2 ){

		document.getElementById('pnav').className = 'petz';			
	} else if ( value == 3 ){

		document.getElementById('pnav').className = 'petz_erg';			
	} else if ( value == 4 ){

		document.getElementById('pnav').className = 'petz_erg';			
	} else if ( value == 5 ){

		document.getElementById('pnav').className = 'pConfig1';			
	} else if ( value == 6 ){

		document.getElementById('pnav').className = 'pConfig2';	
	}
	return true;
}

/*function erase (panelnr) {
	if ( panelnr == 2 ) {
	document.Form2.ztz_strom_ht.value = "";
	document.Form2.ztz_strom_nt.value = "";
	document.getElementById("warning2").style.display = "none";
	document.getElementById("ztz_strom_ht").className = 'inputfield';
	document.getElementById("ztz_strom_nt").className = 'inputfield';
	document.Form2.ztz_strom_ht.focus();
	}
	else if ( panelnr == 1 ){
	document.Form1.etz_strom.value = "";
	document.getElementById("warning").style.display = "none";
	document.getElementById("etz_strom").className = 'inputfield';
	document.Form1.etz_strom.focus();	
	}
}*/

function dot(number) {
number = '' + Math.abs(number);
if (number.length > 3) {
var mod = number.length % 3;
var output = (mod > 0 ? (number.substring(0,mod)) : '');
for (i=0 ; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
else
output+= '.' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
else return number;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}