﻿function $(name){ return document.getElementById(name); }
function n2f(str)
{
	str = new String(str);
	var pat = ["٠", "١", "٢", "٣", "٤", "٥", "٦", "٧", "٨", "٩"];
	for(var i =0;i<10;i++)
	{
		var m = new RegExp(i, "g");
		str = str.replace(m, pat[i]);
	}
	return str;
}
function calcAll()
{
	if(!$("totalPrice")) return false;
	var f = document.card;
	var t = 0, code, m;

	for(var i = 0;i<f.length;i++)
		if(f[i].type=="text")
		{
			code = f[i].name.slice(5);
			m = parseInt($("price_"+code).getAttribute("rp"))
			t += isNaN(m)? 0:m;
		}
			
	
	$("totalPrice").innerHTML = n2f(t);
}
function updateCard(inp)
{
	var code = inp.name.slice(5);
	var sp = $("price_"+code);
	
	if(!isNaN(parseInt(inp.value)))
	{
		var qn = parseInt(inp.value);
		var pri = parseInt(inp.getAttribute("pri"));

		sp.innerHTML = n2f(qn*pri);
		sp.setAttribute("rp", qn*pri);
		
	}
	else
		sp.innerHTML = "-";
	
	calcAll();
}
function parentNode(tag, o)
{
	tag = tag.toLowerCase();
	while(o && o.tagName.toLowerCase()!=tag)
		o = o.parentNode;
	return o;
}
function remItem(o,i)
{
	var c = connections.newConnection("card.aspx");
	c.sendPost({c:'d',i:i});
	var t = $("inCard");
	t.deleteRow(parentNode("TR",o).rowIndex);
	calcAll();
	
	return false;
}
function findOffset(o)
{
	var ret = [0,0];
	do
	{
		ret[0]+=o.offsetLeft;ret[1]+=o.offsetTop;
		o = o.offsetParent;
	}while(o);
	return ret;
}
function add2c(o, pr, a, i)
{
	if(window.hideDark) clearInterval(window.hideDark);
	var p = $('darkPan');
	if(!o){ p.style.visibility = 'hidden'; return false; }
	if(!a){ alert('محصول مورد نظر در حال حاضر موجود نیست'); }
	else 
	{
		var t = parentNode("DIV", o);
		var f = findOffset(t);
		var m = $('quickAdd');
		m.product.value = i; m.quentity.value = 1;
		p.style.left = (f[0]+2)+"px";
		p.style.top = f[1]+"px";
		p.style.width = (t.offsetWidth-3)+"px";
		p.style.height = (t.offsetHeight+1)+"px";
		$('add2cPrice').innerHTML = n2f(pr);
		$('panTab1').style.display = 'block';
		$('panTab2').style.display = 'none';
		p.style.visibility = 'visible';
	}
	return false;
}
function add2cd(f)
{
	if(!isNaN(parseInt(f.product.value)) && !isNaN(parseInt(f.quentity.value)))
	{
		var c = connections.newConnection("card.aspx");
		c.sendPost({c:'i',i:parseInt(f.product.value),q:parseInt(f.quentity.value)});
		$('panTab1').style.display = 'none';
		$('panTab2').style.display = 'block';
		window.hideDark = setTimeout("add2c()", 1500);
	}
	else
		add2c();	
	return false;
}
function shipOp(m)
{
	for(var i=1;i<3;i++)
	{
		$('ship_'+i).parentNode.parentNode.className = m==i? "activeLi":"";
		$('shipTab'+i).style.display = m==i? "block":"none";
	}

	var f = document.card;
	
	f.province.readOnly = m==2;
	f.city.readOnly = m==2;
	f.province.value = m==2? "اصفهان":"";
	f.city.value = m==2? "اصفهان":"";
}
function payOp(m)
{
	for(var i=1;i<6;i++)
	  if($('paym_'+i))
			$('paym_'+i).parentNode.parentNode.className = m==i? "activeLi li2":"li2";
}
function validateCard(f)
{
	var ret = true;
	if(f.province.value=="" || f.city.value=="" || f.address.value=="")
	{
		alert("لطفا آدرس دقیق خود را وارد نمایید. صحت و دقت آدرس تضمین کننده رسیدن سفارش به دست شما می باشد");
		return false;
	}
	if(f.name && f.name.value=="")
	{
		alert("لطفا نام و نام خانوادگی خود را وارد نمایید  - سفارش جاری به نام وارد شده در این بخش ثبت می شود");
		return false;
	}
	return true;
}
function showItem(o,id)
{
	var f = $('floatPan');
	if(window.currentShowPan == id)
	{
		f.style.visibility = 'hidden';
		window.currentShowPan = 0;
	}
	else
	{
		var p = findOffset(o);
		$('floatPanContent').innerHTML = "<img src='i/l13.gif'>";
		//$('floatPanContent').style.background = "white";
		$('floatPanContent').className = "pnmw";
		f.style.top = (p[1]-f.offsetHeight-50)+"px";
		f.style.left = (p[0]+41)+"px";
		window.currentShowPan = id;
		f.style.visibility = 'visible';
		var c = connections.newConnection("account.aspx");
		c.callback = function(data, rpc){ $('floatPanContent').innerHTML=data; f.style.top = (p[1]-f.offsetHeight-50)+"px"; f.style.left = (p[0]+42)+"px"; }
		c.sendGet({s:1,i:id});
	}
	return false;
}
function hideShelf(r)
{
	if(r) $('floatPan').style.visibility = 'hidden';
	else window.clearShelf = setInterval("hideShelf(1)", 100);
}
function showShelf(o,i)
{
	if(window.clearShelf) clearInterval(window.clearShelf);
	var ie = navigator.appVersion.indexOf("MSIE");
	if(ie>-1) ie = parseInt(navigator.appVersion.slice(ie+5, navigator.appVersion.indexOf(";", ie+1)))<7; else ie = false;
	var f = $('floatPan');
	var d = $('floatPanDown');
	//$('floatPanContent').style.background = "url('i/pn.png')";
	$('floatPanContent').className = "pnms iefix";
	f.style.width = "250px"
	d.style.paddingLeft = "100px";
	
	var p = findOffset(o);
	$('floatPanContent').innerHTML = "<div class='shelfDetail'><div>"+i[0]+"</div>"+i[1]+"</div>";
	f.style.top = (p[1]-f.offsetHeight+5)+"px";
	f.style.left = (p[0]-120+parseInt(o.offsetWidth/2))+"px";
	f.style.visibility = 'visible';
	return false;
}
function searchTnt(code)
{
	document.tntSearchForm["ctl00$contentMain$txtParcelCode"].value = code;
	document.tntSearchForm.submit();
	return false;
}
