function form_check()
{
    error = 0;
    error_message = '';


    if (document.feedback.s_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.s_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.s_email.value != '') {
            if (!document.feedback.s_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
               error_message += 'E-mail "'+document.feedback.s_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
                   error = 1;
            }
        }


    if (document.feedback.s_message.value == '')  {
      error_message += 'Поле \'Сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { document.feedback.submit(); return false; };
    if (error == 1)  { alert (error_message); return false; };
}

function input_check()
{
  error = 0;
  error_message = '';

  for(i=0; i<(document.merchgroup.elements.length); i++)
  {
    if (document.merchgroup.elements[i].value == '')
    {
      error_message = 'Поле \'Количество\' не заполнено.'+"\n";
      error = 1;
    }
    else
    {
      error_message = '';
      error = 0;
      break;
    }
  }

  for(i=0; i<(document.merchgroup.elements.length); i++)
  {
    if(document.merchgroup.elements[i].value != '')
    {
      if (!document.merchgroup.elements[i].value.match(/^[1-9][0-9]*$/i, ""))
      {
        error_message += (i+1)+'-ое поле \'Количество\' должно содержать целое положительное число'+"\n";
        error = 1;
      }
    }
  }

  if (error == 0)  { document.merchgroup.submit(); return false; };
  if (error == 1)  { alert (error_message); return false; };
}

function form_check_basket()
{
    error = 0;
    error_message = '';


    if (document.basket.b_name.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.basket.b_email.value == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.basket.b_email.value != '') {
            if (!document.basket.b_email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
               error_message += 'E-mail "'+document.basket.b_email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
                   error = 1;
            }
        }

    if (error == 0)  { document.basket.submit(); return false; };
    if (error == 1)  { alert (error_message); return false; };
}

function input_check_basket()
{
  error = 0;
  error_message = '';

  for(i=0; i<(document.basket.elements.length); i++)
  {
    if(document.basket.elements[i].value != '')
    {
      if (!document.basket.elements[i].value.match(/^[0-9]*$/i, ""))
      {
        error_message += (i+1)+'-ое поле \'Количество\' должно содержать целое положительное число или ноль'+"\n";
        error = 1;
      }
    }
  }

  if (error == 0)  { document.basket.submit(); return false; };
  if (error == 1)  { alert (error_message); return false; };
}

function del_basket_item(cell)
{
  document.basket.elements[cell].value='';
  document.basket.submit(); return false;
}

function popup_win(fname, width, height)
{
  newWidth = width;
  newHeight = height;
  PopupWin = window.open(fname, "_blank", "width="+newWidth+",height="+newHeight+",menubar=yes,status=no,titlebar=no,toolbar=no,location=no,resizable=no,scrollbars=yes");
  return false;
}

function check_search()
{
  if(document.search.search.value.length<3)
  {
    alert('Искомое выражение должно содержать не менее 3 символов');
    return false;
  }
  else
  {
    document.search.submit();
    return false;
  }
}

function search_next(word, number)
{
  document.hid.searchnext.value=word;
  document.hid.page.value=number;
  document.hid.submit();
  return false;
}

function ajaxSend(blockid, url)
{
  var ajaxObj=null;
  if(window.XMLHttpRequest)
  {
    ajaxObj=new XMLHttpRequest();
  }
  else if(window.ActiveXObject)
  {
    ajaxObj=new ActiveXObject("Microsoft.XMLHTTP");
  }
  else
  {
    return;
  }
  eval('var value=document.merchgroup.tovar_'+blockid+'.value');
  eval('document.merchgroup.tovar_'+blockid+'.value=\'\'');
  if(value!='')
  {
    if(value.match(/^[1-9][0-9]*$/i, ""))
    {
      var data=blockid+'_'+value;
    }
    else
    {
      alert('Поле \'Количество\' должно содержать целое положительное число'+"\n");
      return;
    }
  }
  else
  {
    alert('Поле \'Количество\' должно содержать целое положительное число'+"\n");
    return;
  }

  ajaxObj.onreadystatechange = function()
  {
    if(ajaxObj.readyState==4)
    {
      document.getElementById('basket_panel').innerHTML=ajaxObj.responseText;
      document.getElementById('hidden').style.visibility='visible';
    }
  }
  //url=url+'?q=';
  ajaxObj.open('POST', url, true);
  ajaxObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
  ajaxObj.send("q="+data+'&ajax=1');

}

function ajaxSend2(url)
{
  var ajaxObj=null;
  if(window.XMLHttpRequest)
  {
    ajaxObj=new XMLHttpRequest();
  }
  else if(window.ActiveXObject)
  {
    ajaxObj=new ActiveXObject("Microsoft.XMLHTTP");
  }
  else
  {
    return;
  }
  var name=document.feedback.s_name.value;
  var org=document.feedback.s_org.value;
  var phone=document.feedback.s_phone.value;
  var email=document.feedback.s_email.value;
  var message=document.feedback.s_message.value;

  error = 0;
  error_message = '';
  if (name == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (email == '')  {
      error_message += 'Поле  \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(email != '') {
            if (!email.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
               error_message += 'E-mail "'+email+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
                   error = 1;
            }
        }


    if (message == '')  {
      error_message += 'Поле \'Сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 1)  { alert (error_message); return; };

  ajaxObj.onreadystatechange = function()
  {
    if(ajaxObj.readyState==4)
    {
      document.getElementById('content').innerHTML=ajaxObj.responseText;
      //document.getElementById('hidden').style.visibility='visible';
    }
  }
  //url=url+'?q=';
  ajaxObj.open('POST', url, true);
  ajaxObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
  ajaxObj.send('ajax=1'+'&s_name='+name+'&s_org='+org+'&s_phone='+phone+'&s_email='+email+'&s_message='+message);

}