/* (c) neurox@gmx.net */

function switchSubmenu(id)
{
  var element = document.getElementById(id);
  if (element.style.display == '')
  {
    element.style.display = 'none';
  }
  else
  {
    element.style.display = '';  
  }
}

function openDialog(url, name, width, height) {
  var left = (screen.width - width) / 2;
  var top = Math.round(((screen.height - height) / 2) * 0.7);
  var params = 'left='+left+',top='+top+',width='+width+',height='+height+',location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0';
  var win = window.open(url, name, params);
  win.focus();
  return win;
}

function showProduct(id) {
  var url = _rootPrefix + "products/product.php?id=" + id;
  openDialog(url, 'wndProduct', 580, 430);
}

function buyProduct(id) {
  var url = _rootPrefix + "cart/addform.php?id=" + id;
  openDialog(url, 'wndAddProduct', 350, 250);
}

function searchProduct() {
  var form = document.getElementById('searchProductForm');
  var edit = document.getElementById('searchProductInput');
  var searchText = edit.value;
  if (searchText.length < 1) {
    edit.focus();
    return;
  }
  form.text.value = searchText;
  form.submit();
}


function addToOrder()
{
  var edit = document.addForm.count;
  var Q = parseInt(edit.value, 10);
  
  if ( isNaN(Q) )
  {
    alert("Некорректное число");
    edit.value = 1;
    edit.focus();
    return;
  }
  if ( Q < 1 )
  {
    alert("Некорректное число");
    edit.value = 1;
    edit.focus();
    return;
  }
  document.addForm.submit(); 
}
/*
function checkEmail(str){
  var filter=/^.+@.+\..{2,3}$/
  return (filter.test(str))
}
*/
function checkEmail(src) {
  var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
  var regex = new RegExp(emailReg);
  return regex.test(src);
}
  
function subscribe() {
  var email = document.getElementById("subscriber").value;
  if (!checkEmail(email)) {
    alert("Вы указали некорректый адрес");
    return;
  }

  var url = _rootPrefix + "news/subscribe.php?email=" + email;
  openDialog(url, 'wndSubscribe', 340, 230);
}

function FAQ() 
{
  var Text = document.getElementById("faq").value;
  var url = _rootPrefix + "news/faq.php?text=" + Text;
  openDialog(url, 'wndSubscribe', 340, 230);
}
function ShowImage(imgFile) 
{
  var win = window.open('/news/show_img.php?file=' + escape(imgFile), 'wndImg', 'width=550,height=400,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0');
  win.focus();
}



