function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=400,left = 312,top = 184');");
}

function checkAllByName(name) {
  var elements = document.getElementsByName(name);
  for (var i=0; i < elements.length; i++) {
    if (elements[i].type == 'checkbox') {
      elements[i].checked=true;
    }
  }
}

function checkUncheckAllByName(checkbox, name) {
	if (checkbox.checked) {
      var elements = document.getElementsByName(name);
      for (var i=0; i < elements.length; i++) {
        if (elements[i].type == 'checkbox') {
          elements[i].checked=true;
        }
      }
	} else {
	  var elements = document.getElementsByName(name);
	  for (var i=0; i < elements.length; i++) {
	    if (elements[i].type == 'checkbox') {
	      elements[i].checked=false;
	    }
	  }
	}
}

/* Key down event occured */
function checkRadio(ev, radio) {
  is_ie = ( /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent) );
  (is_ie) && (ev = window.event);
    var kc;
    if (ev.keyCode) {
      kc=ev.keyCode;
    }
    if (ev.which) {
      kc=ev.which;
    }
    if (kc != 13) {
      document.getElementById(radio).checked=true;
    }
    return ;
  };

function changeVisibilityAndImage(id, className, visibleIMG, hiddenIMG, img, form, hiddenName, hiddenId, hiddenValue){
  if(document.getElementById(id).className == 'hidden'){
    showElementById(id, className);
    document.getElementById(img).src = visibleIMG;
    addHiddenToForm(form, hiddenName, hiddenId, hiddenValue);
  } else {
    hideElementById(id);
    document.getElementById(img).src = hiddenIMG;
    removeHiddenFromForm(form, hiddenId);
  }
}

function hideElementById(id){
  document.getElementById(id).className = 'hidden';
}

function showElementById(id, className){
  document.getElementById(id).className = className;
}

function addHiddenToForm(form, name, id, value) {
  element = document.createElement("input");
  element.className = 'hidden';
  element.name = name;
  element.id = id;
  element.value = value;
  form.appendChild(element);
}

function removeHiddenFromForm(form, id) {
  element = document.getElementById(id);
  form.removeChild(element);
}