var fieldVal = null; function ValComment() { errors = new Array(); errors[0] = checkName("name", 1); errors[1] = checkWebsite("website", 0); errors[2] = checkTextarea("postComment", 1); errors[3] = checkEmail("email", 1); if (searchErrors(errors) == 0) { document.getElementById('comSubBut').innerHTML = "Posting Comment..."; addComment(); } } var XMLHttpRequestObject=null; function GetXmlHttpObject() { if (window.XMLHttpRequest) { XMLHttpRequestObject=new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject=new ActiveXObject("Microsoft.XMLHTTP"); } return XMLHttpRequestObject; } function addComment() { var myForm = document.getElementById('commentForm'); var params = ""; var formLength = myForm.elements.length; var thisFieldVal; var thisFieldID; for (i=0;i]+/)) innerVal = "Backslashes, greater than and less then signs are not allowed."; } else if (required == 1) innerVal = "Required Field."; document.getElementById(fieldName+'Error').innerHTML = innerVal; return innerVal; } function checkWebsite(fieldName, required) { if (document.getElementById(fieldName) != null) fieldVal = document.getElementById(fieldName).value; else fieldVal = ""; var innerVal = ""; if (fieldVal != "" && fieldVal != null && fieldVal != "undefined") { if (!fieldVal.match(/^http:\/\/[A-Za-z0-9_\.=&?!:;,'/ -]*$/)) innerVal = "Must begin with http://"; } else if (required == 1) innerVal = "Required Field."; handleErrorDIVs(fieldName, innerVal); return innerVal; } function handleErrorDIVs (fieldName, innerVal) { var errorName = fieldName+'Error'; if (document.getElementById(errorName )) { var errorObj = document.getElementById(errorName); if (innerVal == "") errorObj.style.display = 'none'; else { errorObj.innerHTML = innerVal; errorObj.style.display = 'block'; } } } function searchErrors(errors) { errorsExist = 0; for (i=0;i