//
  function CheckTxtField(txt, txtAlarm)
  {
  	txt = txt.replace(/\s+/g, "");
  	if(txt.length == 0)
  	{
  		if(txtAlarm != "")
  			alert('Заполните поле "' + txtAlarm + '"!');
  		return false;
  	}
  	return true;
  }
//
  function CheckTxtFieldN(txt, txtAlarm, n)
  {
  	txt=txt.replace(/\s+/g, "");
  	if(txt.length < n)
  	{
  		if(txtAlarm!="")
  			alert('Заполните поле "' + txtAlarm + '"!');
  		return false;
  	}
  	return true;
  }
//
	function Supermarket_Order_CheckDetails(type)
	{
		if(!CheckTxtField(document.order.namecart.value, "Наименование заказа"))
			return false;
		if(!CheckTxtField(document.order.fio.value, (type == 'f') ? 'ФИО': 'Контактное лицо'))
			return false;
		if(!CheckTxtField(document.order.tel.value, "Телефон"))
			return false;
		if(!CheckTxtField(document.order.mail.value, "E-mail"))
			return false;
		if(!CheckTxtField(document.order.address_dost.value, "Адрес доставки"))
			return false;
		if(!CheckTxtField(document.order.time_dost.value, "Время доставки"))
			return false;

		if(type == "u")
		{
  		if(!CheckTxtField(document.order.nameKontr.value, "Название организации"))
  			return false;
  		if(!CheckTxtField(document.order.address_ur.value, "Юридический адрес"))
  			return false;
  		if(!CheckTxtFieldN(document.order.inn.value, "ИНН", 12))
  			return false;
  		if(!CheckTxtFieldN(document.order.kpp.value, "kpp", 9))
  			return false;
		}
  	
  	s = document.order.mail.value;
  	var re = new RegExp("^[0-9a-z-_\\.]+@[0-9a-z-_\\.]+\.[a-z]{2,5}$", "i");
  	var r = s.search(re);
  	
  	if(r == -1) 
  	{
  		alert("Неправильно введен email!"); 
  		return false;
  	}

  	return true;
	}
//
  function Supermarket_Cart_CheckArticulsForm()
  {
    var d = document;
    var f = d.articulsForm;

    var found = 0;
    
    for(var i = 0; i < f.elements.length; i++)
    {
      var e = f.elements[i];
      var e_ = f.elements[i + 1];
      if (e.name == 'articul')
      {
        if (e.value != '' && parseInt(e_.value) > 0)
        {
          found = 1;
        }
        else if (e.value != '' || (e_.value != '' && e_.value != '0'))
        {
          alert('Неверные данные!');
          found = 0;
          break;

//          e.value = '';
//          e_.value = '';
        }
      }
    }
    if (found == 1)
    {
        return true;
    }
    else
    {
      return false;
    }
  }

