function Validate() {
	var i;
	var curElem
	var focusElem;
	var index;
	var subElem;
	var errMessage = ""; 
	var errfound = false;
	var validateElem = new Array(7);
	
	validateElem[0] = new Array('fname','first name')
	validateElem[1] = new Array('lname','last name')
	validateElem[2] = new Array('name','name')
	validateElem[3] = new Array('phone','phone')
	validateElem[4] = new Array('email','email')
	validateElem[5] = new Array('preferredDay','preferred days')
	validateElem[6] = new Array('preferredTime','preferred times')	
	
	// Validate specified elements
	for (index in validateElem) {
		curElem = eval('document.mailform.' + validateElem[index][0])
		
		// Only validate if element exists
		if (curElem.name != null) {
			if (curElem.length > 0) {
				for (subElem in curElem) {
					//alert(subElem);
				}
			}
			if ((curElem.value == "") || (curElem.value == null)) {
				if (errMessage.length == 0) errMessage = "Please enter your:\n"
				errMessage += "   " + validateElem[index][1] + "\n"
				if (focusElem == null) focusElem = curElem
			}
		}
	}

	// Put focus on first "error" element (if there was one)
	if (focusElem!= null) {
		window.alert(errMessage);
		focusElem.select();
		focusElem.focus();
		return false;
	}
	else {
		return true;
	}
}

