
function checkEmail (strng) {
	var error="";
	if (strng == "") {
   	error = "You must provide your email address.\n";
	}

    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) { 
       error = "You must provide a valid email address.\n";
    }
    else {
	   var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
       if (strng.match(illegalChars)) {
          error = "Your email address contains illegal characters.\n";
       }
    }
	return error;    
}

function checkName (strng) {
	var error = "";
	if (strng == "") {
		error = "You must provide your name.\n";
	}
	return error;
}

function checkQuestion (strng) {
	var error = "";
	if (strng == "") {
		error = "You must provide a question or a comment.\n";
	}
	return error;
}

function checkForm(theform) {
	var why = "";
	why += checkName(theform.bbfrom_name.value);
	why += checkEmail(theform.bbfrom_email.value);
	why += checkQuestion(theform.bbquestion.value);
	if (why != "") {
		alert(why);
		return false;
	}
	else theform.submit();
	return true;
}