
	var mycustomOKMessage = "<img src='../view/images/form/ok.gif' alt='Valid' border='0'/>";
	var mycustomErrorMessage = "<img src='../view/images/form/error.gif' alt='Error' border='0'/>";

	var validateName = function(value, options)
	{
		var minimumLength = 1;
		var maximumLength = 20;		
		var regex = /^([a-zA-Z -]+)$/;
		var strlen = value.length;			
		
		if (!regex.test(value)||strlen<minimumLength||strlen>maximumLength) 
			return false;
		else
			return true;
	}
	
	var validateSurname = function(value, options)
	{
		var minimumLength = 1;
		var maximumLength = 30;		
		var regex = /^([a-zA-Z -]+)$/;
		var strlen = value.length;			
		
		if (!regex.test(value)||strlen<minimumLength||strlen>maximumLength) 
			return false;
		else
			return true;
	}
	
	var validateCompany = function(value, options)
	{
		var minimumLength = 0;
		var maximumLength = 64;		
		var regex = /^([a-zA-Z0-9-, ]+)$/;
		var strlen = value.length;			
		
		if (!regex.test(value)||strlen<minimumLength||strlen>maximumLength) 
			return false;
		else
			return true;
	}	
	
	var validateAddress = function(value, options)
	{
		var minimumLength = 0;
		var maximumLength = 40;		
		var regex = /^([a-zA-Z0-9-, ]+)$/;
		var strlen = value.length;			
		
		if (!regex.test(value)||strlen<minimumLength||strlen>maximumLength) 
			return false;
		else
			return true;
	}			
	
	var validateTelephone = function(value, options)
	{
		var minimumLength = 0;
		var maximumLength = 20;		
		var regex = /^([0-9 ]+)$/;
		var strlen = value.length;			
		
		if (!regex.test(value)||strlen<minimumLength||strlen>maximumLength) 
			return false;
		else
			return true;
	}	
	
	var passwordTheSame = function(value, options)
	{
		var email_value = document.getElementById('email').value;
		var verify_value = document.getElementById('confirm').value;
		if (email_value != verify_value)
			return false;
		else
			return true;
	}			
	
	var enquiryTitle 		= new Spry.Widget.ValidationSelect("enquiryTitle", {validateOn:["blur","submit","change"]});
	var enquiryName 		= new Spry.Widget.ValidationTextField("enquiryName", "custom", {validation:validateName, validateOn:["blur","submit","change"]});
	var enquirySurname 		= new Spry.Widget.ValidationTextField("enquirySurname",  "custom", {validation:validateSurname, validateOn:["blur","submit","change"]});
	var enquiryCompany 		= new Spry.Widget.ValidationTextField("enquiryCompany",  "custom", {validation:validateCompany, isRequired:false, validateOn:["blur","submit","change"]});
	var enquiryAddress1 	= new Spry.Widget.ValidationTextField("enquiryAddress1",  "custom", {validation:validateAddress, isRequired:false, validateOn:["blur","submit","change"]});
	var enquiryAddress2 	= new Spry.Widget.ValidationTextField("enquiryAddress2",  "custom", {validation:validateAddress, isRequired:false, validateOn:["blur","submit","change"]});
	var enquiryAddress3 	= new Spry.Widget.ValidationTextField("enquiryAddress3",  "custom", {validation:validateAddress, isRequired:false, validateOn:["blur","submit","change"]});	
	var enquiryPostcode 	= new Spry.Widget.ValidationTextField("enquiryPostcode", "zip_code", {format:"zip_uk", isRequired:false, minChars:0, maxChars:20,validateOn:["blur","submit","change"]});		
	var enquiryTelephone 	= new Spry.Widget.ValidationTextField("enquiryTelephone",  "custom", {validation:validateTelephone, isRequired:false, validateOn:["blur","submit","change"]});
	var enquiryEmail 		= new Spry.Widget.ValidationTextField("enquiryEmail", "email", {validateOn:["blur","submit","change"]});
	var enquiryConfirm 	    = new Spry.Widget.ValidationTextField("enquiryConfirm", "custom", {validation:passwordTheSame, validateOn:["blur","submit","change"]});
	var enquiryEnquiry 	    = new Spry.Widget.ValidationTextarea("enquiryEnquiry", {minChars:1, maxChars:500, validateOn:["blur","submit","change"], useCharacterMasking:true} );		