﻿// JScript File

function trimAll(_source) 
{
    var sString = _source;
    while (sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

function ValidateEmail(_Source)
{
	var x = _Source;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
		return true;
	else
		return false;
}

function IsPostcodeValid(postcode) {
    var regEx = /\b[A-Z][A-Z0-9][A-Z0-9]?[A-Z0-9]? ?[0-9][A-Z]{2}\b/g;

    return regEx.test(postcode.toUpperCase());
}

function ParseDate( str1 )
{
    // Parse the string in DD/MM/YYYY format
    var re = /(\d{1,2})\/(\d{1,2})\/(\d{4})/
    
    var arr = re.exec( str1 );
    return new Date( parseInt(arr[3]), parseInt(arr[2], 10) - 1, parseInt(arr[1], 10) );
}