function checkCompulsoryFields() {
  var emptyField = false;

  var compulsoryFieldsArray = document.forms[0].elements['compulsoryFields'].value.split(',');

  for (i=0; i<compulsoryFieldsArray.length; i++) {
    if (processCompulsory(compulsoryFieldsArray[i])) {
      // this compulsory field was empty
      emptyField = true;
    }
  }

  if (emptyField) {
    // at least one field was empty
    alert('Please enter data for all the highlighted fields');
    return false;
  } else {
    // none of the field were empty
    return true;
  }
}

function fieldEntered(name) {
  if( !document.forms[0].elements[name].value && 
      document.forms[0].elements[name].className == "formentryWarning") {

    document.forms[0].elements[name].className = "formentry";
  }
  return true;
}

function processCompulsory(name) {
   if ( !document.forms[0].elements[name].value) {
     document.forms[0].elements[name].className = "formentryWarning";
     return true;
   } else {
     return false;
   }
}

