function validateForm() {
	if((document.forms[0].author.value == '')||(document.forms[0].email.value == '')) {
		alert("Be sure to enter a name and valid email address before posting your comment!");
		return;
	} else
		document.commentform.submit();
}

function validateEmail(obj) {
	if(obj.value != '') {
		var val = trimSpaces(obj,0); //remove whitespaces from front and back (if any)
		var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	 	if (!email.test(val)) {
			alert("Please enter a valid email address.");
			obj.value='';
			obj.focus();
		}
	}
}

function trimSpaces(obj,trimMode) {
//THIS FUNCTION WILL TRIM SPACES OFF THE FRONT AND BACK THE VALUE IN A TEXT FIELD, BUT LEAVES SPACES IN BETWEEN
// 0 = trim begin and end
// 1 = trim begin only
// 2 = trim after only
	var objValue = obj.value;
	var iPos;
	iPos=0;

    if (trimMode==0 || trimMode==1) {
        if (objValue.charAt(iPos)==" ") {
            while(objValue.charAt(iPos)==" ")
                iPos++;
            objValue = objValue.substr(iPos);
        }
    }
    iPos = objValue.length-1;

    if (trimMode==0 || trimMode==2) {
        if (objValue.charAt(iPos)==" ") {
            while(objValue.charAt(iPos)==" ")
	            iPos--;
            objValue = objValue.substr(0,iPos+1);
        }
    }
	return objValue;
}
