function OpenWindow(width, height)
  {
    window.open("about:blank", "zoom", "width=" + width + ",height=" + height + ",toolbar=0,location=0,menubar=0,status=0,scrollbars=0,resizable=0")
  }

function PreloadImages()
  {
    var arg = PreloadImages.arguments;
    document.ImageArray = new Array(arg.length);
    for (var i = 0; i < arg.length; i++)
      {
        document.ImageArray[i] = new Image;
        document.ImageArray[i].src = "img/" + arg[i];
      }
  }

function smile(p)
  {
    var m = document.form.message;
    m.focus();
    if(document.selection)
      {
        m.document.selection.createRange().text = p;
      }
    else {m.value += p}
  }

function check_form()
  {
    var f = "document.form.", o = new Array("name", "email", "city", "country", "message", "comment_2x2");
    var w = new Array("Введите, пожалуйста, свое имя.",
                      "Введите, пожалуйста, свой E-mail.",
                      "Введите, пожалуйста, свой город.",
                      "Введите, пожалуйста, свою страну.",
                      "Это вам не игрушки!",
                      "Таблицу умножения не знаем?",
                      "Мне, кажется, что в поле \"E-mail\" вы ввели какой-то бред!",
                      "В поле \"E-mail\" введены недопустимые символы.");
    for (i = 0; i < o.length; i++)
      {
        var e = eval(f + o[i]);
        if (e.value == "") {alert(w[i]); e.focus(); return false}
      }
    var e = eval(f + o[1]);
    var s = "!#$%&'()*+,-/:;<=>?[\]^`{|}~", g = 0, a = 0, d = 0;
    for (i = 0; i < e.value.length; i++)
      {
        var c = e.value.charAt(i); if (c == "@") a++; if (c == ".") d++;
        for (j = 0; j < s.length; j++) {if (c == s.charAt(j)) g = 1}
      }
    if (!((a == 1) & (d >= 1))) g = 2;
    if (g > 0) {alert(w[w.length - g]); e.focus(); return false}
    return true;
  }
