<!--
function ConvertToCurrency(nAmount)
{
	var nTempAmount = parseFloat(nAmount);
	var sSign = '';
	
	if (isNaN(nTempAmount)) nTempAmount = 0.00;
	
	if (nTempAmount < 0) sSign = '-';
	
	nTempAmount = Math.abs(nTempAmount);
	nTempAmount = parseInt((nTempAmount + .005) * 100);
	nTempAmount = nTempAmount / 100;
	
	var sTempAmount = new String(nTempAmount);
	if (sTempAmount.indexOf('.') < 0) sTempAmount += '.00';
	if(sTempAmount.indexOf('.') == (sTempAmount.length - 2)) sTempAmount += '0';

	var oRegExp = /(\.)/;
	sTempAmount = sTempAmount.replace(oRegExp, ',');
	
	return sSign + sTempAmount;
}

function IsValidEMail(sEMailAddress)
{
	var sRegExp = /^([A-Za-z0-9\_\.\-]+\@[A-Za-z0-9\_\.\-]+\.[A-Za-z]{2,3}$)/i;

	if (sEMailAddress == '') return true
	else return sRegExp.test(sEMailAddress);
}

function IsValidPostalcode(sPostalcode)
{
	var oRegExp = /^(\d{4}\s?[A-Za-z]{2}$)/i;

	if (sPostalcode == '') return true
	else return oRegExp.test(sPostalcode);
}

function IsValidTelNr(sTelNr)
{
	sTelNr = sTelNr.split(' ').join('');
	
	var oMobileExp = /^(\d{2}(\-|\.|\s)\d{8}$)/i;
	var oFixedExp1 = /^(\d{3}(\-|\.|\s)\d{7}$)/i;
	var oFixedExp2 = /^(\d{4}(\-|\.|\s)\d{6}$)/i;

	if (sTelNr == '') return true
	else return oMobileExp.test(sTelNr) || oFixedExp1.test(sTelNr) || oFixedExp2.test(sTelNr);
}

function IsValidDate(sDate, sFormat)
{
	sDate = sDate.split(' ').join('');
	
	if (sFormat == null) sFormat = "DMY";
	sFormat = sFormat.toUpperCase();
	if (sFormat.length != 3) sFormat = "DMY";
	if (sFormat.indexOf("M") == -1 || sFormat.indexOf("D") == -1 || sFormat.indexOf("Y") == -1) sFormat = "DMY";
	
	if (sFormat.substring(0, 1) == "Y") sRegExp = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/ //Year first -> YDM or YMD
	else if (sFormat.substring(1, 2) == "Y") var sRegExp = /^\d{1,2}(\-|\/|\.)\d{4}\1\d{1,2}$/ //Year second -> DYM or MYD
	else var sRegExp = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/; //Year third -> DMY or MDY

	if (!sRegExp.test(sDate)) return false; //Wrong format
	
	var oArrDateParts = sDate.split(RegExp.$1); //Split into 3 parts based on the divider

	if (sFormat.substring(0, 1) == "M") var sMonth = oArrDateParts[0]
	else if (sFormat.substring(1, 2) == "M") var sMonth = oArrDateParts[1]
	else var sMonth = oArrDateParts[2];

	if (sFormat.substring(0, 1) == "D") var sDay = oArrDateParts[0]
	else if (sFormat.substring(1, 2) == "D") var sDay = oArrDateParts[1]
	else var sDay = oArrDateParts[2];
		
	if (sFormat.substring(0, 1) == "Y")	var sYear = oArrDateParts[0]
	else if (sFormat.substring(1, 2) == "Y") var sYear = oArrDateParts[1]
	else var sYear = oArrDateParts[2];
	
	if (parseInt(sYear/100) == (sYear/100) && sDay == 29) return false; //Check for leap year in full century
	
	var dTestDate = new Date(parseFloat(sYear), parseFloat(sMonth)-1, parseFloat(sDay), 0, 0, 0, 0); //Create new date object
	
	if (parseFloat(sDay) != dTestDate.getDate() || parseFloat(sMonth)-1 != dTestDate.getMonth()) return false; //Check for invalid day/month

	return true;
}
//-->
