function nurZahlen(el)
{
  var val = el.value.replace(/[^\.\d]/g, '');
  el.value = val;
}
//round Number to two decimals	
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}
// Calculate the current costs	
function Stromrechner()
{
	if(parseFloat(document.getElementById('strompreis').value) > 0 && parseFloat(document.getElementById('altVerbrauch').value) > 0){
  		var altRes = roundNumber((parseFloat(document.getElementById('strompreis').value)*parseFloat(document.getElementById('altVerbrauch').value))*365/100, 2).toFixed(2);
		document.getElementById('altResult').value = altRes.toString().replace(/\./g,",");
	}
}
// Calculate the new costs, the savings and make the resultTD green	
function Stromrechner2()
{
// Calculate the new costs
	if(parseFloat(document.getElementById('strompreis').value) > 0 && parseFloat(document.getElementById('verbrauchNeu').value) > 0 && parseFloat(document.getElementById('altVerbrauch').value) > 0){	
		var neuKosten = roundNumber((parseFloat(document.getElementById('strompreis').value)*parseFloat(document.getElementById('verbrauchNeu').value))*365/100, 2).toFixed(2);
		document.getElementById('neuKosten').value = neuKosten.toString().replace(/\./g,",");  
// Calculate the savings	
		var ResultAlt = roundNumber((parseFloat(document.getElementById('strompreis').value)*parseFloat(document.getElementById('altVerbrauch').value))*365/100, 2).toFixed(2);
		var ersparnis = parseFloat(ResultAlt) - neuKosten
		if(ersparnis > 0 ){
			ersparnis = roundNumber(ersparnis, 2).toFixed(2);
			document.getElementById('ersparnis').value = ersparnis.toString().replace(/\./g,",");	
			document.getElementById('ergebnis1').className = "ergebnis";
		}else{
			document.getElementById('ersparnis').value = 0;
			document.getElementById('ergebnis1').className = "red";				
		}
		
	
		var armortisierung = parseFloat(document.getElementById('anschaffungskosten').value) / parseFloat(ersparnis);
		if(armortisierung >= 0 && armortisierung != Infinity ){
			document.getElementById('armortisierung').value = roundNumber(armortisierung, 2).toString().replace(/\./g,",");
			document.getElementById('ergebnis2').className = "ergebnis";
/*			document.getElementById('ersparnis').className = "ersparnis";
			document.getElementById('armortisierung').className = "armortisierung";*/
		}else{
			document.getElementById('armortisierung').value = "nie";
			document.getElementById('ergebnis2').className = "red";			
		}
		
// Make the resultTDs green		
	}
}
// Enable inputs for new Device (Ein anderes Gerät)
function NeuWahl() {
	document.getElementById('verbrauchNeu').disabled = false;
}
// Disable inputs for new Device (Gerät aus der Liste)
function UnNeuWahl() {
	document.getElementById('verbrauchNeu').disabled = true;				
}
// Submit form (Radio Buttons)
function submitform()
{
 	document.getElementById('myform').submit();
}	
// Insert Values from Array into Inputs (Verbrauch & Anschaffungskosten)
function insertValues(){
	if(document.getElementById('neuWahl').value != "eigenes" && document.getElementById('neuWahl').value != ""){
		document.getElementById('verbrauchNeu').value = device[document.getElementById('neuWahl').selectedIndex]['verbrauch'];
	}
}
