var usedCurr = "EUR";
var unusedCurr = "SKK";
var usedCurrInput = document.getElementById(usedCurr);
var unusedCurrInput = document.getElementById(unusedCurr);
var convEURtoSKK = 30.1260;
var convSKKtoEUR = 1 / convEURtoSKK;
var convRate = convSKKtoEUR;
var clear = false;

function euCalcCheck(e) {
	var keynum;
	if (window.event) {
		keynum = e.keyCode;
	} else if (e.which) {
		keynum = e.which;
	}
	if (keynum == 13) {
		euCalcPress("result"); 
		return false;
	} else if (keynum == 8) {
		return keynum;
	} else if(keynum == 44 || keynum == 46) {
		euCalcPress(".");
		return false;
	} else {
		if (keynum > 47 && keynum < 58) {
			clear = false;
			return keynum;
		} else {
			return false;
		}
	}
}

function euCalcClear() {
	usedCurrInput.value = "";
	unusedCurrInput.value = "";
}

function euCalcSetUsedCurr(curr) {
	usedCurr = curr;
	if (usedCurr == "SKK") {unusedCurr = "EUR"; } else { unusedCurr = "SKK"; }
	usedCurrInput = document.getElementById(usedCurr);
	unusedCurrInput = document.getElementById(unusedCurr);
	clear = true;
}

function euCalcPress(no) {
	if (no == "." && usedCurrInput.value.indexOf(".") > -1) {
		return;
	}
	if (no == "result") {
		if (usedCurr == "SKK") { convRate = convSKKtoEUR; } else { convRate = convEURtoSKK; }
		unusedCurrInput.value = Math.round(usedCurrInput.value * convRate * 100) / 100;
		return;
	}
	if (usedCurr == "SKK") { convRate = convSKKtoEUR; } else { convRate = convEURtoSKK; }
	if (clear) {
		euCalcClear();
	}
	usedCurrInput.value += no;
	unusedCurrInput.value = Math.round(usedCurrInput.value * convRate * 100) / 100;
	clear = false;
}
