function checkrequired(which) {

	var pass=true;
	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];

			if (tempobj.value=='') {
				pass=false;
				break;
			}
	
	   }
	}
	if (!pass) {
		shortFieldName=tempobj.name.toUpperCase();
		alert("The "+shortFieldName+" field is required.");
		return false;
	}
	
	return checkemail();
}


function checkemail()
{
	// check email
	var x = document.forms[0].email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x) == false) {
		alert("Email address is invalid.");
		return false;
	}
	return true;
}


function addtext() {
	var x = document.myform.questions;
	var questiontext = '';
	for (i=0;i<x.length;i++) {

			if (x[i].value!='') {
				questiontext += (i + 1) + ".  " +  x[i].value + "\n";
			}
	   }
	document.myform.comments.value = document.myform.generalComments.value + "\n" + questiontext;

	return checkemail();
}
