
function openWindow(inurl, width, height, resizable, scrollbar, menubar) {
  var statusbar;
  if (!resizable) resizable = "no";
  if (!scrollbar) scrollbar = "no";
  if (!menubar) menubar = "no";
  if (resizable == "yes") statusbar = "yes";
  else statusbar = "no";

  var left = (window.screen.width / 2) - (width / 2);
  var top  = (window.screen.height / 2) - (height / 2);
  
  var arg = "";
  arg += "left=" + left + ",top=" + top;
  arg += ",width=" + width + ",height=" + height + ",resizable=" + resizable;
  arg += ",toolbar=no,menubar=" + menubar + ",scrollbars=" + scrollbar + ",status=" + statusbar + ",location=no,directories=no,copyhistory=no";

  var datobj = new Date();
  var tempWin = window.open(inurl, "win" + datobj.getTime(), arg);
  tempWin.focus();
}

function standardWindow(inurl) {
  openWindow(inurl, 600, 400, 'no', 'yes', 'no');
}

function checkOblForm(formName, fieldsArr, textsArr) {
  var check = true;
  var message = "";

  try {
    for (i in fieldsArr) {
      var obj = eval("document." + formName + "." + fieldsArr[i]);
      if (obj) {
        if (obj.value.length == 0) {
          check = false;
          message += (message.length > 0 ? "\n" : "") + textsArr[i];
          obj.className = "fieldError";
        }
        else {
          obj.className = "";
        }
      }
    }

    if (!check && message.length > 0) {
      alert("Du har inte angivit:\n" + message);
    }

  }
  catch (ex) {
    check = false;
    alert("Fel vid anrop till funktion: " + ex.toString().replace (/"/g, "*"));
  }

  return check;
}