function setDefaultRadioValue(element, value) {
  if (!element) return;
  if (element.length>0) {
    for (var x=0; x<element.length; x++) {
      if (element[x].value==value) {
        element[x].checked = true;
        break;
      }
    }
  }
  else if (element.value==value) {
    element.checked = true;
  }
}

function setDefaultSelect(element, value) {
  if (!element || !element.options) return;
  for (var x=0; x<element.options.length; x++) {
    if (element.options[x].value == value) {
      element.options[x].selected = true;
      break;
    }
  }
}

function setDefaultValue(formkey, element, value) {
  var form = document.getElementById("form_" + formkey);
  var obj = form.elements[element];
  if (!obj) return;
  var type = "";
  if (obj.options) {
    type="select";
  }
  else if (obj.length) {
    type = obj[0].type;
  }
  else {  
    type = obj.type;
  }
  switch (type) {
    case 'hidden':
    case 'password':
    case 'text':
    case 'textarea':
      obj.value = value;
    break;
    case 'radio':
    case 'checkbox':
      setDefaultRadioValue(obj, value);
    break;
    case 'select':
      setDefaultSelect(obj, value);
    break;
  }
  
}

function p_toggleID(id_name, toggle) {
  var obj = document.getElementById(id_name);
  if (obj) {
    toggle?p_turnOnID(id_name):p_turnOffID(id_name);
  }
}

function p_turnOnID(id_name) {
  var obj = document.getElementById(id_name);
  if (obj) {
    obj.style.display = "";
  }
}

function p_turnOffID(id_name) {
  var obj = document.getElementById(id_name);
  if (obj) {
    obj.style.display = "none";
  }
}

function p_openWnd(url) {
  var wnd = window.open(url);
  if (wnd) {
    wnd.focus();
  }
}

