//(c) 2003 by Robert Heret, Liederbach, Germany, www.heret.de
function promille(wert) {
	TheTimeMill = Math.floor(wert / 1000000);
	TheTimeTaus = Math.floor((wert % 1000000) / 1000);
	TheTimeEinz = Math.floor(wert % 1000);
	if ((TheTimeTaus < 100) && (wert > 999999)) TheTimeTaus = "0" + TheTimeTaus;
	if ((TheTimeTaus <  10) && (wert > 999999)) TheTimeTaus = "0" + TheTimeTaus;
	if ((TheTimeEinz < 100) && (wert >    999)) TheTimeEinz = "0" + TheTimeEinz;
	if ((TheTimeEinz <  10) && (wert >    999)) TheTimeEinz = "0" + TheTimeEinz;
	wert = (Math.round((wert - Math.floor(wert)) * 1000000) / 1000000) + "";
	wert = wert.substring(wert.indexOf(".")+1,8);
	if (wert.length == 1) wert = wert + "0";
	if (TheTimeMill > 0) return " "+TheTimeMill+"."+TheTimeTaus+"."+TheTimeEinz+","+wert;
	if (TheTimeTaus > 0) return " "+TheTimeTaus+"."+TheTimeEinz+","+wert;
	return " " + TheTimeEinz + "," + wert;
}

function km_mi(km) {
	km = km.replace(/,/,".");
	if (km < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else {
		document.kmForm.Ergebnisfeld.value  = promille(km / 1.609344);
		document.kmForm.Ergebnisfeld2.value = promille(km / 1.852014);
	}
}
function mi_km(mi) {
	mi = mi.replace(/,/,".");
	if (mi < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else {
		document.miForm.Ergebnisfeld.value  = promille(mi * 1.609344);
		document.miForm.Ergebnisfeld2.value = promille(mi * 1.609344 / 1.852014);
	}
}
function sm_km(sm) {
	sm = sm.replace(/,/,".");
	if (sm < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else {
		document.smForm.Ergebnisfeld.value  = promille(sm * 1.852014);
		document.smForm.Ergebnisfeld2.value = promille(sm * 1.852014 / 1.609344);
	}
}

function me_fu(me) {
	me = me.replace(/,/,".");
	if (me < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else document.meForm.Ergebnisfeld.value = promille(me / 0.30479);
}
function fu_me(fu) {
	fu = fu.replace(/,/,".");
	if (fu < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else document.fuForm.Ergebnisfeld.value = promille(fu * 0.30479);
}
function cm_zo(cm) {
	cm = cm.replace(/,/,".");
	if (cm < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else document.cmForm.Ergebnisfeld.value = promille(cm / 2.54);
}
function zo_cm(zo) {
	zo = zo.replace(/,/,".");
	if (zo < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else document.zoForm.Ergebnisfeld.value = promille(zo * 2.54);
}
function me_fu_zo(me) {
	me = me.replace(/,/,".");
	if (me < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else {
		var fuss = me / 0.30479;
		document.metForm.Ergebnisfeld1.value = Math.floor(fuss);
		document.metForm.Ergebnisfeld2.value = promille(((me / 0.30479) - Math.floor(fuss)) * 12);
	}
}
function fu_zo_me(fu, zo) {
	fu = fu.replace(/,/,".");
	zo = zo.replace(/,/,".");
	if ((fu < 0) || (zo < 0)) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else document.fuzoForm.Ergebnisfeld.value = promille((fu * 0.30479) + (zo * 2.54 / 100));
}
function mei_fus(mei) {
	mei = mei.replace(/,/,".");
	if (mei < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else document.meiForm.Ergebnisfeld.value = promille(mei * 5280);
}
function fus_mei(fus) {
	fus = fus.replace(/,/,".");
	if (fus < 0) alert("Eingabefehler!\nSie haben einen negativen Wert eingegeben!");
	else document.fusForm.Ergebnisfeld.value = promille(fus / 5280);
}
