	ZipCodeValidator.prototype = new ValidatorObject();
	
	ZipCodeValidator.constructor = ZipCodeValidator;
	ZipCodeValidator.superclass = ValidatorObject.prototype;
	
	function ZipCodeValidator(id, errMsg, minLength) {
		if(arguments.length > 0)
		{
			this.init(id, errMsg, minLength);
		}
	}
	
	ZipCodeValidator.prototype.validate = function() {
			var zipCodeField = document.getElementById("" + this.id);
			var zipCodeError = document.getElementById("" + this.id + "_ERR");
			
			var re = /^\d{5}$|^\d{5}-\d{4}$/;
			
			if(re.test(zipCodeField.value))
			{
				zipCodeError.innerHTML = "";
				zipCodeError.style.visibility = "hidden";
				zipCodeError.style.display = "none";
				return true;
			}
			else
			{
				zipCodeError.innerHTML = this.errMsg;
				zipCodeError.style.visibility = "visible";
				zipCodeError.style.display = "block";
				return false;
			}
	};
