function ShowImg(IMG,IMG_X,IMG_Y){ 
 
 var URL = "";
 var NAME = "";
 var OPTION = "left=0,top=0,width="+IMG_X+",height="+IMG_Y+",resizable=no,scrollbars=no";
 
 OpenImg=window.open(URL,NAME,OPTION); 
 OpenImg.document.write("<html><head><title>큰이미지</title></head>"); 
 OpenImg.document.write("<body topmargin=0 leftmargin=0 onload='setTimeout(function(){ this.focus() }, 100)'>"); 
 OpenImg.document.write("<img src="+IMG+" onclick='self.close()' style='cursor:hand;'>"); 
 OpenImg.document.close(); 
} 

function Cart(MOD,GCODE,CNT,GOPTION,GOPTION2)
{
	new ajax(ts_path + "/cart_update.php?MOD="+MOD+"&GCODE="+GCODE+"&CNT="+CNT+"&GOPTION="+GOPTION+"&GOPTION2="+GOPTION2,CartResult);
}

function CartResult(Result)
{
	var DATA=Result.responseText;
	if(DATA == "TRUE")
	{
	 var URL = "http://ttoshop.com/plus/shop";
		location.href= ts_path + '/cart.php';
	}
	else
	{
		alert(DATA);
	}
}

function DirectBuy(MOD,GCODE,CNT,GOPTION,GOPTION2)
{
	 var URL = "http://ttoshop.com/plus/shop";
	new ajax(ts_path + "/cart_update.php?MOD="+MOD+"&GCODE="+GCODE+"&CNT="+CNT+"&GOPTION="+GOPTION+"&GOPTION2="+GOPTION2,DirectBuyResult);
}

function DirectBuyResult(Result)
{
	var DATA=Result.responseText;
	var shop_pg = document.goods.shop_pg_path.value;	

	if(DATA == "TRUE")
	{
		location.href = shop_pg + '/order_step1.php';
	}
	else
	{
		alert(DATA);
	}
}


function copyBuyer()
{
	if(document.getElementById('os_same').checked == true)
	{
		var frm = document.order_step1;

		frm.s_name.value = frm.o_name.value;
		frm.s_tel.value = frm.o_tel.value;
		frm.s_hp.value = frm.o_hp.value;
		frm.s_email.value = frm.o_email.value;
		frm.s_zip1.value = frm.o_zip1.value;
		frm.s_zip2.value = frm.o_zip2.value;
		frm.s_addr1.value = frm.o_addr1.value;
		frm.s_addr2.value = frm.o_addr2.value;
	}
}

function order_step2()
{
	var frm = document.order_step1;

	if(frm.o_name.value == "")
	{
		alert("주문자명을 입력하세요.");
		frm.o_name.focus();
	}
	else if(frm.o_tel.value == "" && frm.o_hp.value == "")
	{
		alert("주문자 연락처를 입력하세요.");
		frm.o_tel.focus();
	}
	else if(frm.o_email.value == "")
	{
		alert("주문자 E-mail을 입력하세요.");
		frm.o_email.focus();
	}
	else if(frm.o_zip1.value == "" || frm.o_zip2.value == "" || frm.o_addr1.value == "" || frm.o_addr2.value == "")
	{
		alert("주문자 주소를 입력하세요.");
		document.getElementById('o_zip_btn').focus();
	}
	else if(frm.s_name.value == "")
	{
		alert("수령자명을 입력하세요.");
		frm.s_name.focus();
	}
	else if(frm.s_tel.value == "" && frm.s_hp.value == "")
	{
		alert("수령자 연락처를 입력하세요.");
		frm.s_tel.focus();
	}
	else if(frm.s_email.value == "")
	{
		alert("수령자 E-mail을 입력하세요.");
		frm.s_email.focus();
	}
	else if(frm.s_zip1.value == "" || frm.s_zip2.value == "" || frm.s_addr1.value == "" || frm.s_addr2.value == "")
	{
		alert("수령자 주소를 입력하세요.");
		document.getElementById('s_zip_btn').focus();
	}
	else
	{
//		if(confirm('다음단계로 진행하시겠습니까?'))
//		{
			frm.submit();
//		}
//		else
//		{
//			return false;
//		}
	}
}


function PayMethodShow(Obj) 
{
	document.getElementById('normal').style.display = 'none';
	document.getElementById('bank').style.display = 'none';
	document.getElementById(Obj).style.display = 'inline';
}



function number_format(data)
{
	var newValue = data+"";
	var len = newValue.length;  
	var ch="";
	var j=1;
	var formatValue="";
  
	newValue = newValue.replace(/\,/gi, ' ');
  
	len = newValue.length;

	for(i=len ; i>0 ; i--)
	{
		ch = newValue.substring(i-1,i);
		formatValue = ch + formatValue;
		if ((j%3) == 0 && i>1 )
		{
			formatValue=","+formatValue;
		}
		j++;
	}
	return formatValue;
}
 

function no_comma(data)
{
	return (data+"").replace(/\,/gi, '');
}

function Numeric(data) 
{ 
	if (data.length > 0) 
	{ 
		var continu = true;
		for (i = 0; i < data.length; i++) 
		{ 
			if (data.charAt(i) < '0' || data.charAt(i) > '9') 
			{ 
				continu = false;
			}
		}

		return continu;
	}
	else
	{
		return false;
	}
}

function PointUse()
{
	var frm = document.order_step2;
	var myPoint =  no_comma(frm.my_point.value);//보유포인트
	var usePoint = no_comma(frm.use_point.value);//사용포인트
	var payPrice = no_comma(frm.pay_price.value);
	var payTranc = no_comma(frm.pay_tranc.value);
	var Pointuseper = no_comma(frm.point_use_per.value)


	if(usePoint.length > 1 && usePoint.charAt(0)=="0") // 결제(사용) 포인트 길이가 두 자리 이상이고, 첫째 자리가 0 인 경우 
	{
		usePoint = usePoint.substr(1,usePoint.length-1); // 결제(사용) 포인트의 두번째 자리부터 전체에서 하나 제외한 길이만큼 - 결론은 맨앞 0 제거냐
	}

			if(Numeric(usePoint))
			{
				if(myPoint >= (usePoint / 100 * 100))  // 기존	if(myPoint >= usePoint) - 문제 : 보유 5000, 결제 600 사용포인트 초과 오류 

				{
						if((eval(payPrice) + eval(payTranc)) >= usePoint)
						{
							if(usePoint % 100)
							{
								alert("포인트 결제는 100점 단위로 가능합니다.");
								frm.use_point.value = "0";
								frm.end_point.value = number_format(myPoint);
								frm.pay_point.value = "0";
								frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc));
							}

							else if(usePoint > (eval(payPrice) * (Pointuseper/100)))
							{
								alert("포인트 결제 비율액을 초과하였습니다.");
								frm.use_point.value = "0";
								frm.end_point.value = number_format(myPoint);
								frm.pay_point.value = "0";
								frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc));
							}
							else
							{
								frm.use_point.value = number_format(usePoint);
								frm.end_point.value = number_format(eval(myPoint) - eval(usePoint));
								frm.pay_point.value = number_format(usePoint);
								frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc)  - eval(usePoint));
							}												
						 }
				else
				{
					alert("결제금액을 초과할 수 없습니다.");
					frm.use_point.value = "0";
					frm.end_point.value = number_format(myPoint);
					frm.pay_point.value = "0";
					frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc));
				}
				}
			else
			{
				alert("사용할 수 있는 포인트를 초과하였습니다.");
				frm.use_point.value = "0";
				frm.end_point.value = number_format(myPoint);
				frm.pay_point.value = "0";
				frm.pay_amount.value = number_format(eval(payPrice) + eval(payTranc));
			}
		}
}


function order_step3()
{
	var frm = document.order_step2;

	var payMethod = frm.pay_method.length;
	var chkPayMethod = false;
	var payMethodValue = "";
	for(i=0;i<payMethod;i++)
	{
		if(frm.pay_method[i].checked == true)
		{
			chkPayMethod = true;
			payMethodValue = frm.pay_method[i].value;
		}
	}

	if(!chkPayMethod)
	{
		alert("결제방법을 선택하세요.");
		frm.pay_method[0].focus();
	}
	else if(payMethodValue == "bank" && frm.bank_info.value == "")
	{
		alert("입금계좌를 선택하세요.");
		frm.bank_info.focus();
	}
	else if(payMethodValue == "bank" && frm.bank_user.value == "")
	{
		alert("입금자명을 입력하세요.");
		frm.bank_user.focus();
	}
	else
	{
		if(confirm("보유포인트가 있는 경우 포인트결제 사용여부를 재확인 해 보세요.\n\n다음단계로 진행하시겠습니까?"))
		{
			frm.submit();
		}
		else
		{
			return;
		}
	}
}
