if ( (2000 >= screen.width) && (640 < screen.width) ) {
  document.write('<input type="hidden" name="shirina" value="' + screen.width + '" />');
  document.write('<input type="hidden" name="vysota" value="' + screen.height + '" />');
};

SmsSend = false;

// alert ('Сработало 23423');





function trim(string)
{
  return string.replace(/(^\s+)|(\s+$)/g, "");
}

// alert ('Вы указали ошибочный основной E-mail. Пожалуйста, проверьте его.');

function ProverkaMust () {

	var fields_must_hidden = document.forms['forma'].fields_must.value; // fields_must
	//fields_must_hidden = '|l_name|f_name|s_name|tel_gruppa_1|tel_gruppa_2|dni_dostavki|rabota_ili_dom|index_kurier|adres_punkt|ulica|dom|podiezd|etazh|email|';
	//alert ("fields_must_hidden=" + fields_must_hidden);
	
	var fields_must_split = fields_must_hidden.split('|');
	var intI = 0; 
	for (var key in fields_must_split) {
		var val = fields_must_split [key];
		if ('' == val) continue;
		//alert ('val=' + val);
		var field_must_name = val + '_must';
		var field_value = document.forms['forma'].elements[val].value;
		//alert ('val=' + val + ' field_value=' + field_value + ' field_must_value=' + field_must_value);
		
		if ('' == field_value) {
      var field_must_value = document.forms['forma'].elements[field_must_name].value;
			alert (field_must_value);
			document.forms['forma'].elements[val].focus();
			//alert ('val2=' + val);
			return false;	
		} 
    //alert ('val3=' + val);
		intI = intI + 1;
		//if (10 < intI) break;
	}

	// document.forms['forma'].fields_admin.value = 'srabotalo';
	return true;
	
} // function ProverkaMust () {

// <input type="hidden" name="fields_admin" value="|referer|valuta|zakazmin|zakazotpravka|kredit|zakaztime|sezon_pr|rezhim_id_pr|kolsortov|venderid|chasy_sdvig_moskva|strana|" />
// <input type="hidden" name="fields_schet" value="|user_id|user_name|fotootzyv_count_kl|l_name|f_name|s_name|tel_gruppa_1|tel_gruppa_2|dni_dostavki|rabota_ili_dom|index_kurier|adres_punkt|ulica|dom|korpus|kvartira|podiezd|kod_podiezda|etazh|firma|email|email_2|dopolnitelno|" />
// <input type="hidden" name="fields_kuki" value="|l_name|f_name|s_name|tel_gruppa_1|tel_gruppa_2|dni_dostavki|rabota_ili_dom|index_kurier|adres_punkt|ulica|dom|korpus|kvartira|podiezd|kod_podiezda|etazh|firma|email|email_2|" />
// <input type="hidden" name="fields_must" value="|l_name|f_name|tel_gruppa_1|tel_gruppa_2|dni_dostavki|rabota_ili_dom|index_kurier|adres_punkt|ulica|dom|podiezd|etazh|email|" />


function KukiSohranenie () {
	// Сохранить в куки значения полей, перечисленных в скрытом поле fields_kuki
  var fields_kuki_hidden = document.forms['forma'].fields_kuki.value; // fields_kuki
  //fields_kuki_hidden = '|l_name|f_name|s_name|tel_gruppa_1|tel_gruppa_2|dni_dostavki|rabota_ili_dom|index_kurier|adres_punkt|ulica|dom|korpus|kvartira|podiezd|kod_podiezda|etazh|firma|email|email_2|';
  // alert ("fields_kuki_hidden=" + fields_kuki_hidden);
  
  var fields_kuki_split = fields_kuki_hidden.split('|');
  var intI = 0; 
  for (var key in fields_kuki_split) {
    var val = fields_kuki_split [key];
    if ('' == val) continue;
    setCookie(val, trim10(document.forms['forma'].elements[val].value), 555);
    //alert ('Записано: kukiname=' + val + ' value=' + document.forms['forma'].elements[val].value);
    intI = intI + 1;
    //if (6 < intI) break;
  }
  //alert ('Сработало sdf23232');
	return true;
  
} // function ProverkaMust () {

function KukiVosstanovlenie () {
  // Восстановить из куки значения полей, перечисленных в скрытом поле fields_kuki
  var fields_kuki_hidden = document.forms['forma'].fields_kuki.value; // fields_kuki
  //fields_kuki_hidden = '|l_name|f_name|s_name|tel_gruppa_1|tel_gruppa_2|dni_dostavki|rabota_ili_dom |index_kurier|adres_punkt|ulica|dom|korpus|kvartira|podiezd|kod_podiezda|etazh|firma|email|email_2|';
  //alert ("fields_kuki_hidden=" + fields_kuki_hidden);
  
  var fields_kuki_split = fields_kuki_hidden.split('|');
  var intI = 0; 
  for (var key in fields_kuki_split) {
    var val = fields_kuki_split [key];
    if (('' == val) || ('' != document.forms['forma'].elements[val].value)) {
		  continue;
    }	
    kuki_value = trim10(getCookie(val));
    if ('' == kuki_value) {
			kuki_value = '';
		}
		document.forms['forma'].elements[val].value = kuki_value;
		//alert ('Восстановлено: kukiname=' + val + ' value=' + kuki_value) ;
    intI = intI + 1;
    //if (3 < intI) break;
  }
  return true;
  
} // function ProverkaMust () {

function ochistka() {
	return true;
}

// setCookie(name, value, expires, path, domain, secure)
// getCookie(name)
// deleteCookie( name, path, domain )
// 366*1,5 = 549



function trim10 (str) { // http://blog.stevenlevithan.com/archives/faster-trim-javascript
	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(i);
			break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

function TestAdres ()
{

	if (document.forms['forma'].adres_oblast.value == 'noselection') 
	{
		alert ('Пожалуйста укажите Вашу страну.');
		document.forms['forma'].adres_oblast.focus();
		return false;
	};

	if (document.forms['forma'].index_pochta.value == '') 
	{
		alert ('Пожалуйста укажите Ваш почтовый индекс.');
		document.forms['forma'].index_pochta.focus();
		return false;
	};

	if (document.forms['forma'].adres_punkt.value == '') 
	{
		alert ('Пожалуйста укажите Ваш населенный пункт.');
		document.forms['forma'].adres_punkt.focus();
		return false;
	};

	if (document.forms['forma'].adres_ulitsa.value == '') 
	{
		alert ('Пожалуйста укажите Вашу улицу, дом, квартиру.');
		document.forms['forma'].adres_ulitsa.focus();
		return false;
	};

	if (trim10 (document.forms['forma'].l_name.value) == '') 
	{
		document.forms['forma'].l_name.value = '';
		alert ('Пожалуйста укажите Вашу фамилию.');
		document.forms['forma'].l_name.focus();
		return false;
	};

	if (trim10 (document.forms['forma'].f_name.value) == '') 
	{
		document.forms['forma'].f_name.value = '';
		alert ('Пожалуйста укажите Ваше имя.');
		document.forms['forma'].f_name.focus();
		return false;
	};

  if (trim10 (document.forms['forma'].s_name.value) == '') 
  {
    document.forms['forma'].s_name.value = '';
    alert ('Пожалуйста укажите Ваше отчество.');
    document.forms['forma'].s_name.focus();
    return false;
  };
	
	if (document.forms['forma'].chasy_ot_mestnoe.value == -1) 
	{
		alert ('Пожалуйста укажите, СО СКОЛЬКИ часов Вы доступны по телефону.');
		document.forms['forma'].chasy_ot_mestnoe.focus();
		return false;
	};

	if (document.forms['forma'].chasy_do_mestnoe.value == -1) 
	{
		alert ('Пожалуйста укажите, ДО СКОЛЬКИ часов Вы доступны по телефону.');
		document.forms['forma'].chasy_do_mestnoe.focus();
		return false;
	};

	if (document.forms['forma'].chasy_ot_mestnoe.value == document.forms['forma'].chasy_do_mestnoe.value) 
	{
		alert ('Пожалуйста укажите время Вашей доступности по телефону так, чтобы начало отстояло от конца хотя бы на 1 час.');
		document.forms['forma'].chasy_ot_mestnoe.focus();
		return false;
	};

	if ( (document.forms['forma'].chasy_ot_mestnoe.value * 1) > (document.forms['forma'].chasy_do_mestnoe.value * 1) )
	{
		alert ('Пожалуйста укажите время Вашей доступности по телефону так, чтобы оно не захватывало всю ночь.');
		document.forms['forma'].chasy_ot_mestnoe.focus();
		return false;
	};

	if (document.forms['forma'].chasy_sdvig_moskva.value == -20) 
	{
		alert ('Пожалуйста укажите сдвиг Вашего времени от московского.\n\nЕсли Ваше время московское, укажите время сдвига равным нулю.');
		document.forms['forma'].chasy_sdvig_moskva.focus();
		return false;
	};


	return true;

} // function TestAdres ()

function TestTelefon () {

// Евросоюз
	if (document.forms['forma'].strana.value == 21) 
	{
		if (document.forms['forma'].tel_mob_fed.value == '')
		{
			alert ('Пожалуйста укажите Ваш телефонный номер.');
			document.forms['forma'].tel_mob_fed.focus();
			return false;
		}
		else {
			return true;
		}
	};


	if ( (document.forms['forma'].tel_mob_fed.value == '')
		&& (document.forms['forma'].tel_dom.value == '') 
		&& (document.forms['forma'].tel_rabota.value == '') 
		&& (document.forms['forma'].tel_mobil.value == '') )
	{
		alert ('Пожалуйста укажите хотя бы один телефонный номер номер.');
		document.forms['forma'].kod_goroda.focus();
		return false;
	};

	if ( ((document.forms['forma'].tel_dom.value != '') 
		|| (document.forms['forma'].tel_rabota.value != '') 
		|| (document.forms['forma'].tel_mobil.value != '') )
		&& (document.forms['forma'].kod_goroda.value == '')
		)
	{
		alert ('Пожалуйста укажите телефонный код города.');
		document.forms['forma'].kod_goroda.focus();
		return false;
	};

	if ((document.forms['forma'].tel_mob_fed.value != '') && (document.forms['forma'].tel_mob_fed.value.length < 9 ) ) 
	{
		alert ('Вы указали слишком короткий федеральный мобильный номер.');
		document.forms['forma'].tel_mob_fed.focus();
		return false;
	};


	return true;
}; //function TestTelefon ()

function TestEmail () {
	if (document.forms['forma'].email.value == '' ) 
	{
		if (confirm('Вы не указали E-mail, а он нужен для контактов с Вами.\nОтправить заказ без Вашего E-mail?') ) 
		{
			return true;
		}
		else 
		{
			document.forms['forma'].email.focus();
			return false;
		};
	}

	if (!validateEmail (document.forms['forma'].email.value))
	{
		alert ('Вы указали ошибочный основной E-mail. Пожалуйста, проверьте его.');
		document.forms['forma'].email.focus();
		return false;
	}

	if ( (document.forms['forma'].email_2.value != '') 
		  && ( !validateEmail (document.forms['forma'].email_2.value) )
	   )
	{
		alert ('Вы указали ошибочный запасной E-mail. Пожалуйста, проверьте его.');
		document.forms['forma'].email_2.focus();
		return false;
	}


	return true;
}; // function TestEmail

function Submit () {


  KukiSohranenie ();

  if (document.forms['forma'].chasy_sdvig_moskva.value == -20) 
  {
    alert ('Пожалуйста укажите сдвиг Вашего времени от московского.\n\nЕсли Ваше время московское, укажите время сдвига равным нулю.');
    document.forms['forma'].chasy_sdvig_moskva.focus();
    return false;
  };

	
	if (!ProverkaMust ()) {
		return false;
	}

 
	if (!Svodka(false)) 
	{
		return false;
	}
// alert('ОК 2'); 	
	/*
	if (! TestAdres()) 
	{
		return false;
	};
  */
// alert('ОК 3'); 
  /*
	if (! TestTelefon()) 
	{
		return false;
	};
	*/
// alert('ОК 4'); 


	if (! TestEmail()) 
	{
		return false;
	};
// alert('ОК 5'); 

	//alert("Куки kuki до=" + getcookie('kuki'));
	// zapominanie();
	//alert("Куки kuki после=" + getcookie('kuki'));

	//if ( (MinZakazReal > intTsenaItog) && (0 != intTsenaPokupka) )
	//{
		//alert('У вас не набирается листьев на минимальный заказ ' + MinZakaz + ' рублей.\n\nПожалуйста, вернитесь на Шаг 1 и добавьте листьев\nхотя бы еще на ' + (MinZakaz - intTsenaItog) + ' рублей.');
	//	//parent.frames.location.href = 'pokupka.htm';
	//	return false;
	//}; // if


	var dt=new Date();
	//KukiUstanovka ('FialkiSubmit', dt.getTime());
	//alert(' В миллисекундах=' + dt.getTime() )
	//return false;
	
	//alert("На время тестирования форма не отправляется.");
	//return false;
	alert("Обработка заказа займет некоторое время.\n\nНажмите кнопку OK и подождите минуту.");
	
	//document.forms['forma'].disabled = true;
	//this.disabled = true;
	return true;
	
}; // function Submit ()

function validateEmail(email)
{
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}; //function validateEmail(email)

function capsLc(namepolya){
//namepolya = 'caps';
if (navigator.appVersion.substring(0,1)=="2"){
navOld(namepolya);
}
else navNew(namepolya);
}
function navOld(namepolya){
//namepolya = 'caps';
txt=trim10(document.forma.elements[namepolya].value) + " ";
txt=txt.toLowerCase();
txtl="";
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
cmp=" "+wrd+" ";
if (tst.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrd+" "; 
txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.forma.elements[namepolya].value=trim10(txtl);
}
function navNew(namepolya){
//if ('' == namepolya) sdsd = 'caps';
txt=trim10(document.forma.elements[namepolya].value)+ " ";
txt=txt.toLowerCase();
txtl="";
punc=",.?!:;)'";
punc+='"';
 while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
wrdpre="";
if (punc.indexOf(wrd.substring(0,1))>-1){
wrdpre=wrd.substring(0,1);
wrd=wrd.substring(1,wrd.length);
}
cmp=" "+wrd+" ";
for (var i=0;i<9;i++){
p=wrd.indexOf(punc.substring(i,i+1));
if (p==wrd.length-1){
cmp=" "+wrd.substring(0,wrd.length-1)+" ";
i=9;
   }
}
if (cmp.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrdpre+wrd+" "; 
txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
document.forma.elements[namepolya].value=trim10(txtl);
}
// End 

function funSplit (strVictim, NoPolya) {
    var s_Razbito = strVictim.split(";");
	return s_Razbito [NoPolya - 1];
} // funSplit (strVictim, NoPolya)

function funOtobranoSumma(id) {

	//var ctrls = document.forms['forma'].elements;
	//alert(document.forms['forma'].elements.length);
	//alert ('dlina=' + ctrls.length);
	intSumma = 0;
	// return 0;
	
	var KolElementov = document.forms['forma'].length;
//alert ('KolElementov=' + KolElementov);
//    alert('document.forms[forma].elements(i).name=' + document.forms['forma'].elements[20].name );
	//alert ('KolElementov=' + KolElementov);
	//return (0);
	for (var i = 0; i < KolElementov; i++)  // ;
	{
	//	alert( 'Сработка i=' + i);
		if (null == document.forms['forma'].elements[i].name) continue;
		if (0 != document.forms['forma'].elements[i].name.indexOf("vybor:")) continue;
		
		var lotnomer = funSplit (document.forms['forma'].elements[i].value, 1) * 1;
		if ( 0 < document.forms['forma'].elements[i].checked) { // выбран
      
			//alert ('Найден id = ' + id + ' value=' + document.forms['forma'].elements[i].value);
      //document.forms['forma'].elements[i].checked = false;
      newColor (lotnomer, '#ffffcc'); 
			intSumma = intSumma + (funSplit (document.forms['forma'].elements[i].value, 5) * 1);
			//alert('Сумма=' + (intSumma * 1));
			//alert ('Сработало=' + ctrls(i).name.indexOf("vybor:" + id));
			continue; // txt.indexOf(" ")>-1
		} // if
		else { // Не выбран 
		  if (id == lotnomer) {
	  	  newColor(lotnomer, '#ffffff');
	    } 	
		}
	//alert('i=' + i);
	//alert(ctrls(i).name.value);
	} // for	


	var zakazmin = document.forms['forma'].elements['zakazmin'].value;
	var valuta = document.forms['forma'].elements['valuta'].value;
	var kredit = document.forms['forma'].elements['kredit'].value;
	
	//alert( zakazmin + ' ' + vsego + ' ' + valuta + ' ' + kredit);
	// if (( ! document.forms['forma'].elements['pokupka-stereo-flora-ru'].checked) && (! document.forms['forma'].elements['pokupka-fialki-ru'].checked) && (intSumma > kredit) )
    if ( (intSumma > kredit) )
	{
		//alert('Вы никогда раньше не заказывали фиалки на StereoFlora.ru или на Fialki.ru. Поэтому для Вас максимальный заказ ограничен суммой ' + kredit + ' ' + valuta + "\n\nПожалуйста, удалите из заказа листьев на " + (intSumma - kredit) + ' ' + valuta + ' или больше.' );
      
  	  alert('Максимальный заказ ограничен суммой ' + kredit + ' ' + valuta + "\n\nПожалуйста, удалите из заказа листьев на " + (intSumma - kredit) + ' ' + valuta + ' или больше.' );
	} // if

	return intSumma;
	//alert('ctrls(i).name=' + ctrls(i).name);

} // function funOtobranoSumma()

function f555 (nomer) { 
	window.status = 'Отобрано листьев на ' + funOtobranoSumma(nomer) + ' р.';
	return; 
}
// function f555 ()

function newColor(idCell, Color) {
	// http://www.getinfo.ru/article197.html
		
  if (document.all) eval('document.all.fon'+idCell+'.style.background = "' + Color + '"');
  else eval('document.getElementById("fon' + idCell + '").style.background = "' + Color + '"');		
		
} // function newColor

function funOtmena(id) {

  //<input name="vybor:6" id="sort557" value="557;1;200;1;200;Каменный Цветок;, Морев, стандарт"
	// onclick="otobrano(557);" type="checkbox">" 
	
	document.getElementById('sort' + id).checked = false; 
  return true;
	/*
  <input type="text" name="your_name" id="your_name_input" />

  <script type="text/javascript">
    var name_input = document.getElementById('your_name_input')
    name_input.value="Medved"
  </script>
  */
	
  // Отменить выделение сорта с указанным id
  //document.forms['forma'].elements[i].checked = false;



	//var ctrls = document.forms['forma'].elements;
  //alert(document.forms['forma'].elements.length);
  //alert ('dlina=' + ctrls.length);
  intSumma = 0;
  
  var KolElementov = document.forms['forma'].length;
//alert ('KolElementov=' + KolElementov);
//    alert('document.forms[forma].elements(i).name=' + document.forms['forma'].elements[20].name );
  //alert ('KolElementov=' + KolElementov);
  //return (0);
  for (var i = 0; i < KolElementov; i++)  // ;
  {
  //  alert( 'Сработка i=' + i);
    if (null == document.forms['forma'].elements[i].name) continue;
		// if ( (0 == document.forms['forma'].elements[i].name.indexOf("vybor:")) && ( 0 < document.forms['forma'].elements[i].checked) ) 

    // <input name="vybor:3" value="656;1;120;1;120;ЕК-Агатовый Тюльпан;, Коршунова, стандарт" onclick="otobrano(656);" type="checkbox"> 120&nbsp;р.
    if ( (0 === document.forms['forma'].elements[i].name.indexOf("vybor:")) && ( 0 === document.forms['forma'].elements[i].value.indexOf(id + ';')) )
		{
      //alert ('Найден id = ' + id + ' value=' + document.forms['forma'].elements[i].value);
			document.forms['forma'].elements[i].checked = false;
			
      // newColor (id, '#88CC33');
			
      // intSumma = intSumma + (funSplit (document.forms['forma'].elements[i].value, 5) * 1);
      //alert('Сумма=' + (intSumma * 1));
      //alert ('Сработало=' + ctrls(i).name.indexOf("vybor:" + id));
      continue; // txt.indexOf(" ")>-1
    }; // if
  //alert('i=' + i);
  //alert(ctrls(i).name.value);
  } // for  
  // alert ('Сработало2');
  return true;
  //alert('ctrls(i).name=' + ctrls(i).name);

} // function funOtmena(id)


function otobrano (nomer) {
	//alert('Отобрано на ' + funOtobranoSumma(nomer) + ' р.');
    //window.setInterval("f555();", 2000)
	//window.status = '';
	//window.setInterval("f555 ()", 2000)
	//window.setInterval("f555();", 2000)
	//window.setTimeout("f555();", 1000);

  // l_name f_name s_name tel_gruppa_1 tel_gruppa_2

  if ('' == trim10 (document.forms['forma'].l_name.value)) 
  {
    funOtmena(nomer);
    document.forms['forma'].l_name.value = '';
    alert ('Ваш выбор сорта отменен. Для доставки заказа почте нужно знать имя получателя.\n\nПрежде чем выбирать сорта, сначала укажите Вашу фамилию.');
    document.forms['forma'].l_name.focus();
		return false;
  };

  if (trim10 (document.forms['forma'].f_name.value) == '') 
  {
    funOtmena(nomer);
    document.forms['forma'].f_name.value = '';
    alert ('Ваш выбор сорта отменен. Для доставки заказа почте нужно знать имя получателя.\n\nПрежде чем выбирать сорта, сначала укажите Ваше имя.');
    document.forms['forma'].f_name.focus();
    return false;
  };

  if (trim10 (document.forms['forma'].s_name.value) == '') 
  {
    funOtmena(nomer);
    document.forms['forma'].s_name.value = '';
    alert ('Ваш выбор сорта отменен. Для доставки заказа почте нужно знать отчество получателя.\n\nПрежде чем выбирать сорта, сначала укажите Ваше отчество.');
    document.forms['forma'].s_name.focus();
    return false;
  };

  if ('' == trim10 (document.forms['forma'].tel_gruppa_1.value)) 
  {
    funOtmena(nomer);
    document.forms['forma'].tel_gruppa_1.value = '';
    alert ('Ваш выбор сорта отменен. Заказы без телефонного номера не отправляются.\n\nПрежде чем выбирать сорта, сначала укажите Ваш телефон.');
    document.forms['forma'].tel_gruppa_1.focus();
    return false;
  };

  if ('' == trim10 (document.forms['forma'].tel_gruppa_2.value)) 
  {
    funOtmena(nomer);
    document.forms['forma'].tel_gruppa_2.value = '';
    alert ('Ваш выбор сорта отменен. Заказы без телефонного номера не отправляются.\n\nПрежде чем выбирать сорта, сначала укажите Ваш телефон в междугороднем формате.');
    document.forms['forma'].tel_gruppa_2.focus();
    return false;
  };
	
  // newColor (nomer, '#ccffcc');
	var valuta = document.forms['forma'].elements['valuta'].value;
	window.status = 'Отобрано на ' + funOtobranoSumma(nomer) + ' ' + valuta; // ' р.';
	//alert('window.statusbar=' + window.status);
	//alert('window.statusbar.visible=' + window.statusbar.visible);

  // user_name: 
	// fotootzyv_count_kl: 0
	
  var cookname = 'sem' + document.forms['forma'].elements['user_id_pr'].value;
	if ( (false == SmsSend) && ('yes' != getCookie(cookname)) ) {
    SmsSend = true;
    setCookie(cookname, 'yes', 1/12);
		//setCookie('test22', 'yes', 1);
	  SendForm('forma', 'user_id_pr,sem,kolsortov,l_name,f_name,s_name,tel_gruppa_1,tel_gruppa_2,user_id,user_name,fotootzyv_count_kl', 'php/pred.php');
  }	
  setCookie(cookname, 'yes', 1/12);
	//setCookie('test22', 'yes', 1);
	return true;
	
} // function otobrano
// setCookie('test23', 'yes', 1);

function SendForm(formid,fieldnames,action){
// bex_perezagryzki_eto_eto.mht
// http://wdevblog.net.ru/javascript_ajax/otpravka_formy.html 
  // SmsSend = true; 
	var count = -1;
  //alert ('Сработка 209');
  //если все поля заполены, отправляем обработчику
 
  var dataString = $('#'+formid).serialize();//собираем все данные в строку
    $.ajax({
      type: "POST",
      url: action,
      data: dataString,
      success: function(data){

     //если форма отправлена успешно выводим alert с текстом сообщения
     //alert(data);
 
		 // $('#'+formid)[0].reset(); //сбрасываем значения формы
        
      }
     });
 
} // SendForm(formid,fieldnames,action){




function Svodka(needalert) {
	var zakazmin = document.forms['forma'].elements['zakazmin'].value;
	var vsego = funOtobranoSumma(1);
	var valuta = document.forms['forma'].elements['valuta'].value;
	var kredit = document.forms['forma'].elements['kredit'].value;
	
	//alert( zakazmin + ' ' + vsego + ' ' + valuta + ' ' + kredit);
	//return false;
	if (vsego < zakazmin) {
		alert('Вы отобрали листьев на ' + vsego + ' ' + valuta + '. Это меньше минимального заказа листьев на ' + zakazmin + ' ' + valuta + "\n\nПожалуйста, отберите еще листья на " + (zakazmin - vsego) + ' ' + valuta + ' или больше.' );
		return false;
	} // if

	if (vsego > kredit)
	{
	//	alert('Максимальный заказ ограничен суммой ' + kredit + ' ' + valuta + "\n\nПожалуйста, удалите из заказа листьев на " + (vsego - kredit) + ' ' + valuta + ' или больше.' );
		return false;
	} // if
	//alert ('sdfsdfs=' + document.forms['forma'].elements['pokupka-stereo-flora-ru'].checked + '\n33333=' + document.forms['forma'].elements['pokupka-fialki-ru'].checked);

// alert ("sdfsdf OK");
	if (needalert)
	{
		alert('Вы отобрали листьев на ' + vsego + ' ' + valuta + ' (сюда включены все расходы, включая доставку)\n\nЕсли этого количества Вам достаточно, переходите к оформлению заказа.'); 
	} // if
			//alert('22222');
	return true;
} // Svodka() {

function zapominanie()
{
	return true;
}

function Testirovanie()
{
	var PoleFamilia = document.forms['forma'].elements['l_name'].value;
	PoleFamiliaSmall = PoleFamilia.toLowerCase();
	if (0 !== PoleFamiliaSmall.indexOf('яякова')) {
		return false;
	} // if 

	alert('Заказ от клиентки по фамилии "Яякова" воспринимается как тестовый.\n\nВсе поля будут дополнены вымышленными данными.\n\nЗаказ получит тестовый номер 0.');
	document.forms['forma'].elements['index_pochta'].value = '000000';
	document.forms['forma'].elements['adres_oblast'].value = 'Эстония';
	document.forms['forma'].elements['adres_rajon'].value = '';
	document.forms['forma'].elements['adres_punkt'].value = 'г.Яяковск';
	document.forms['forma'].elements['adres_ulitsa'].value = 'ул. Яяковская д. 1, кв. 2';
	document.forms['forma'].elements['l_name'].value = 'Яякова';
	document.forms['forma'].elements['f_name'].value = 'Яяка';
	document.forms['forma'].elements['s_name'].value = 'Яяковна';
	document.forms['forma'].elements['kod_goroda'].value = '3333';
	document.forms['forma'].elements['tel_dom'].value = '44-44-44';
	document.forms['forma'].elements['tel_rabota'].value = '55-55-55';
	document.forms['forma'].elements['tel_mobil'].value = '7-777-777';
	document.forms['forma'].elements['tel_mob_fed'].value = '8-8888-888-888';
	document.forms['forma'].elements['chasy_ot_mestnoe'].value = '10';
	document.forms['forma'].elements['chasy_do_mestnoe'].value = '22';
	document.forms['forma'].elements['email'].value = 'dev@null.com';
	document.forms['forma'].elements['email_2'].value = '';
	document.forms['forma'].elements['dopolnitelno'].value = 'Тестовый заказ.';
	return false;	
} // function Testirovanie()


// Правильный вариант, http://www.codenet.ru/webmast/js/Cookies.php

/*
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
*/

// http://www.codenet.ru/webmast/js/Cookies.php
function getCookie(name) { // вариант 2. http://www.codenet.ru/webmast/js/Cookies.php
  var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0) {
    offset = cookie.indexOf(search);
    if (offset != -1) {
      offset += search.length;
      end = cookie.indexOf(";", offset)
      if (end == -1) {
        end = cookie.length;
      }
      setStr = unescape(cookie.substring(offset, end));
    }
  }
  return(setStr);
}

// http://javascript.ru/unsorted/top-10-functions#svobodno-dostupnye-getcookie-setcookie-deletecookie
// Ломается на примере с sex
/*
function getCookie( name ) {
  var start = document.cookie.indexOf( name + "=" );
  var len = start + name.length + 1;
  if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
    return null;
  }
  if ( start == -1 ) return null;
  var end = document.cookie.indexOf( ';', len );
  if ( end == -1 ) end = document.cookie.length;
  return unescape( document.cookie.substring( len, end ) );
}

// Проверка, на выходе должно быть "2"
setCookie("sex", 1);
setCookie("x", 2);
 
alert(getCookie("x"));
*/

// http://javascript.ru/unsorted/top-10-functions#svobodno-dostupnye-getcookie-setcookie-deletecookie
function setCookie(name, value, expires, path, domain, secure) {
  var today = new Date();
  today.setTime( today.getTime() );
  if ( expires ) {
    expires = expires * 1000 * 60 * 60 * 24;
  }
  var expires_date = new Date( today.getTime() + (expires) );
  document.cookie = name+'='+escape( value ) +
    ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
    ( ( path ) ? ';path=' + path : '' ) +
    ( ( domain ) ? ';domain=' + domain : '' ) +
    ( ( secure ) ? ';secure' : '' );
}

// http://javascript.ru/unsorted/top-10-functions#svobodno-dostupnye-getcookie-setcookie-deletecookie
function deleteCookie(name, path, domain) {
  if ( getCookie( name ) ) document.cookie = name + '=' +
      ( ( path ) ? ';path=' + path : '') +
      ( ( domain ) ? ';domain=' + domain : '' ) +
      ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}

