function prepareData() {
	$('contactForm').addEvent('submit', function() {
		return validateForm();
	});
}
window.addEvent('load',prepareData);

function validateForm() {
	inputArr = $$('input','select','textarea');
	for(var i = 0;i<inputArr.length;i++) {
		if(inputArr[i].className=="required") {
			type = inputArr[i].nodeName.toLowerCase();
			switch(type) {
				case 'select': {
					if(inputArr[i].options[inputArr[i].selectedIndex].value.length==0) {
						alert("Please supply all required information");
						inputArr[i].focus();
						return false;
					}
					break;
				}
				case 'input': {
					if(inputArr[i].value.length==0) {
						alert("Please supply all required information");
						inputArr[i].focus();
						return false;
					}
					break;
				}
			}
		}
	}
	if($('zipCodeFive').value.length!=0) {
		if(!validateField($('zipCodeFive').value,"zipcode"))
			return false;
	}
	if($('zipCodeFour').value.length!=0) {
		if(!validateField($('zipCodeFour').value,"numeric"))
			return false;
	}
	return true;
}

