function show_sub(el)
{
  el2 = document.getElementById(el.id + 'menu');
  el3 = document.getElementById(el.id + 'li');
  if (el2)
  {
    el3.className = (el2.style.display == 'none') ? 'open' : '';
    el2.style.display = (el2.style.display == 'none') ? '' : 'none';
    return false;
  }
  return true;
}
function fserialize(frm)
{
  var str = '';
  for( var i=0; i<frm.elements.length; i++)
  {
    if (!frm.elements[i].name) continue;
    switch(frm.elements[i].type)
    {
      case 'text':
      case 'password':
      case 'textarea':
      case 'hidden':
        if (frm.elements[i].value != '')
        {
          str += '&'+frm.elements[i].name+'='+encodeURIComponent(frm.elements[i].value);
        }
    	break;
      case 'select-one':
        if (frm.elements[i].selectedIndex != 0)
        {
          str += '&'+frm.elements[i].name+'='+encodeURIComponent(frm.elements[i].options[selectedIndex].value);
        }
    	break;
      case 'checkbox':
      case 'radio':
        if (frm.elements[i].checked)
        {
          str += '&' + frm.elements[i].name+'='+encodeURIComponent(frm.elements[i].value);
        }
    	break;
    }
  }
  return str;
}
function checkForm(frm, arr)
{
  if (!frm || !frm.elements)
  {
    alert('Форма не определена');
    return false;
  }
  el = null;
  err = '';
  for(i in arr)
  {
    if (frm.elements[i])
    switch(frm.elements[i].type)
    {
      case 'text':
      case 'textarea':
      case 'password':
      case 'hidden':
        if (frm.elements[i].value == '' || frm.elements[i].value == '0')
        {
          if (!el) el = frm.elements[i];
          err += arr[i] + "\n";
        }
        else if ((i == 'email') && (!/^[^@]+@[^@]+$/.test(frm.elements[i].value)))
        {
          if (!el) el = frm.elements[i];
          err += arr[i] + ' | Формат: email@somethere.org' + "\n";
        }       
    	break;
      case 'select-one':
        if (frm.elements[i].selectedIndex == 0)
        {
          if (!el) el = frm.elements[i];
          err += arr[i] + "\n";
        }
    	break;
    }
  }
  if (err == '') return true;
  else
  {
    try { el.focus(); } catch(e) {}
    alert("Пожалуйста заполните обязательные поля:\n-----------------------------------\n" + err + "-----------------------------------");
    return false;
  }
}
var active_tab = 1;
function set_tab(tab)
{
  if (tab == active_tab) return;
  document.getElementById('tabbut' + active_tab).className = '';
  document.getElementById('tab' + active_tab).style.display = 'none';
  active_tab = tab;
  document.getElementById('tabbut' + active_tab).className = 'act';
  document.getElementById('tab' + active_tab).style.display = '';
}

function listenClicks(evt) 
{
  evt = (evt) ? evt : ((event) ? event : null);
  if (evt)
  {
    el = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if (el && /^a/.test(el.tagName))
    {
      el.blur();
    }
  }
}
document.onclick=listenClicks;


function cart_add(id)
{
  $("#cart_content").load("/cart_pre.php?id_product=" + id + "&random=" + (new Date().getTime()),function(){
    $("#cart_content").css({display:"block"});
    window.setTimeout('$("#cart_content").css({display:"none"});', 5000);
    $("#cart_sm").load("/cart_pre.php?show=1&random=" + (new Date().getTime()));
  });
  return true;
}
function cart_delete(id, in_cart)
{
  $("#cart_content").load("/cart_pre.php?in_cart=" + in_cart + "&id_product=" + id + "&delete=1&random=" + (new Date().getTime()),function(){
    $("#cart_content").css({display:"block"});
    window.setTimeout('$("#cart_content").css({display:"none"});', 5000);
    $("#cart_sm").load("/cart_pre.php?show=1&random=" + (new Date().getTime()));
  });
  return true;
}
function monitor_sum()
{
  if (!document.logform || !document.logform.login) return false;
  if (document.logform.login.className != 'input' && document.logform.login.value) document.logform.login.className = 'input';
  if (document.logform.password.className != 'input' && document.logform.password.value) document.logform.password.className = 'input';
}
function load_hidden(el)
{
  $("#content_right2").load(el.href + ((el.href.indexOf('?') != -1) ? '&' : '?') + "hidden=1&random=" + (new Date().getTime()),function(){});
}
window.setInterval('monitor_sum()', 100);
