var rubprices = new Array();
var rub = new Array();
var tdels = document.getElementsByTagName('td');
function Recalculate(act, lang) {
	var kurs = document.getElementById("kurs").value;
	if (checkKursValue(kurs) == true) {
		if (rubprices.length == 0) {
			for (i = 0; i < tdels.length; i++) {
				if (tdels[i].className == "cost") {
					rubprices.push(tdels[i].innerHTML);
				}
			}
		}
		re = new RegExp("[^0-9]*", "g");
		if (rub.length == 0) {
			for (i = 0; i < rubprices.length; i++) {
				rub.push(rubprices[i].replace(re, ""));
			}
		}
		if (act == 'reset') {
			j = 0;
			for (i = 0; i < tdels.length; i++) {
				if (tdels[i].className == "cost") {
					tdels[i].innerHTML = rubprices[j] + "";
					j++;
				}
			}
		} else {
			j = 0;
			for (i = 0; i < tdels.length; i++) {
				if (tdels[i].className == "cost") {
					v = setKursPrice(parseFloat(rub[j])/parseFloat(kurs));
					if (lang == 'ru') {
						tdels[i].innerHTML = v + " y.e.";
					} else {
						tdels[i].innerHTML = v;
					}
					j++;
				}
			}
		}
	} else {
		if (lang == 'ru') {
			alert("Введите, пожалуйста, корректный курс! Например: 24.36");
		} else {
			alert("Please enter valid value! For example: 24.36");
		}
	}
}

function checkKursValue(kurs) {
	re = new RegExp("[0-9]{1,3}\.[0-9]{1,2}", "g");
	res = kurs.match(re);
	k = parseFloat(kurs);
	if (res != null && k != 0) {
		return true; 
	} else { 
		return false; 
	}
}

function setKursPrice(price) {
	if (price > 3000) {
		price = Math.ceil(price);
		
	} else {
		price = price.toFixed(2);
	}
	return price;
}