function validateForm(f) {
	var reAnchor = /<a\s+href/i;
	var reImage = /<img\s+/i;
	var reScript = /<scri/i;
	var reNull = /^\s*$/;
	var val1, fname, lname, phone, email;

	var obj=document.getElementById("formErrMsg");
	/* Check Message of Requeset */
	for (i=0;i<f.elements.length;i++) {
		if (f.elements[i].name=="first_name") {
			fname=f.elements[i].value;
		} else if (f.elements[i].name=="last_name") {
			lname=f.elements[i].value;
		} else if (f.elements[i].name=="phone") {
			phone=f.elements[i].value;
		} else if (f.elements[i].name=="email") {
			email=f.elements[i].value;
		} else if (f.elements[i].name=="description") {
			val1=f.elements[i].value;
		} else if (f.elements[i].name=="problem") {
			if (f.elements[i].selectedIndex <=0) {
		obj.innerHTML = "Please select the type of problem so that we can better serve you.";
		obj.style.visibility = "visible";
		return false;

			}
		}
	}

	val1 = val1.replace("^\s+","");
	val1 = val1.replace("\s+$","");
	if (val1.length > 2048) {
		obj.innerHTML = "Your message is too long. Plese use plain text only and limit your message to 2048 characters only.";
		obj.style.visibility = "visible";
		return false;
	} else if (reAnchor.test(val1) || reImage.test(val1) || reScript.test(val1)) {
		obj.innerHTML = "Your message includes some prohibited HTML tags. Please remove them before you submit the request.";
		obj.style.visibility = "visible";
		return false;
	} else if (reNull.test(fname) || reNull.test(lname) || reNull.test(val1) ){
		obj.innerHTML = "You must enter your name and your requests.";
		obj.style.visibility = "visible";
		return false;
	} else if (reNull.test(phone) && reNull.test(email)) {
		obj.innerHTML = "You must enter phone # and/or email so that we can contact you about your request.";
		obj.style.visibility = "visible";
		return false;
	} else {
		obj.style.visibility = "hidden";
		return true;
	}
}

