name_wid1 ='1';
name_wid2 ='2';
name_wid3 ='3';
sadd=" ";
var d = document;
function load_inf_s_pay(descrind,kod)
{
	//показ информации о форме оплаты в отдельном окне
	namedisplayWindow='namedisplayWindow'; 
	fpost = GEByID("orderpost");
	//alert    ("load_inf"+ descrind+kod+' '+fpost.sum_pol.value) ;
	url='index.php?oper='+descrind+'&kod='+kod+'&summa='+fpost.sum_pol.value+
	'&_d=0&fp=2&sum_dost='+fpost.sum_dost.value+
	 '&num_order='+fpost.num_order.value	+
    '&mail='+fpost.billingmail.value	+
	 '&phone='+fpost.phone.value;
	// alert (url);
	var myWin=window.open(url	,
	namedisplayWindow,'width=600,height=300, top=200,left=100,toolbar=0,resizable=1,directories=0,status=0,menubar=0,scrollbars=1, location=0');
}

function order_send_mail(kodobj)
//оформление заказа и формирование письма с текстом заказа
{
	form = GEByID("prais"+kodobj);
	//alert (form.name_tow.value);
	url='index.php?oper=load_order1&kod=55'+fadd_string(form,'type');
	//alert (url);
	lockinwin0('displayWindow',url ,800,600);
}

function set_mail(form)
{
	form = GEByID("user_password");
	setCookie('Email',form.email_user.value,'','/');
	
}



function send_order()
{
	//формирование текста  заказа и запись его в форму отправки письма-заказа
	//Заказанные товары и дополнительные товары
	var lf='%0D%0A';
	var zakaz=gettextzakaz() ;
	//alert (zakaz);
	zakaz=zakaz.replace(/ /g, '%20');
		zakaz=zakaz.replace(/\n/g, lf);
	parent.location.href='mailto:ovenm@mari-el.ru?subject=Зaказ%20доставки%20цветов,подарков%20№:'+
	'&body='+zakaz
	
	//zakaz;
	//'&bodyhtml='+zakaz;
	
}


function c_sum_ord(form,kod_oobj)
{
	// вычисление суммы текущего товара
	//alert ('c_sum_ord(form,kod_oobj)');
	if (kod_oobj!=0)
	{
		form.summar.value=eval(form.count_tow.value)*eval(form.cost.value);
		if (form.summar.value.indexOf('.', 0) == -1)
		{form.summar.value=form.summar.value+'.00';
		}
		if (kod_oobj == -1)  form.check.checked= true;
		calc_all();
	}
}	  


function load_order()
{
	lockinwin0('displayWindow','index.php?oper=load_order&kod=55',800,600);
}

function del_towar_order(razdel)
{
	// удаление товара из заказа
	//   alert('del_towar('+razdel+')');
	
	lockinwin0('displayWindow','index.php?oper=del_towar_order&num_page=55&kod='+razdel,800,600);
	
}


function add_towar_form(kod_onj)
{
	var email_user='-';
	email_user=getCookie('Email');
	//alert ('Email='+Email);
	
	form = GEByID("prais"+kod_onj);
	// add_towar($kod,$count,$cost,$wid,$summa)
	url_text= (fadd_string(form,1));
	url_text="index.php?oper=add_towar"+url_text+'&_d=0&fp=2';
	//alert ('add_towar '+url_text);
	
	if (email_user.length==0)
	{
		var myWin=window.open('','calcul_list','location=0,width=500,height=200,toolbar=0,resizable=1,directories=0,status=0,menubar=0,scrollbars=1');
		
		myWin.document.open();
		
		myWin.document.write("<html>");
		myWin.document.write("<META http-equiv=Content-Type content='text/html; charset=windows-1251'>");
		myWin.document.write("<head>");
		
		myWin.document.write("<title>Вод эл.адреса</title></head><body>");
		myWin.document.write("<SCRIPT src="+phpscr+"cookies.js type=text/javascript></SCRIPT> ");
		myWin.document.write("<script language=JavaScript  src="+phpscr+"js.js> </script>");
		myWin.document.write("<form name=user_password>");
		myWin.document.write("<TABLE align=center valign=top cellSpacing=0 cellPadding=0  border=1>");
		
		myWin.document.write("<TR> <TD height=\"5%\" bgcolor=#F4F2DE >Ваши заказы и данные определяются в системе на основе E-mail. </TD></TR>");
		myWin.document.write("<tr><TD >Ваш E-mail:");
		myWin.document.write("<INPUT name=email_user value=\""+email_user+"\" onchange=\"set_mail(this.form);\"></TD>  ");
		myWin.document.write("</TR>");
		
		myWin.document.write("<tr><TD  ><INPUT type=submit value=Добавить onclick=\"tow_em_add("+kod_onj+");top.close();\"> </td></tr>");
		myWin.document.write("<tr> <td   height=\"5%\" bgcolor=#F4F2DE style=\"text-align: right\"><a href=\"javascript: top.close();\" class=more1> <strong>Отказаться</strong></a></td></tr>\"");
		
		myWin.document.write("</form>");
		myWin.document.write("</body></html>");
		// закрыть документ - (но не окно!)
		myWin.document.close();
		//
	}else{
		tow_em_add(url_text);
	}
	
}

function GetDateCategory(strDate)
{
//alert(strDate);
	// Параметр - дата в виде строки "дд.мм.гггг"
	if (strDate=="14.02.2010" | strDate=="31.12.2009"  | strDate=="01.01.2010")

	return 1.4
	else
	{
	TestDate = new Date(parseInt(strDate.substring(6, 10), 10), parseInt(strDate.substring(3, 5), 10) - 1, parseInt(strDate.substring(0, 2), 10));
	day =TestDate.getDay();
	
	//document.form.inpvalue.value = strDate;
	//document.form.nday.value = day;
	//document.form.sday.value = day_names[day];
	
	if (day == 0 || day == 6)
	return 1.2; // Выходной
	else
	return 1; // Будний
	}
}


function calc_all()
{
	// подсчет стоимости всех товаров. У каждого товара своя форма
	// список товаров в поле list_obj формы summ_order
	
	form = GEByID("orderpost");
	list_obj=form.list_obj.value;
	sum_order=0.00;
	//alert ("list_obj="+list_obj);
	var list_objArray = list_obj.split(',');
	
	for (var i = 0; i < list_objArray.length; i++) {
	//alert  ('list_objArray[i]='+list_objArray[i]);
if (list_objArray[i].length!=0)
{
	form = GEByID("prais"+list_objArray[i]);
	if (form.check.checked)
	{
		sum_order=eval(sum_order)+ eval(form.summar.value);
		//alert ('form.summar.value='+form.summar.value);
	}
}
	
}

//alert ("sum_order="+sum_order);
form = GEByID("orderpost");
sum_order=Math.round(eval(sum_order)+eval(form.sum_dost.value));
//+eval(form.sum_nas_dost.value));

form.sum_pol.value=Math.round((eval(sum_order)*100)/100);
if (form.sum_pol.value.indexOf('.', 0) == -1)
{form.sum_pol.value=form.sum_pol.value+'.00';}
	//alert("form.sum_pol.value="+form.sum_pol.value);
}


function calc_sum_dost()
{
	form = GEByID("orderpost");
	form.sum_dost.value=Math.round(eval(form.time_dost.value)*GetDateCategory(form.dat_start.value));
	
	calc_all();
}


function calc_km_nas_dost()
{
	form = GEByID("orderpost");
	form.sum_nas_dost.value=Math.round(eval(form.nas_punkt.value)*2*220/100*2);
	form.sum_nas_km.value=form.nas_punkt.value;
	

}

function calc_sum_nas_dost()
{
	form = GEByID("orderpost");
	form.sum_nas_dost.value=Math.round(eval(form.nas_punkt.value)*2*220/100*2);
	form.sum_nas_km.value=form.nas_punkt.value;
	
	calc_all();
}

function tow_em_add(url_text)
{
	var  email_user='-';
	email_user=getCookie('Email');
	if (email_user.length>0)
	{
		
		url_text=url_text+'&email_user='+email_user;
		//alert ('tow_em_add '+url_text);
		
		var myWin=window.open(url_text,'add_towar','location=0,width=400,height=150,toolbar=0,resizable=1,directories=0,status=0,menubar=0,scrollbars=0');
		
	}else{
		alert ("Товар не добавлен в корзину. Эл.адрес не задан.");
	}
}

function c_sum(form)
{
	form.summar.value=(form.count_tow.value*form.cost.value*100)/100;
	if (form.summar.value.indexOf('.', 0) == -1)
	{form.summar.value=form.summar.value+'.00';
	}
	
}
function c_sum1(form,tt)
{
	//alert (form.cost1.value);
	form.cost.value=form.cost1.value;
	c_sum(form);
}

function c_sum2(kodobj,name_wid)
{
	form = GEByID("prais"+kodobj);
	
	form.name_wid_tow.value=name_wid;
	
	if (form.cost1[0].checked) {
	form.cost.value=form.cost1[0].value;}
	else {
	if (form.cost1[1].checked) {
	form.cost.value=form.cost1[1].value;}
	else {
	form.cost.value=form.cost1[2].value;}
}
c_sum(form);
//!!!!!!!!!!!
}

//  alert(form.cost.selectedIndex);

function calcul_list()
// формирование счета для организации
{
	
	form = GEByID("orderpost");
	list_obj=form.list_obj.value;
	sum_order=0.00;
	
	var list_objArray = list_obj.split(',');
	var str_rez='<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0>';
	for (var i = 0; i < list_objArray.length; i++)
	{
		//alert  ('list_objArray[i]='+list_objArray[i]);
		form = GEByID("prais"+list_objArray[i]);
		if (form.check.checked)
		{
			str_rez=str_rez+'<TR><TD>&nbsp;</TD><TD>'+form.summar.value+'</TD></TR>';
			
		}
	}
	str_rez=str_rez+'</table>';
	//$fp=4
	var myWin=window.open('','calcul_list','location=0,width=400,height=500,toolbar=0,resizable=1,directories=0,status=0,menubar=0,scrollbars=1');
	
	myWin.document.open();
	
	// генерировать новый документ
	myWin.document.write("<html><head>");
	myWin.document.write("<META http-equiv=Content-Type content='text/html; charset=windows-1251'>");
	myWin.document.write("<title>Счет</title></head><body>");
	myWin.document.write("<iframe src='index.php?oper=calcul_list&_d=1&fp=4'  frameborder=0 vspace=0 hspace=0   marginwidth=0  marginheight=0 scrolling=no></iframe>");
	myWin.document.write(str_rez);
	myWin.document.write("</body></html>");
	
	// закрыть документ - (но не окно!)
	myWin.document.close();
	
}


document._domino_target = "_self";
function _doClick(v, o, t, h)
{
	var form = document._pstn_title;
	if (form.onsubmit) 
	{
		var retVal = form.onsubmit();
		if (typeof retVal == "boolean" && retVal == false)
		return false;
	}
	var target = document._domino_target;
	if (o.href != null) 
	{
		if (o.target != null)
		target = o.target;
	}else{
		if (t != null)
		target = t;
	}
	form.target = target;
	form.__Click.value = v;
	if (h != null)
	form.action += h;
	form.submit();
	return false;
}

//function msg_cart()
//{
// if (window.confirm('В корзину добавлен товар. Посмотреть корзину?'))
// {
// location.href="index.php";
// }
//}

function fadd_string(form,type)
{
	//
	wid='';
	ln= -1;
	name_wid='';
	cost_wid='';
	// alert (typeof(form.cost1));
	if (typeof(form.cost1)=='object')
	{
		if (form.cost1.tagName=="SELECT")
		{
			wid=form.cost1.tagName;
			ln= form.cost1.selectedIndex;
			name_wid_tow=form.cost1.options[ln].text;
			cost_wid_tow =form.cost1.options[ln].value;
		}
		
		if (form.cost1[0].tagName=="INPUT" & form.cost1[0].type=="radio")
		{
			for (item = 0; item < 3; item++)
			{
				if (form.cost1[Item].checked)
				break;
			}
			wid=form.cost1.tagName;
			ln = item;
			if (item==0)      {name_wid_tow =name_wid1;}
			if (item==1)      {name_wid_tow =name_wid2;}
			if (item==2)      {name_wid_tow =name_wid3;}
			cost_wid = form.cost1[Item].value;
			
		}
	}
	
	add_string='&kod_tow='+form.kod_tow.value+
	'&count='+form.count_tow.value+
	'&summa='+form.summar.value+
	'&cost='+form.cost.value+
	'&twid='+wid+
	'&twid_Item='+ln+
	'&twid_name='+name_wid+
	'&twid_cost='+cost_wid;
	//  alert (add_string);
	return (add_string);
}


//IsAlphabeticChar         Проверяет, является ли символ чисто алфавитным 
//IsAlphabeticString       Проверяет, является ли строка чисто алфавитной 
//IsNumberChar             Проверяет, является ли символ цифрой 
//IsNumberString           Проверяет, является ли строка чисто цифровой 
//IsCharUpper                Проверяет, содержит ли строка одни прописные символы 
//IsCharLower                Проверяет, содержит ли строка одни строчные символы 
//IsPunc                           Проверяет, является ли символ пунктуацией 
//IsWithinRange             Проверяет значение числа из указанного диапазона 
//IsBlank                          Проверяет пустой ли ввод 

//select
// a. определить значимость выбранного пункта меню.
//     (Если указанный пункт меню отсутствует, возвращаемым результатом будет null.)
//      result = formname.selectname.options[index];
//   b. отметить выбранный пункт:
//      formname.selectname.selectedIndex = index;
//   c. чтение текста выбранного пункта меню:
//      Item = formname.selectname.selectedIndex;
//      Result = formname.selectname.options[Item].text;
//   d. определить число пунктов в списке меню:
//      Result = formname.selectname.length;
//   e. задать текст для выбранного пункта меню и перезагрузить страницу:
//      formname.selectname.options[index].text = "Text";
//      history.go(0);
//      "Text" - новый текст пункта меню.
//

