// Popup script
function popup(link, width, height) {
  if (width==undefined && height==undefined) {
    width=400;
    height=400;
  }
  window.open(link.href, "popupWindow", "left=200, top=200, status=0, width=" + width + ", height=" + height)
  return false;
}

// Clear an input box of its value
function clearInput(element, value) {
  if (element.value==value) {
    element.value='';
  }
}

// Disable an element (designed for form buttons)
function disableElement(element, seconds, value) {
  // Disable the element
  element.disabled=true;
  // Change the element value
  var valueOld=element.value;
  if (value==undefined) { var value='Please wait...' }
  if (value) {
    element.value=value;
  }
  // Set up the re-enable event
  if (seconds==undefined) { var seconds=20 }
  if (seconds > 0) {
    setTimeout(function() { enableElement(element, valueOld) }, seconds * 1000);
  }
  return true;
}
// Enable a previsously disabled element
function enableElement(element, value) {
  element.disabled=false;
  element.value=value;
}
