function validate(form){
                  
                  var goodEmail = form['email'].value.match(/\b(^([\.0-9a-zA-Z_-]+@[0-9a-zA-Z_\.-]+(\.[a-zA-Z]{2,4}){1,2})$)\b/gi);
                  
                  if (!goodEmail){
                        alert('Неправельный формат E-mail');
                        return false;
                  }
                  return true;
}

function popup(file,width,height)
{
  window.open(file,"site_path","height="+height+",width="+width+",status=no,location=no,toolbar=no,directories=no,resizable=yes,scrollbars=yes,menubar=no,top=10,left=10");
}

function pop_up(file,width,height)
{
  window.open(file,"site_path","menubar=false,height="+height+",width="+width);
}

function makeSiteLink(name) {
  if (!window.js_base_url) {
    str = document.location.toString();
    js_base_url = str.replace("/javascript/editor/scripts/hyperlink.htm","");
    js_base_url = js_base_url.replace("/javascript/editor/scripts/moz/hyperlink.htm","");
  }
  popup(js_base_url+'/admin/index.php?mod=tree&action=mini_browser&returnname='+name,'600','400');
}

function retBack(obj, str) {
  window.close();
  obj.value = str;
}

function insertIntoWYSIWYG(str) {
  doc = "window.opener";
  for ( property in eval(doc) ) {
    fullPropertyName = "document."+property;

    if (fullPropertyName.indexOf("document.myStyle")!=-1) {
      objName = fullPropertyName.replace("document.myStyle", "");
      break;
    }
  }
  objName = eval(doc+".window."+objName);
  objName.insertCustomTag(str);
  self.window.close();
}

function check4compare(obj) {
  for(i=0; i<obj.elements.length; i++) if (obj.elements[i].type=="checkbox" && obj.elements[i].checked) return true;

  alert('Не выделено ни одного продукта для сравнения');
  return false;
}

function switch_loading_box (box_id) {

  if(document.getElementById(box_id).style.display!="none") {
    document.getElementById(box_id).style.display="none";
  }
  else {
    document.getElementById(box_id).style.display="";

    var ie=document.all;
    iebody=document.body;
    var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset;
    var docwidth=(ie)? iebody.clientWidth : window.innerWidth;
    docheight=(ie)? iebody.clientHeight: window.innerHeight;
    var objwidth=document.getElementById(box_id).offsetWidth;
    objheight=document.getElementById(box_id).offsetHeight;
    var test=docwidth/2-objwidth/2+"px";

    document.getElementById(box_id).style.left=docwidth/2-objwidth/2+"px";
    document.getElementById(box_id).style.top=scroll_top+docheight/2-objheight/2+"px";
  }

  return false;

}

/* JS */
function showObject(num) {
  document.getElementById("div"+num).className = 'go_menu';
  document.getElementById("p"+num).className = 'mmm_1';
}

function showObject_01(num) {
		if (document.getElementById("f"+num).className != 'go') {
  		document.getElementById("f"+num).className = 'go';
		}
		else {
			document.getElementById("f"+num).className = 'pop_sub';
		}
}

function hideObject(num) {
  document.getElementById("div"+num).className = 'pop_menu';
  document.getElementById("p"+num).className = 'mmm';
}

function subscriber(form) {
  var goodEmail = form['new_subscriber_mail'].value.match(/\b(^([\.0-9a-zA-Z_-]+@[0-9a-zA-Z_\.-]+(\.[a-zA-Z]{2,4}){1,2})$)\b/gi);

  //if (form.new_subscriber_mail.value == "" || form.new_subscriber_mail.value.indexOf('@', 0) == -1) {
    if (!goodEmail){
    document.getElementById("container").className = "mails";
    return false;
  }

  else {
    return true;
  }
}
function flatOver(cl, url)
{
  var i;
  var td;
  for(i=0;i<cl.childNodes.length;i++)
  {
    if(cl.childNodes[i].nodeName == 'TD')
    {
      td = cl.childNodes[i];
      td.style.color = '#174367';  
      td.style.background = '#ffffff';
    }
  }
}
function flatOut(cl)
{
  var i;
  var td;

  for(i=0;i<cl.childNodes.length;i++)
  {
    if(cl.childNodes[i].nodeName == 'TD')
    {
      td = cl.childNodes[i];
      td.style.color = '#000000';
      td.style.background = '#f8ffcc';
    }
  }
}
function openImg(src,width,height) {
var left= (screen.width / 2) - (width / 2);
var top = (screen.height / 2) - (height / 2);

if (width>screen.width || height>screen.height)
  wnd = window.open("", "imageWindow",
    "left=" + left + ",top=" + top + ",width=" + width + ",height=" + height +",scrollbars=yes");
else
  wnd = window.open("", "imageWindow",
    "left=" + left + ",top=" + top + ",width=" + width + ",height=" + height);

  var doc = wnd.document;
  doc.open();
  doc.write('<html><head><title>Увеличенное изображение</title></head>' +
            '<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">' +
            '<img onClick=window.close(); style="cursor: hand; cursor: pointer;" alt=Закрыть src="' + src + '" width="' + width + '" height="' + height +
            '">' +
            '<br></body></html>'
            );
  doc.close();
  wnd.focus();
  return false;
}
