var isMOZ = (navigator.appName=="Netscape")?1:0;

function validateEmail(e) {
  if (!isMOZ) {
    if ((e.keyCode<45 && e.keyCode>9) || e.keyCode==47 || e.keyCode==122 || (e.keyCode>57 && e.keyCode<64) || (e.keyCode>90 && e.keyCode<97)) {
      e.returnValue = false;
    }
  } else { 
    if ((e.which<45 && e.which>9) || e.which==47 || e.which==122 || (e.which>57 && e.which<64) || (e.which>90 && e.which<97)) {
      return false;
    }
  }
}

function validateNumber(e) {
  if (!isMOZ) {
    if ((e.keyCode<48 || e.keyCode>57) && e.keyCode>9) {
      e.returnValue = false;
    }
  } else { 
    if ((e.which<48 || e.which>57) && e.which>9) {
      return false;
    }
  }
}

function isEmpty(str) {
  for (var intLoop = 0; intLoop < str.length; intLoop++)
    if (" " != str.charAt(intLoop))
      return false;
    return true;
}

function checkRequired(f) {
  var strError = "";
  var i=1;
  for (var intLoop = 0; intLoop<f.elements.length; intLoop++) {
    if (f.elements[intLoop].className == 'required') {
      if (isEmpty(f.elements[intLoop].value)) {
        strError += i+".  " + f.elements[intLoop].title + "\n";
        i++;
      }
    }
  }
  if ("" != strError) {
    alert("Följande fält måste fyllas i:\n" + strError);
    return false;
  }
}

function go(url) {
  location.href = url;
}
  
function disableCalendar() {
  if (document.forms[0].publish_start.disabled) {
    document.forms[0].publish_start.disabled = false;
    document.forms[0].publish_end.disabled = false;
  } else {
    document.forms[0].publish_start.disabled = true;
    document.forms[0].publish_end.disabled = true;
  }
}
  
function saveandclose() {
  document.forms[0].doclose.value = '1';
}
  
function save() {
  document.forms[0].doclose.value = '0';
}