var validator = 
{
	hasText : function(element)
	{
		return element.val() == "" ? ERROR : VALID;
	},
	
	isZipCode : function(element)
	{
		var text = element.val();
		
		// remove spaces and make uppercase
		element.val(text.toUpperCase());
		
		// test structure and length
		return /[0-9]{4}\s{0,1}[a-zA-Z]{2}/.test(text) && (text.length == 6 || text.length == 7) ? VALID : ERROR;
	},
	
	isPhoneNumber : function(element)
	{
		var text = element.val();
		
		element.val(text.replace(/[^\d\+\-\s]/g, ""));		
		return text != "" ? VALID : ERROR;
	},
	
	isEmail : function(element)
	{
		return /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(element.val()) ? VALID : ERROR;
	},
	
	any : function(element)
	{
		return VALID;
	}
	
	
};

