function checkRequired() {
   var inputEle = document.getElementsByTagName('input');
   var requiredEle = new Array();
   var errors = new Array(); 
   for(i = 0; i < inputEle.length; i++) {
      if(inputEle[i].getAttribute("name") == 'required') {
         requiredEle[inputEle[i].value] = 1;
      }
   } 
   for(i = 0; i < inputEle.length; i++) {
      if(requiredEle[inputEle[i].getAttribute("name")]) {
         if(inputEle[i].value.length < 1) {
            errors.push('The Field ' + inputEle[i].getAttribute("name") + ' is required.');
         }
      }
   } 
   if(errors.length > 0) {
      alert("Please fix the following errors:\n\n" + errors.join("\n"));
      return false;
   } 
   return true;
}
