function popup(url,width,height) {
window.open("http://yees.cd"+url,"popup",
	 "scrollbars=yes,status=no,resizable=yes,toolbar=no,directories=no,menubar=no,width="+width+",height="+height);
return false;
}

function img(url,title,width,height)	{
  newWin=open("", "img_", "status=no,toolbar=no,menubar=no,scrollbars=no,width="+width+",height="+height);
  newWin.document.open();
  newWin.document.write("<html><head><ti"+"tle>"+title+"</ti"+"tle></head>");
  newWin.document.write("<bo"+"dy bottommargin=0 leftmargin=0 rightmargin=0 topmargin=0><table cellpadding=0 cellspacing=0 border=0 width=100% height=100%><tr><td align=center valign=middle>");
  newWin.document.write("<a href=# OnClick=window.close();><img border=0 src=/"+url+" alt='"+title+"'></a>");
  newWin.document.write("</td></tr></table></bo"+"dy></ht"+"ml>");
  newWin.document.close();
  return false;
}

function show_hide(id) {
	elem = document.getElementById(id);
	if(elem == null) {
		return true;
	} else {
		if (elem.style.display == '')	elem.style.display = 'none';
		else							elem.style.display = '';
		return false;
	}
}

function show_delivery(idsp) {
	// цикл по видам оплат
	for (i=1; i<document.getElementById("order[payment]").options.length;i++){
		j = document.getElementById("order[payment]").options[i].value;

		if (j==idsp) {
			document.getElementById("dp_" + j).style.display = '';
			document.getElementById("payment_" + j).style.display = '';
			document.getElementById("idsp_" + j).name = 'order[idsd]';
		}else {
			document.getElementById("dp_" + j).style.display = 'none';
			document.getElementById("payment_" + j).style.display = 'none';
			document.getElementById("idsp_" + j).name = '';

		}
	}

	j = "idsp_" + idsp;
	if (idsp == 0)
		r = 0;
	else {
		//	document.getElementById("idsp_" + idsp).name = 'order[idsd]';
		r = document.getElementById("idsp_" + idsp).value;
	}
	show_delivery_description(r);

}

function show_delivery_description(idsd) {
	// цикл по описаниям
	for (i=0; i<document.getElementById("dd").options.length;i++){
		j = document.getElementById("dd").options[i].value;

		if (j==idsd) { 
			document.getElementById("dd_" + j).style.display = '';
		}else {
			document.getElementById("dd_" + j).style.display = 'none';
		}
	}
}

function loadXMLDoc(url) {
	alert(url);
	req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	req.onreadystatechange = processReqChange;
	req.open("GET",url,true);
	req.send(null);
}

function processReqChange() {
    if (req.readyState == 4 && req.status == 200) {
		response = req.responseXML.documentElement;
		checkLogin('',response.getElementsByTagName('result')[0].firstChild.data);
    }
}

function checkLogin(input,response)
{
	if(response != ''){ 
		message = document.getElementById('CheckLogin');
		if(response == '1'){
			message.style.display = 'inline';
			message.innerHTML = "Логин <b>&laquo;"+document.update['content[login]'].value+"&raquo;</b> занят. Придумайте, пожалуйста, другой логин";
		}else{
			message.style.display = 'none';
		} 
	}
	else{
		loadXMLDoc('/reg/check/?login='+input);
	}
}

function round(number)
{
	return Math.round(number * Math.pow(10,2)) / Math.pow(10,2);
}

function calculate()
{

	var count = 0;
	var discount_sum = 0;
	var sum = 0;
	var	special_present = false;
	var	special_present_count = 0;
	var goods = new Array();
	var order = new Array();
	var for_special_present = new Array();
	var price = new Array();
	var discount_price = new Array();
	var goods_check = new Array();
	var special_count = 0;
	for (i=0;i<document.form_order.length;i++)	{ 
		// создаем массив товаров
		if(document.form_order[i].name.substr(0,7) == 'goods[]'){
			goods.push(document.form_order[i].value);
			if (document.form_order[i].checked) {
				goods_check.push(1);
				// есть ли товар к которому идет спецприз
				if ( (document.form_order[i].value == 13753) || (document.form_order[i].value == 16332) || (document.form_order[i].value == 9512)) { special_present = true;}
			} else {goods_check.push(0);}
		}
		// создаем массив кол-в товаров
		if(document.form_order[i].name.substr(0,13) == 'order[goods]['){
			order.push(document.form_order[i].value);
		}
		// создаем массив отметок для спецподарка
		if(document.form_order[i].name.substr(0,20) == 'for_special_present['){
			for_special_present.push(document.form_order[i].value);
		}
		// создаем массив стоимости товаров
		if(document.form_order[i].name.substr(0,9) == 'price_in['){
			price.push(document.form_order[i].value);
		}
		// создаем массив стоимости товаров со скидкой
		if(document.form_order[i].name.substr(0,18) == 'discount_price_in['){
			discount_price.push(document.form_order[i].value);
		}
	}

	for (i=0;i<goods.length;i++)	{ 
	  if(goods_check[i]){
		kol = Number(order[i]);
		kol_add = 0;
		// если есть спецпризы к спецтовару
		if (for_special_present[i] == 'ps2')  {
			if ( (special_count<3) && special_present) {
				special_count += kol; 
				if (special_count >3) {kol_add = special_count - 3;}
				document.getElementById('price['+goods[i]+']').innerHTML = '0';
				document.getElementById('discount_price['+goods[i]+']').innerHTML = '0';
			}else {
				document.getElementById('price['+goods[i]+']').innerHTML = price[i];
				document.getElementById('discount_price['+goods[i]+']').innerHTML = discount_price[i];
			}
		}
		sum += kol * document.getElementById('price['+goods[i]+']').innerHTML; 
		sum += kol_add * price[i];
		discount_sum += kol * document.getElementById('discount_price['+goods[i]+']').innerHTML;
		discount_sum += kol_add * discount_price[i];
		count += kol;
	  }
	}	

	document.getElementById('sum1').innerHTML = round(sum);
	document.getElementById('sum2').innerHTML = round(sum);
	document.getElementById('discount_sum').innerHTML = round(discount_sum);
	document.getElementById('count1').innerHTML = count;
}
function calculate_st()
{

	var count = 0;
	var discount_sum = 0;
	var sum = 0;

	for (i=0;i<document.form_order.length;i++)	{
		if(document.form_order[i].name.indexOf('order[goods][') != -1){
			name = document.form_order[i].name.substr(12);
			price = document.getElementById("price" + name);
			discount_price = document.getElementById("discount_price" + name);
			if(document.getElementById(name).checked){
				sum = sum + Number(price.innerHTML)*document.form_order[i].value;
				discount_sum = discount_sum + Number(discount_price.innerHTML)*document.form_order[i].value;
				count = count + Number(document.form_order[i].value);
			}
		}
	}

	document.getElementById('sum1').innerHTML = round(sum);
	document.getElementById('sum2').innerHTML = round(sum);
	document.getElementById('discount_sum').innerHTML = round(discount_sum);
	document.getElementById('count1').innerHTML = count;
}
