﻿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 + ' €'
	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);
	}
