var jsOnlyminvalue = false;
var jsDefaultqty = 1;
// mbpro10d
var jsOnlydoublevalue = false;


function comma(x) {
	var txtNumber = '' + x;
	if (isNaN(txtNumber) || txtNumber == "") {
	alert("¼ýÀÚ¸¸ ÀÔ·Â ÇÏ¼¼¿ä");
	fieldName.select();
	fieldName.focus();
	}
else {
	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
	var arrNumber = txtNumber.split('.');
	arrNumber[0] += '.';
	do {
	arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
	} while (rxSplit.test(arrNumber[0]));
	if (arrNumber.length > 1) {
	return arrNumber.join('');
	}
	else {
	return arrNumber[0].split('.')[0];
		  }
	   }
}

function inputNumCheck()
{
	if (event.keyCode < 48 || event.keyCode > 57) 
	{
		alert('¼ö·®Àº ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
		event.keyCode = 0;	
	}
}


var Optiononoffarr = new Array();


/*
var Optiononoff1 = false;
var Optiononoff2 = false;
var Optiononoff3 = false;
var Optiononoff4 = false;
var Optiononoff5 = false;
*/

var MileageGive = false;


var milper_dougle = 0;

var const_jaego = 0;



function OrderNum(mtd)
{
	var nvar = document.all.txtOrdernum.value;
	
	switch (mtd)
	{
		case "up":
			
			if(jsOnlydoublevalue == true)
			{
				// ¹è¼öÃ³¸® mbpro10d
				document.all.txtOrdernum.value = eval(nvar) + jsDefaultqty;
			}
			else
			{
				document.all.txtOrdernum.value = eval(nvar) + 1;
			}
			
			break;
			
		case "down":
			if(nvar==1)
			{
				return;
			}
			else
			{
				// ¹è¼öÃ³¸® mbpro10d
				if(jsOnlydoublevalue == true)
				{
					document.all.txtOrdernum.value = eval(nvar) - jsDefaultqty;
				}
				else
				{
					document.all.txtOrdernum.value = eval(nvar) -1;
				}
			}
			break;
	}
	
	
	
	ReCalcu();
}



function AddPrice(dvar)
{
	ReCalcu();
}


var usePriceChng = false;

function PriceEngineResult(qty)
{
	var retval = 0;
	
	if(usePriceChng&&qty>1)
	{
		//¼ö·®º¯µ¿½Ã °¡°Ýº¯µ¿»óÇ°ÀÔ´Ï´Ù.
		

		var p11 = 2;
		var p12;
		var price1;

		var p21;
		var p22;
		
		var price2;

		var p31;
		var p32 = 100000;
		var price3;

		var strarr = p1.split('^');
		p12 = strarr[0];
		price1 = strarr[1];

		strarr = p2.split('^');
		p21 = strarr[0];
		p22 = strarr[1];
		price2 = strarr[2];

		strarr = p3.split('^');
		p31 = strarr[0];
		price3 = strarr[1];

		if(p12=="")
		{
			p12 = 100000;
		}

		if(p21=="")
		{
			p21 = 100000;
		}

		if(p22=="")
		{
			p22 = 100000;
		}
		
		

		if(p31=="")
		{
			p31 = 100000;
		}
		
		//°è»ê½ÃÀÛ
		var item_price_1=0;

		if(qty>=p11&&qty<=p12)
		{
			item_price_1 = price1;
		}else if(qty>=p21&&qty<=p22)
		{
			item_price_1 = price2;
		}else if(qty>=p31&&qty<=p32)
		{
			item_price_1 = price3;
		}

		retval = item_price_1 * qty;
		
		if(item_price_1<=0)
		{
			if(jsPriceonlymember)
			{
				document.all.xlblPrice.innerHTML = "È¸¿øÀü¿ë";
			}else
			{
				if(document.all.xlblPrice.innerHTML == "0")
				{
					document.all.xlblPrice.innerHTML = "º°µµ¹®ÀÇ";
				}
			}
		}
		else
		{
		document.all.xlblPrice.innerHTML = comma(item_price_1);
		}
		
	}else{
	
		if(jsItemPrice<=0)
		{
			if(jsPriceonlymember)
			{
				document.all.xlblPrice.innerHTML = "È¸¿øÀü¿ë";
			}else
			{
				if(document.all.xlblPrice.innerHTML == "0")
				{
					document.all.xlblPrice.innerHTML = "º°µµ¹®ÀÇ";
				}
			}
		}
		else
		{
		document.all.xlblPrice.innerHTML = comma(jsItemPrice) + " ¿ø";
		}
		
		retval = jsItemPrice * qty;
	}

	var addarr = js_oppriceaddtype.split(',');
	if(addarr!="")
	{
		var tmpprice = 0;


		for(i=1;i<=15;i++)
		{
			if(Optiononoffarr[i]=="on")
			{
				var ddlobj = eval("document.all.ddlOption" + i);
				
				if(ddlobj.value!="")
				{
					var typex = 0;
					try
					{
						typex = parseInt(addarr[i-1]);

						if(typex==1)
						{
							//1ÀÌ¶ó¸é °³º°°¡ ÀÔ´Ï´Ù. jsItemprice ÀÇ ¿ªÇÒÀÌ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
							var ar = ddlobj.value.split("¡è");
							var thisoneprice = parseInt(ar[1]);
							
							tmpprice += thisoneprice;
						}
					}catch(e){}
				}
			}
		}

		if(tmpprice>0)
		{
			retval = 0;
			retval = tmpprice * qty;
		}
	}
	
	//document.all.xlblPrice.innerHTML = retval
	return retval;
}


function GetOptionPrice(idx,e)
{
	var retval = 0;
	var tmparr = js_oppriceaddtype.split(',');
	
	var typex = 0;

	if(js_oppriceaddtype!="")
	{
		try
		{
			typex = parseInt(tmparr[idx-1]);
		}catch(e)
		{
			alert(e);
		}
	}

	if(typex==1)
	{
		//°³º°°¡ Àû¿ëÀÔ´Ï´Ù.
		return retval;
	}

	if(e.indexOf("¡è")>0)
	{
		ar = e.split("¡è");
		retval = parseInt(ar[1]);
	}
	return retval;
}

function ReCalcu()
{
	var calcuprice;
	
	var qty = eval(document.all.txtOrdernum.value);

	
	

	jaego_check_mod();
	
	//¸¸¾à Àç°í¼ö·®º¸´Ù ¸¹Àº ¼ö·®À» ±âÀçÇÏ¿´´Ù¸é.. Àç°íÃÖ´ë¼ö·®À» ¾Ë¸®°í..
	if(const_jaego!=-4444)				//Àç°í¼ö·®°ü¸®¸ðµâÀÌ Àû¿ëµÈ»óÇ°ÀÌ¶ó¸é...
	{
		
		if(qty>const_jaego)				//ÁÖ¹®¼ö·®ÀÌ Àç°í¼ö·®º¸´Ù ¸¹´Ù¸é...
		{		
			alert("ÇöÀç ÇØ´ç»óÇ°ÀÇ ÃÖ´ëÁÖ¹®°¡´É¼ö·®(Àç°í¼ö·®)Àº " + const_jaego + " °³ ÀÔ´Ï´Ù.");
						
			document.all.txtOrdernum.value = const_jaego;			//ÅØ½ºÆ®ÄÁÆ®·ÑÀÇ °ªÀ» ÃÖ´ëÆÇ¸Å¼ö·®(Àç°í¼ö·®)À¸·Î ¹Ù²ãÁÖ°í.
			qty = const_jaego;										//Javascript ³»ÀÇ º¯¼ö°ª¶ÇÇÑ ÃÖ´ëÆÇ¸Å¼ö·®(Àç°í¼ö·®)À¸·Î º¯°æÇÑ´Ù.
		}
	}
	
	
	if(qty<1)		//1º¸´Ù ÀÛÀ¸¸é 1À» ³Ö¾î¹ö¸°´Ù.
	{
		//document.all.txtOrdernum.value = 1;
		
	}

	//minvalue °Ë»ç
	if(jsOnlyminvalue==true)
	{
		if(qty<jsDefaultqty)
		{
			document.all.txtOrdernum.value = jsDefaultqty;
		}
	}
	
	qty = eval(document.all.txtOrdernum.value);
	
	
	calcuprice = 0;//jsItemPrice;
	
	
	//¿É¼Ç°è»ê¹æ½ÄÀ» º¯°æÇÏ¿´½À´Ï´Ù.
	//ÀüÃ¼°¡°Ý = (¼ö·® x °³´ç°¡°Ý) + (¼ö·® * ¿É¼Ç°¡°Ý) = ÁÖ¹®¼ö·® x (½ÇÁ¦»óÇ°Àû¿ë 1°³´ç °¡°Ý + ¸ðµç¿É¼ÇÀÇ°¡°Ý)
	
	for(i=1;i<=15;i++)
	{
		if(Optiononoffarr[i]=="on")
		{
			var ddlobj = eval("document.all.ddlOption" + i);
			
			if(ddlobj.value!="")
			{
				calcuprice += GetOptionPrice(i,ddlobj.value) * qty;

			}

			
		}
	}
	
	
			
	
	//ÇÕ°è¸¦ ´Ù½Ã »Ñ·ÁÁØ´Ù.
	
	
	var price_qty = PriceEngineResult(qty);

	calcuprice += price_qty;

	
	if(calcuprice<=0)
	{
			if(jsPriceonlymember)
			{
				document.all.displayPrice.innerHTML = "È¸¿øÀü¿ë";
			}else
			{
				if(document.all.xlblPrice.innerHTML != "º°µµ¹®ÀÇ")
				{
					document.all.displayPrice.innerHTML = document.all.xlblPrice.innerHTML;
				}
				else
				{
					document.all.displayPrice.innerHTML = "º°µµ¹®ÀÇ";
				}
			}
//	document.all.displayPrice.innerHTML = "º°µµ¹®ÀÇ";
	document.all.ibtnRightbuy.style.display="none";
	document.all.ibtnCartinput.style.display="none";

	}else
	{
	document.all.displayPrice.innerHTML = comma(calcuprice) + "&nbsp;¿ø";
	try{document.all.ibtnRightbuy.style.display="";}catch(e){}
	try{document.all.ibtnCartinput.style.display="";}catch(e){}

	}
	
	document.all.hidTprice.value = calcuprice;
	
	if(MileageGive)	//¸¶ÀÏ¸®°¡ ÀÖ´Â »óÇ°Àº ¸¶ÀÏ¸®Áöµµ ´Ù½Ã »Ñ·ÁÁØ´Ù.
	{
		
		//¸¶ÀÏ¸®Áö °è»ê.
		var giveMileage;
		
		// ¿ø´ÜÀ§¶ó¸é °Á °ªÀ» Áý¾î³Ö¾îÁÖµµ·Ï ÇÑ´Ù.
		if(typeof(milType)!="undefined"&&milType=='wonType')
		{
			giveMileage = milper_dougle*qty;
		}
		else
		{
			giveMileage = calcuprice * milper_dougle / 100;
		}
		giveMileage = Math.round(giveMileage,1);
		
		if(typeof(document.all.cbxUsemil)!="undefined"&&document.all.cbxUsemil.checked==true)
		{
			//°³´ç ¸¶ÀÏ¸®Áö¸¦ ±¸ÇÏ°í.
			var one_mil = parseInt(giveMileage/qty);
			//alert(one_mil);
			
			var cst_iprice = parseInt(calcuprice/qty) - one_mil;
			var cst_tprice = cst_iprice * qty;
			
				document.all.hidImil.value = 0;
				document.all.displayMileage.innerHTML = 0;
				document.all.hidTmil.value = 0;

				document.all.xlblPrice.innerHTML = comma(cst_iprice) + " ¿ø";
				document.all.hidIprice.value = cst_iprice;
				document.all.displayPrice.innerHTML = comma(cst_tprice) + " ¿ø";
				document.all.hidTprice.value = cst_tprice;
				document.all.hidImil.value=0;
				document.all.hidTmil.value=0;

		}
		else
		{
		document.all.hidImil.value = giveMileage/qty;		
		document.all.displayMileage.innerHTML = comma(giveMileage);
		document.all.hidTmil.value = giveMileage;
		}
		
	}
}



function ItemValidationCheck()
{
	var f = document.SvrFrm;
	var colorcheck = false;
	var sizecheck = false;
	
	

	var isnull = "undefined";

	if(typeof(document.all.xddltag1)!=isnull)
	{
		if(document.all.xddltag1.value=="")
		{
			var str = "";
			try
			{
				str = document.all.lblOption1.innerHTML;
			}catch(e){alert(e);}

			alert(str + " ¸¦ ¼±ÅÃÇØÁÖ½Ê½Ã¿ä");
			document.all.xddltag1.focus();
			return false;
		}
	}

	if(typeof(document.all.xddltag0x)!=isnull)
	{
		if(document.all.xddltag0x.value=="")
		{
			var str = "";
			try
			{
				str = document.all.lblOption1.innerHTML;
			}catch(e){alert(e);}

			alert(str + " ¸¦ ¼±ÅÃÇØÁÖ½Ê½Ã¿ä");
			document.all.xddltag0x.focus();
			return false;

		}
	}

	if(typeof(document.all.xddltag0y)!=isnull)
	{
		if(document.all.xddltag0y.value=="")
		{
			var str = "";
			try
			{
				str = document.all.lblOption2.innerHTML;
			}catch(e){alert(e);}
			alert(str + " ¸¦ ¼±ÅÃÇØÁÖ½Ê½Ã¿ä");
			document.all.xddltag0y.focus();
			return false;
		}
	}
	

	//### acecounter ½ºÅ©¸³Æ®°¡ µé¾î°©´Ï´Ù. ###
	var qty = eval(document.all.txtOrdernum.value);
	
	AEC_CALL_FUNC_DIV(ProdCode,'i',qty);
	//alert("acecounter ½ºÅ©¸³Æ® È£Ãâ¿Ï·á");
	
		
	return true;
	
}
