function isFieldCompleted(fieldName) {
  var obj = document.getElementById(fieldName);
  if (obj.value.length > 0) {
    if (obj.value != "0") {
      return true;
    }
  }
  return false;
}

function validateRequiredField(fieldName, mess) {
  if (!isFieldCompleted(fieldName)) {
    alert(mess);
    document.getElementById(fieldName).focus();
    return false;
  }
  return true;
}

function isValidEmailAddress(fieldName) {
    var obj = document.getElementById(fieldName);
    var email = obj.value;
    var i = email.indexOf('@');
    var j = email.indexOf('.');
    if ((email.length > 5) && (i > 0) && (j > 0)) {
      return true;
    } else {
      return false;
    }
}

function validateEmailAddress(fieldName, mess) {
    if (isValidEmailAddress(fieldName)) {
        return true;
    } else {
        var obj = document.getElementById(fieldName);
        alert(mess);
        obj.focus();
        return false;
    }
}

function isRadioSelected(radioName) {
  var boxes = document.getElementsByTagName("input");
  var i = 0;
  for (i=0; i < boxes.length; i++) {
    if (boxes[i].name == radioName) {
      if (boxes[i].checked) {
        return true;
      }
    }
  }
  return false;
}

function setObjVisible(obj, flag) {
  obj.style.visibility = (flag) ? "visible" : "hidden";
  obj.style.display = (flag) ? "block" : "none";
}

function setFieldVisible(fieldName, flag) {
  setObjVisible(document.getElementById(fieldName), flag);
}
