function displayError() {
	if(!document.getElementById) return false;
	
	var query = location.search;
	query = query.substr(1);
	var querylist = query.split("&");
	var errors = new Array;
	for(var i=0; i<querylist.length; i++){
		var temp = querylist[i].split("=");
		if(temp[0] == "errors") {
			var msg = "There were errors processing your form.\nPlease verify that all required fields are complete and resubmit. Thank you.";
			createErrorMessage(msg);
		}else {
			fieldMessage(temp[0], temp[1]);
		}
	}
}
function createErrorMessage(msg) {
	alert(msg);
}
function fieldMessage(ele, data) {
	var msg="";
	var error = false;
	switch (data) {
		case "0":
			msg = "This field is required.";
			error = true;
			break;
		case "1":
			if(ele == "p") {
				msg = "Invalid phone number.";
				error = true;
			}else if (ele == "e") {
				msg = "Invalid email address.";
				error = true;
			}
			break;
		default:
			var temp = data.split("%20");
			for(var k=0; k<temp.length; k++){
				msg = msg + temp[k] + " ";
			}
			break;
	}
	var myform = document.getElementById("consultform");
	myform.elements[ele].value = msg;
	if(error == true){
		myform.elements[ele].style.backgroundColor = "#d3efe7";
		myform.elements[ele].onfocus = function () {
			if(this.value == "This field is required." || this.value == "Invalid phone number." || this.value == "Invalid email address."){
				this.value = '';
				this.style.backgroundColor = "#ffffff";
			}
		}
	}
}
addLoadEvent(displayError);
