function send_ask_price()
{
 // отправляет форму запроса прайс-листа
 var obj=document.send_admin_email_form;
  
  if(check_empty(obj.user_name.value))
  {
   alert("ФИО не может быть пустым");
   obj.user_name.focus();
   return;
  }
  
  if(check_empty(obj.firm.value))
  {
   alert("Название организации не может быть пустым");
   obj.firm.focus();
   return;
  }
  
  if(check_empty(obj.city.value))
  {
   alert("Город не может быть пустым");
   obj.city.focus();
   return;
  }
  
  if(check_empty(obj.phone.value))
  {
   alert("Телефон не может быть пустым");
   obj.phone.focus();
   return;
  }
  
  if(!obj.ch_fax.checked && !obj.ch_email.checked)
  {
   alert("Выберите способ получения прайса");
   obj.ch_fax.focus();
   return;
  }
  
  // здесь проверяем: если задано, что отправить прайс факсом, то должен быть задан факс,
  // а если е-mail'ом, то e-mail
  
  if(obj.ch_fax.checked && check_empty(obj.fax.value))
  {
   alert("Номер факса не задан");
   obj.fax.focus();
   return;
  }
  
  if(obj.ch_email.checked && check_empty(obj.email.value))
  {
   alert("E-mail не задан");
   obj.email.focus();
   return;
  }
  
  if(!check_empty(obj.email.value) && !check_email(obj.email.value))
  {
   alert("E-mail задан некорректно");
   obj.email.focus();
   return;
  }
  
  if(check_empty(obj.keystring.value))
  {
   alert("Контрольная строка не может быть пустой");
   obj.keystring.focus();
   return;
  }
  
  var poststr="name="+encodeURIComponent(obj.user_name.value)+
              "&firm="+encodeURIComponent(obj.firm.value)+
              "&city="+encodeURIComponent(obj.city.value)+
              "&phone="+encodeURIComponent(obj.phone.value)+
              "&fax="+encodeURIComponent(obj.fax.value)+
              "&email="+obj.email.value;
  if(obj.ch_fax.checked) poststr+="&ch_fax=1";
  if(obj.ch_email.checked) poststr+="&ch_email=1";
  poststr+="&products="+encodeURIComponent(obj.products.value)+
           "&questions="+encodeURIComponent(obj.questions.value)+
           "&keystring="+encodeURIComponent(obj.keystring.value);
  
  obj.sbutton.disabled=true; // чтобы нельзя было нажать кнопки
  obj.rbutton.disabled=true;
  
  __ajax.loading_id="email_pic_div_id";
  ajax_request(__root+"/ajax/price.php", poststr, send_ask_price_callback, "POST");
}

function send_ask_price_callback()
{
 var obj=document.send_admin_email_form;
 obj.sbutton.disabled=false;
 obj.rbutton.disabled=false;
 
 if(request.responseText=='0') // успех
 {
  alert("Ваша заявка принята, прайс будет Вам выслан в ближайшее время.");
  obj.user_name.value="";
  obj.firm.value="";
  obj.city.value="";
  obj.phone.value="";
  obj.fax.value="";
  obj.email.value="";
  obj.products.value="";
  obj.questions.value="";
  obj.ch_fax.checked=false;
  obj.ch_email.checked=false;
  obj.captcha_img.src=__root+"/lib/captcha/index.php?"+Math.random();
  obj.keystring.value="";
 }
 else // что-то произошло не так
 {
  r=request.responseText.split("|");
  if(r[1]) alert(r[1]);
  else alert("Ошибка");
 }
 return;
}

