function regular1(str) {
   var re = /[^$A-Za-z0-9_.-]/;
   if (!str.match(re)) {
       return true;
   } if (str.match(re)) {
       return false;
   }
}

function regular2(str) {
   var re = /[^$A-Za-zА-Яа-я0-9_.-ёЁ\ \(\)+]/;
   //var re = /^[A-Za-z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,8}))$/;
   if (!str.match(re)) {
       return true;
   } if (str.match(re)) {
       return false;
   }
}

function setCookie (name, value, expires, path, domain, secure) {
    document.cookie =
        name + "=" + escape(value) +
        ((expires) ? "; expires="  + expires : "") +
        ((path)    ? "; path="     + path : ""   ) +
        ((domain)  ? "; domain="   + domain : "" ) +
        ((secure)  ? "; secure" : ""             );
}

function getCookie (name) {
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return(setStr);
}

function is_empty(id_obj) {
    var object = ob(id_obj).value;
    var re = /.+/;
    if (!object.match(re)) {
        return true;
    } if (object.match(re)) {
        return false;
    }
}
function validate(id) {
    var myVar = ob(id);
    var flag = false;
    if (is_empty(id) || !regular1(myVar.value)) {
        myVar.style.border = 'red 1px solid';
    } if (!is_empty(id) && regular1(myVar.value)) {
        myVar.style.border = '#666666 1px solid';
        flag = true;
    }
    return flag;
}

function validate1(id) {
    var myVar = ob(id);
    var flag = false;
    if (is_empty(id) || !regular2(myVar.value)) {
        myVar.style.border = 'red 1px solid';
    } if (!is_empty(id) && regular2(myVar.value)) {
        myVar.style.border = 'green 1px solid';
        flag = true;
    }
    return flag;
}

function ob(id_ob) {
    return document.getElementById? document.getElementById(id_ob) : document.all(id_ob);
}

function pop_win(url, win, ht, wd) {
  return popwin = document.open(url,win,"width="+wd+",height="+ht+",toolbar=no,resizable=yes,scrollbars=yes");
}
function ocMenuLeft(a) {
  switch (a) {
    case '1':
      if (ob('navMenu_1').style.display == "none") {
        ob('navBlock_2').style.display = 'none';
        ob('navBlock_3').style.display = 'none';
        ob('navBlock_4').style.display = 'none';
        setCookie ("leftMenu", "1");
        ob('navMenu_1').style.display = 'block';
        ob('navLink_1').innerHTML = 'Закрыть';
      } else {
        setCookie ("leftMenu", "");
        ob('navMenu_1').style.display = 'none';
        ob('navBlock_2').style.display = 'block';
        ob('navBlock_3').style.display = 'block';
        ob('navBlock_4').style.display = 'block';
        ob('navLink_1').innerHTML = 'Раскрыть';
      }
    break;
    case '2':
      if (ob('navMenu_2').style.display == "none") {
        ob('navBR_2').style.display = 'none';
        ob('navBlock_1').style.display = 'none';
        ob('navBlock_3').style.display = 'none';
        ob('navBlock_4').style.display = 'none';
        setCookie ("leftMenu", "2");
        ob('navMenu_2').style.display = 'block';
        ob('navLink_2').innerHTML = 'Закрыть';
      } else {
        setCookie ("leftMenu", "");
        ob('navBR_2').style.display = 'block';
        ob('navMenu_2').style.display = 'none';
        ob('navBlock_1').style.display = 'block';
        ob('navBlock_3').style.display = 'block';
        ob('navBlock_4').style.display = 'block';
        ob('navLink_2').innerHTML = 'Раскрыть';
      }
    break;
    case '3':
      if (ob('navMenu_3').style.display == "none") {
        ob('navBR_2').style.display = 'none';
        ob('navBR_3').style.display = 'none';
        ob('navBlock_1').style.display = 'none';
        ob('navBlock_2').style.display = 'none';
        ob('navBlock_4').style.display = 'none';
        setCookie ("leftMenu", "3");
        ob('navMenu_3').style.display = 'block';
        ob('navLink_3').innerHTML = 'Закрыть';
      } else {
        setCookie ("leftMenu", "");
        ob('navBR_2').style.display = 'block';
        ob('navBR_3').style.display = 'block';
        ob('navMenu_3').style.display = 'none';
        ob('navBlock_1').style.display = 'block';
        ob('navBlock_2').style.display = 'block';
        ob('navBlock_4').style.display = 'block';
        ob('navLink_3').innerHTML = 'Раскрыть';
      }
    break;
    case '4':
      if (ob('navMenu_4').style.display == "none") {
        ob('navBR_2').style.display = 'none';
        ob('navBR_3').style.display = 'none';
        ob('navBR_4').style.display = 'none';
        ob('navBlock_1').style.display = 'none';
        ob('navBlock_2').style.display = 'none';
        ob('navBlock_3').style.display = 'none';
        setCookie ("leftMenu", "4");
        ob('navMenu_4').style.display = 'block';
        ob('navLink_4').innerHTML = 'Закрыть';
      } else {
        setCookie ("leftMenu", "");
        ob('navBR_2').style.display = 'block';
        ob('navBR_3').style.display = 'block';
        ob('navBR_4').style.display = 'block';
        ob('navMenu_4').style.display = 'none';
        ob('navBlock_1').style.display = 'block';
        ob('navBlock_2').style.display = 'block';
        ob('navBlock_3').style.display = 'block';
        ob('navLink_4').innerHTML = 'Раскрыть';
      }
    break;
  }
}

function ocMenuRight(a) {
  switch (a) {
    case '1':
      if (ob('navRMenu_1').style.display == "none") {
        ob('navRBlock_2').style.display = 'none';
        ob('navRBlock_3').style.display = 'none';
        ob('navRBlock_4').style.display = 'none';
        setCookie ("rightMenu", "1");
        ob('navRMenu_1').style.display = 'block';
        ob('navRLink_1').innerHTML = 'Закрыть';
      } else {
        setCookie ("rightMenu", "");
        ob('navRMenu_1').style.display = 'none';
        ob('navRBlock_2').style.display = 'block';
        ob('navRBlock_3').style.display = 'block';
        ob('navRBlock_4').style.display = 'block';
        ob('navRLink_1').innerHTML = 'Раскрыть';
      }
    break;
    case '2':
      if (ob('navRMenu_2').style.display == "none") {
        ob('navRBR_2').style.display = 'none';
        ob('navRBlock_1').style.display = 'none';
        ob('navRBlock_3').style.display = 'none';
        ob('navRBlock_4').style.display = 'none';
        setCookie ("rightMenu", "2");
        ob('navRMenu_2').style.display = 'block';
        ob('navRLink_2').innerHTML = 'Закрыть';
      } else {
        setCookie ("rightMenu", "");
        ob('navRBR_2').style.display = 'block';
        ob('navRMenu_2').style.display = 'none';
        ob('navRBlock_1').style.display = 'block';
        ob('navRBlock_3').style.display = 'block';
        ob('navRBlock_4').style.display = 'block';
        ob('navRLink_2').innerHTML = 'Раскрыть';
      }
    break;
    case '3':
      if (ob('navRMenu_3').style.display == "none") {
        ob('navRBR_2').style.display = 'none';
        ob('navRBR_3').style.display = 'none';
        ob('navRBlock_1').style.display = 'none';
        ob('navRBlock_2').style.display = 'none';
        ob('navRBlock_4').style.display = 'none';
        setCookie ("rightMenu", "3");
        ob('navRMenu_3').style.display = 'block';
        ob('navRLink_3').innerHTML = 'Закрыть';
      } else {
        setCookie ("rightMenu", "");
        ob('navRBR_2').style.display = 'block';
        ob('navRBR_3').style.display = 'block';
        ob('navRMenu_3').style.display = 'none';
        ob('navRBlock_1').style.display = 'block';
        ob('navRBlock_2').style.display = 'block';
        ob('navRBlock_4').style.display = 'block';
        ob('navRLink_3').innerHTML = 'Раскрыть';
      }
    break;
    case '4':
      if (ob('navRMenu_4').style.display == "none") {
        ob('navRBR_2').style.display = 'none';
        ob('navRBR_3').style.display = 'none';
        ob('navRBR_4').style.display = 'none';
        ob('navRBlock_1').style.display = 'none';
        ob('navRBlock_2').style.display = 'none';
        ob('navRBlock_3').style.display = 'none';
        setCookie ("rightMenu", "4");
        ob('navRMenu_4').style.display = 'block';
        ob('navRLink_4').innerHTML = 'Закрыть';
      } else {
        setCookie ("rightMenu", "");
        ob('navRBR_2').style.display = 'block';
        ob('navRBR_3').style.display = 'block';
        ob('navRBR_4').style.display = 'block';
        ob('navRMenu_4').style.display = 'none';
        ob('navRBlock_1').style.display = 'block';
        ob('navRBlock_2').style.display = 'block';
        ob('navRBlock_3').style.display = 'block';
        ob('navRLink_4').innerHTML = 'Раскрыть';
      }
    break;
  }
}

function menuLoad() {
    if (getCookie('leftMenu') > 0 && getCookie('leftMenu') < 5) {
        ocMenuLeft(getCookie('leftMenu'));
    } if (getCookie('rightMenu') > 0 && getCookie('rightMenu') < 5) {
        ocMenuRight(getCookie('rightMenu'));
    }
}

   function hideImgFull () {
     document.getElementById('IMG_mainBlock').style.display = "none";
     document.getElementById('IMG_mainBack').style.display = "none";
   }
   function showImgFull(src) {
     document.getElementById('ImgHere').innerHTML = "<img src='"+src+"' />";
     document.getElementById('IMG_mainBack').style.display = "block";
     document.getElementById('IMG_mainBlock').style.display = "block";
   }

Event.observe(window, 'load', menuLoad, false);