//Customer Select Boxes
    // <![CDATA[
    function selectReplacement(obj) {
		if(obj.form.name == 'registerForm'){
		  obj.className += ' replaced';
		  var ul = document.createElement('ul');
		  ul.className = 'selectReplacement';
		  var opts = obj.options;
		  for (var i=0; i<opts.length; i++) {
			var selectedOpt;
			if (opts[i].selected) {
			  selectedOpt = i;
			  break;
			} else {
			  selectedOpt = 0;
			}
		  }
		  for (var i=0; i<opts.length; i++) {
			var li = document.createElement('li');
			var txt = document.createTextNode(opts[i].text);
			li.appendChild(txt);
			li.selIndex = opts[i].index;
			li.selectID = obj.id;
			li.onclick = function() {
			  selectMe(this);
			}
			if (i == selectedOpt) {
			  li.className = 'selected';
			  li.onclick = function() {
				this.parentNode.className += ' selectOpen';
				this.onclick = function() {
				  selectMe(this);
				}
			  }
			}
			if (window.attachEvent) {
			  li.onmouseover = function() {
				this.className += ' hover';
			  }
			  li.onmouseout = function() {
				this.className = 
				  this.className.replace(new RegExp(" hover\\b"), '');
			  }
			}
			ul.appendChild(li);
		  }
		  obj.parentNode.insertBefore(ul,obj);
		}
    }
    function selectMe(obj) {
      var lis = obj.parentNode.getElementsByTagName('li');
      for (var i=0; i<lis.length; i++) {
        if (lis[i] != obj) {
          lis[i].className='';
          lis[i].onclick = function() {
            selectMe(this);
          }
        } else {
          setVal(obj.selectID, obj.selIndex);
          obj.className='selected';
          obj.parentNode.className = 
            obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
          obj.onclick = function() {
            obj.parentNode.className += ' selectOpen';
            this.onclick = function() {
              selectMe(this);
            }
          }
        }
      }
    }
	var dropDown = new Object();
    function setVal(objID, selIndex) {
      var obj = document.getElementById(objID);
      obj.selectedIndex = selIndex;
		if(obj.name.indexOf('[')!=-1){
			rel = obj.name.split('[')[1].split(']').join('') + '_' + obj.options[selIndex].value;
			rel = rel.split('.').join('').split(' ').join('_');
			if(dropDown[objID] != null && document.getElementById(dropDown[objID]) != null ){
				document.getElementById(dropDown[objID]).style.visibility ='hidden';
				document.getElementById(dropDown[objID]).style.display='none';
				dropDown[objID] = '';
			}
			if(document.getElementById(rel) != null) {
			  	//if(obj.options[selIndex].value.toLowerCase().indexOf('other') != -1){
					document.getElementById(rel).style.visibility = 'visible';
					document.getElementById(rel).style.display='block';
					dropDown[objID] = rel;
				}else{
					//document.getElementById(rel).style.visibility ='hidden';
				}
			//}
		}
    }
    function setForm() {
      var s = document.getElementsByTagName('select');
      for (var i=0; i<s.length; i++) {
		if( s[i].name.indexOf("sub") == -1 && s[i].name.indexOf("category") == -1){
	        selectReplacement(s[i]);
		}
      }
    }

/* Custom tickbox */
function checkImages(f) {
  if (document.images) {
    for (var i = 0; i < f.length; i++) {
      var el = f.elements[i]
      var img = document.images["img" + el.name]
      if (img)
        el.value = (img.src.substring(img.src.lastIndexOf("/")+1)=="cf_tickbox-over.gif") ? "on" : "off"
    }
  }
}

function swapCheck(id,formID) {
  var img = document.images["img" + id]
  var inpt = document.forms[formID][id]
  if (img.src.substring(img.src.lastIndexOf("/")+1)=="cf_tickbox-over.gif") {
    img.src = "images/common/cf_tickbox.gif"
    inpt.value = "off"
  } else {
    img.src = "images/common/cf_tickbox-over.gif"
    inpt.value = "on"
  }
}

function newCheckbox(id, formID, bDefault, text) {
  var str
  if (document.images) {
    str = "<a border=0 href=\"#\" onclick=\"swapCheck('" + id + "','" + formID+"'); return false\">"
    str += "<img name=\"img" + id + "\" src=\"images/common/" + ((bDefault) ? "cf_tickbox-over.gif" : "cf_tickbox.gif") + "\" width=\"20\" height=\"21\" border=\"0\" /></a> " + text
    str += " <input type=\"hidden\" name=\"" + id + "\" value=\"1\" />"
  } else
    str = "<input type=\"checkbox\" name=\"" + id + "\"" +  ((bDefault) ? "checked" : "") + " value=\"1\" />"
  document.write(str)
}
