function getElementsByClass(searchClass,node,tag) {
 var classElements = new Array();
 if ( node == null )
 	node = document;
 if ( tag == null )
 	tag = '*';
 var els = node.getElementsByTagName(tag);
 var elsLen = els.length;
 var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
 for (i = 0, j = 0; i < elsLen; i++) {
	if ( pattern.test(els[i].className) ) {
		classElements[j] = els[i];
		j++;
 	}
 }
 return classElements;

}

function checkForm() {
 returnVal = true;
 inputs = getElementsByClass('required',document);
 for (i = 0; i < inputs.length; i++) {
   if (inputs[i].value == "") {
     inputs[i].style.border="2px solid #FF3333";
     returnVal = false;
   } else {
     inputs[i].style.border="";
   }
 }
 if (!returnVal)
  alert("Please fill out all highlighted boxes before submitting");

 return returnVal;

}

