function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);return false;
		} else {
			return true;
		}
	}
}

function validate_email(field,alerttxt) {
	with (field) {
  		apos=value.indexOf("@");
  		dotpos=value.lastIndexOf(".");
  		if (apos<1||dotpos-apos<2) {
  			alert(alerttxt);
  			return false;
  		}
  		else {
  			return true;
  		}
  	}
}

function validate_form(thisform) {
	with (thisform) {
		if(name) {
			if (validate_required(name,"You haven't entered your name.")==false) {
				name.focus();
				return false;
			}		
		}
		if (validate_required(email,"You haven't entered an email address.")==false) {
			email.focus();
			return false;
		}
		if (validate_email(email,"You have entered an invalid email address.")==false) {
			email.focus();
			return false;
		}
		if(question) {
			if (validate_required(question,"You haven't asked a question.")==false) {
				question.focus();
				return false;
			}
		}
	}
}
