function viewPhoto(articleId, photoId, width, height) {
  page = "../../viewPhoto.php?articleId=" + articleId + "&photoId=" + photoId;
  openWindow(page, "myWin", width, height);
}

function openWindow(windowUrl, windowName, windowWidth, windowHeight, windowConfig) {
    if (screen.width) {
        windowPositionX = (screen.width - windowWidth) / 2;
        if (windowPositionX < 0) { windowPositionX = 0; }
        windowPositionY = (screen.height - windowHeight) / 2;
        if (windowPositionY < 0) { windowPositionY = 0; }
    } else {
        windowPositionX = 0;
        windowPositionY = 0;
    }

    if (windowName == "") { 
      windowName = "windowTest";
    }

    if (windowConfig == null || "" == windowConfig) {
      windowConfig = "alwaysRaised=0,top=" + windowPositionY + ",left=" + windowPositionX
                     + ",height=" + windowHeight + ",width=" + windowWidth
                     + ",menubar=0,resizable=0,scrollbars=0,status=1";
    }
    __window = window.open(windowUrl, windowName, windowConfig);
    __window.focus();
    return __window;
}

function openWeekdayPhoto(windowUrl, windowName, windowWidth, windowHeight, windowConfig) {
    if (screen.width) {
        windowPositionX = (screen.width - windowWidth) / 2;
        windowPositionX = windowPositionX - 100;
        if (windowPositionX < 0) { windowPositionX = 0; }
        windowPositionY = (screen.height - windowHeight) / 2;
        if (windowPositionY < 0) { windowPositionY = 0; }
    } else {
        windowPositionX = 0;
        windowPositionY = 0;
    }

    if (windowName == "") { 
      windowName = "windowTest";
    }

    if (windowConfig == null || "" == windowConfig) {
      windowConfig = "alwaysRaised=0,top=" + windowPositionY + ",left=" + windowPositionX
                     + ",height=" + windowHeight + ",width=" + windowWidth
                     + ",menubar=0,resizable=0,scrollbars=0,status=1";
    }
    __window = window.open(windowUrl, windowName, windowConfig);
    __window.focus();
    return __window;
}

function checkForWhiteSpace(val) {
  x = 0;
  valid = false;
  for (i = 0; i < val.length; i++) {
    if (x == 0) {
      var code = escape(val.charAt(i));
      if (code != "%20" && code != "%0D" && code != "%0A") {
        x = 1;
        valid = true;
      }
    }
  }
  return valid;
}

function focusElement(element) {
  if (element) {
    if (!element.disabled && element.style.display != "none") {
      element.focus();
    }
  }
}

function inputKeyPress(e, functionName) {
  if (!e) {
    var e = window.event;
  }
  if (e.keyCode) {
    var code = e.keyCode;
  } else if (e.which) {
    var code = e.which;
  }
  if (code == 13) {
    if (functionName) {
      functionName();
    }
  }
}

function emailValidate() {
  if (document.forms[0].n_email) {
    if (document.forms[0].n_email.value == "") {
      alert("Вы не ввели свой адрес электронной почты");
      return false;
    } else {
      if (!document.forms[0].n_email.value.match(/^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/)) {
        alert("Вы ввели некорректный адрес электронной почты");
        return false;
      } else {
        return true;
      }
    }
  }
}
