/* product: emacs */
/* last edit: 4/4/11 RF */
function changeReq() {
  var list=[ 'ord15','ord16','ord17','ord18','ord24' ];
  var flds;
  var e, el, el_list, n, req;

  el_list = document.getElementsByName("payment");
  if (el_list.length) {
    for (x = 0; x < el_list.length; x++) {
      el = el_list[x];
      if (el.value === 'CC') {
        req = el.checked;
        flds = document.getElementsByTagName("span");
        for (n = 0; n < flds.length; n++) {
          if (flds[n].getAttribute("name") === "cc_info") {
            flds[n].className = (req) ? "Required" : "notRequired";
          }
        }
        for (n = 0; n < list.length; n++) {
          e = document.getElementsByName(list[n]);
          if (e[0] && e.length > 0) {
            if (req) {
              e[0].setAttribute("required");
            } else {
              e[0].removeAttribute("required");
            }
          }
        }
      }
    }
  }
}

window.onload = changeReq;

