var phoneNumber = '^\\+*[0-9]{8,15}$';
var faxNumber = '^\\+*[0-9]{8,15}$';
var mobilePhoneNumber = '^\\+*[0-9]{8,15}$';
var phoneNumberInternational = '^(\\+[0-9]{2,3})?[0-9]{9,15}$';
var faxNumberInternational = '^(\\+[0-9]{2,3})?[0-9]{9,15}$';
var mobilePhoneNumberInternational = '^(\\+[0-9]{2,3})?[0-9]{9,15}$';
var email = '^[A-Za-z0-9\\.\\_\\-]+@[A-Za-z0-9\\-\\_]+(\\.[A-Za-z0-9\\-\\_]{2,}){1,}(\\.[A-Za-z]{2,4})?$';
var username = '^[\\S]{6,}$'
var password = '^[\\S]{6,}$';
var repeatPassword = '^[\\S]{6,}$';
var companyName = '^[^\\|]+$';
var companyRegistrationNumber = '^[0-9]{9}$';
var postCode = '^[0-9]{4}$';
var deliveryCompanyName = '^[0-9][A-Za-z]{30}$';
var firstName = '^.{1,20}$';
var lastName = '^.{1,30}$';
var city = '^.{1,30}$';
var orderNo = '^[0-9A-Za-z]{1,30}$';
var intlPhone = '^[0-9]{11}$';
function validateCompanyName(id) {
 var value = dojo.byId(id).value;
 var valTrim = trim(value);
 if (parseInt(valTrim.length) < 6) {
 return false;
 } else {
 return true;
 }
}
function checkUKPostCode(toCheck) {
	var alpha1 = "[abcdefghijklmnoprstuwyz]";
	var alpha2 = "[abcdefghklmnopqrstuvwxy]";
	var alpha3 = "[abcdefghjkpmnrstuvwxy]";
	var alpha4 = "[abehmnprvwxy]";
	var alpha5 = "[abdefghjlnpqrstuwxyz]";
	var pcexp = new Array ();
	pcexp.push (new RegExp ("^(" + alpha1 + "{1}" + alpha2 + "?[0-9]{1,2})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));
	pcexp.push (new RegExp ("^(" + alpha1 + "{1}[0-9]{1}" + alpha3 + "{1})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));
	pcexp.push (new RegExp ("^(" + alpha1 + "{1}" + alpha2 + "{1}" + "?[0-9]{1}" + alpha4 +"{1})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));
	pcexp.push (/^(GIR)(\s*)(0AA)$/i);
	pcexp.push (/^(bfpo)(\s*)([0-9]{1,4})$/i);
	pcexp.push (/^(bfpo)(\s*)(c\/o\s*[0-9]{1,3})$/i);
	pcexp.push (/^([A-Z]{4})(\s*)(1ZZ)$/i);
	var postCode = dojo.byId(toCheck).value;
	var valid = false;

	for ( var i=0; i<pcexp.length; i++) {
    	if (pcexp[i].test(postCode)) {
	    	pcexp[i].exec(postCode);
			postCode = RegExp.$1.toUpperCase() + " " + RegExp.$3.toUpperCase();
			postCode = postCode.replace (/C\/O\s*/,"c/o ");
			valid = true;
			break;
		}
	}
	return valid;
}
