﻿function OnlyAllowedKeys(evt) {
	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
	if ((charCode != 246) && (charCode != 228) && (charCode != 252) && (charCode != 223) && (charCode != 214) && (charCode != 196) && (charCode != 220) && ((charCode > 31 && (charCode < 48 || charCode > 57))) && (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122))) {
		//alert("Enter numerals only in this field." + charCode);
		return false;
	}
	return true;
}

function OnlyNumbersAllowedKeys(evt) {
	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
	if (charCode > 31 && (charCode < 48 || charCode > 57)) {
		//alert("Enter numerals only in this field." + charCode);
		return false;
	}
	return true;
}

function RefreshIndividualPrice(Textbox, PriceLabel, Price, LanguageID) {
	var newprice;
	newprice = document.getElementById(Textbox).value.length * Price;
	newprice = DecimalPlaces(newprice);
	//var Komma = newprice.toString.indexOf(".");
	//alert(Komma);
	//if (Komma > 0)
	//	newprice = newprice + '0';
	//else
	//	newprice = newprice + '.00';
	newprice = newprice + ' &euro;'
	if (LanguageID == 1) newprice = newprice.replace('.', ',');
	document.getElementById(PriceLabel).innerText = newprice;
}

function DecimalPlaces(originalNumber) {
	originalNumber = originalNumber.toString();
	var decimalIndex = originalNumber.search(/\./);
	if (decimalIndex > -1) {
		var limitedToTwoDecimal = limitDecimalPlaces(originalNumber + '00');
	}
	else {
		var limitedToTwoDecimal = originalNumber + '.00';
	}

	return (limitedToTwoDecimal);
}

function limitDecimalPlaces(originalNumber) {
	originalNumber = originalNumber.toString();
	var decimalIndex = originalNumber.search(/\./);
	if (decimalIndex >= -1) {
		var limitedToTwoDecimal = originalNumber.substring(0, decimalIndex + 1 + 2);
	}
	else {
		var limitedToTwoDecimal = originalNumber;
	}
	return (limitedToTwoDecimal);
}

