﻿function go_Home(){
	location.href="/";
}

function comma(str) {
	str = String(str);
	return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}

// *************************
// 체크박스 전체선택, 취소
function CheckALL_List(FormID){

		if(FormID == "UScart"){
			var frm = document.getElementById("Allcart");
			var vLen = frm.USCheck_List.length;
			var vCheckValue_List = "";
			var UScart_Sum_key = frm.UScart_Sum_key.value;
			var UScart_total_key = frm.UScart_total_key.value;
			var UKcart_total = frm.UKcart_total.value;
			
			var USDelivery = frm.UScart_Delivery.value;
			var UStotalsum = parseInt(UScart_Sum_key) + parseInt(USDelivery);

			if(vLen == null){
				if(frm.USCheckALL_List.checked){
					frm.USCheck_List.checked = true;
					frm.UScart_Sum.value=UScart_Sum_key;
					document.getElementById("UScart_Sum_txt").innerText=comma(UScart_Sum_key);
					document.getElementById("UScart_total_txt").innerText=comma(UStotalsum);
					document.getElementById("UScart_total").value=UStotalsum;
					document.getElementById("USDeliveryPrice1").innerText = comma(USDelivery);
					document.getElementById("USDeliveryPrice2").innerText = comma(USDelivery);					
					//document.getElementById("USResult_Total_Sum").innerText = comma(UScart_total_key);
					document.getElementById("ALLResult_Total_Sum").innerText = comma(parseInt(UScart_total_key)+parseInt(UKcart_total));
				}else{
					frm.USCheck_List.checked = false;
					frm.UScart_Sum.value="0";
					document.getElementById("UScart_Sum_txt").innerText=0;
					document.getElementById("UScart_total_txt").innerText=0;
					document.getElementById("UScart_total").value=0;
					document.getElementById("USDeliveryPrice1").innerText = "0";
					document.getElementById("USDeliveryPrice2").innerText = "0";
					//document.getElementById("USResult_Total_Sum").innerText = "0";
					document.getElementById("ALLResult_Total_Sum").innerText = comma(parseInt(UKcart_total));
					
				}
			}else{
				for(var i = 0 ; i < vLen ; i++){
					if(frm.USCheckALL_List.checked){
						frm.USCheck_List[i].checked = true;
						frm.UScart_Sum.value=UScart_Sum_key;
						document.getElementById("UScart_Sum_txt").innerText=comma(UScart_Sum_key);
						document.getElementById("UScart_total_txt").innerText=comma(UStotalsum);
						document.getElementById("UScart_total").value=UStotalsum;
						document.getElementById("USDeliveryPrice1").innerText = comma(USDelivery);
						document.getElementById("USDeliveryPrice2").innerText = comma(USDelivery);
						//document.getElementById("USResult_Total_Sum").innerText = comma(UScart_total_key);
						document.getElementById("ALLResult_Total_Sum").innerText = comma(parseInt(UScart_total_key)+parseInt(UKcart_total));
					}else{
						frm.USCheck_List[i].checked = false;
						frm.UScart_Sum.value="0";
						document.getElementById("UScart_Sum_txt").innerText=0;
						document.getElementById("UScart_total_txt").innerText=0;
						document.getElementById("UScart_total").value=0;
						document.getElementById("USDeliveryPrice1").innerText = "0";
						document.getElementById("USDeliveryPrice2").innerText = "0";
						//document.getElementById("USResult_Total_Sum").innerText = "0";
						document.getElementById("ALLResult_Total_Sum").innerText = comma(parseInt(UKcart_total));
					}
				}
			}
			
		} else if(FormID == "Allcart") {

			var frm = document.getElementById("Allcart");

			if(document.getElementById("USCheck_List")==null){
				var USCheckLen = 0;
			} else {
				var USCheckLen = frm.USCheck_List.length;
			}


			var USCheckValue_List = "";
			var UScart_Sum_key = frm.UScart_Sum_key.value;
			var UScart_total_key = frm.UScart_total_key.value;
			var UKcart_total = 0;

			
			var USDelivery = frm.UScart_Delivery.value;
			var UStotalsum = parseInt(UScart_Sum_key) + parseInt(USDelivery);

			

			if(USCheckLen == null){
				if(frm.USCheckALL_List.checked){
					frm.USCheck_List.checked = true;
					frm.UScart_Sum.value=UScart_Sum_key;
					document.getElementById("UScart_Sum_txt").innerText=comma(UScart_Sum_key);
					document.getElementById("UScart_total_txt").innerText=comma(UStotalsum);
					document.getElementById("UScart_total").value=UStotalsum;
					document.getElementById("USDeliveryPrice1").innerText = comma(USDelivery);
					document.getElementById("USDeliveryPrice2").innerText = comma(USDelivery);					
					//document.getElementById("USResult_Total_Sum").innerText = comma(UScart_total_key);
					document.getElementById("ALLResult_Total_Sum").innerText = comma(parseInt(UScart_total_key)+parseInt(UKcart_total));
				}else{
					frm.USCheck_List.checked = false;
					frm.UScart_Sum.value="0";
					document.getElementById("UScart_Sum_txt").innerText=0;
					document.getElementById("UScart_total_txt").innerText=0;
					document.getElementById("UScart_total").value=0;
					document.getElementById("USDeliveryPrice1").innerText = "0";
					document.getElementById("USDeliveryPrice2").innerText = "0";
					//document.getElementById("USResult_Total_Sum").innerText = "0";
					document.getElementById("ALLResult_Total_Sum").innerText = comma(parseInt(UKcart_total));
					
				}
			}else{
				for(var i = 0 ; i < USCheckLen ; i++){
					if(frm.USCheckALL_List.checked){
						frm.USCheck_List[i].checked = true;
						frm.UScart_Sum.value=UScart_Sum_key;
						document.getElementById("UScart_Sum_txt").innerText=comma(UScart_Sum_key);
						document.getElementById("UScart_total_txt").innerText=comma(UStotalsum);
						document.getElementById("UScart_total").value=UStotalsum;
						document.getElementById("USDeliveryPrice1").innerText = comma(USDelivery);
						document.getElementById("USDeliveryPrice2").innerText = comma(USDelivery);
						//document.getElementById("USResult_Total_Sum").innerText = comma(UScart_total_key);
						document.getElementById("ALLResult_Total_Sum").innerText = comma(parseInt(UScart_total_key)+parseInt(UKcart_total));
					}else{
						frm.USCheck_List[i].checked = false;
						frm.UScart_Sum.value="0";
						document.getElementById("UScart_Sum_txt").innerText=0;
						document.getElementById("UScart_total_txt").innerText=0;
						document.getElementById("UScart_total").value=0;
						document.getElementById("USDeliveryPrice1").innerText = "0";
						document.getElementById("USDeliveryPrice2").innerText = "0";
						//document.getElementById("USResult_Total_Sum").innerText = "0";
						document.getElementById("ALLResult_Total_Sum").innerText = comma(parseInt(UKcart_total));
					}
				}
			}
			
		} else {
			var frm = document.getElementById(""+FormID);
			var vLen = frm.SCheck_List.length;
			var vCheckValue_List = "";
			if(vLen == null){
				if(frm.SCheckALL_List.checked){
					frm.SCheck_List.checked = true;
				}else{
					frm.SCheck_List.checked = false;
				}
			}else{
				for(var i = 0 ; i < vLen ; i++){
					if(frm.SCheckALL_List.checked){
						frm.SCheck_List[i].checked = true;
					}else{
						frm.SCheck_List[i].checked = false;
					}
				}
			}
		}
}

//선택된 값을 | 로 join, 문자열로 만듬 aa|bb|cc 형태
function CallCheck_List(FormID){
	if(FormID == "Allcart"){

		var frm = document.getElementById(""+FormID);
		var vCallValue_List = "";

		if(document.getElementById("USCheck_List")==null){
			var USvLen = 0
		} else {
			var USvLen = frm.USCheck_List.length;
		}

		if(document.getElementById("UKCheck_List")==null){
			var UKvLen = 0
		} else {
			var UKvLen = frm.UKCheck_List.length;
		}

		var vCallArray_List = new Array;

		if(USvLen == null){
			if(frm.USCheck_List.checked == true ){
				vCallArray_List.push(frm.USCheck_List.value);
			}
		}else{
			for(var i = 0 ; i < USvLen ; i++){
				if(frm.USCheck_List[i].checked == true){
					vCallArray_List.push(frm.USCheck_List[i].value);
				}
			}
		}

		if(UKvLen == null){
			if(frm.UKCheck_List.checked == true ){
				vCallArray_List.push(frm.UKCheck_List.value);
			}
		}else{
			for(var i = 0 ; i < UKvLen ; i++){
				if(frm.UKCheck_List[i].checked == true){
					vCallArray_List.push(frm.UKCheck_List[i].value);
				}
			}
		}
	} else if(FormID == "UKcart") {
		var frm = document.getElementById(""+FormID);
		var vCallValue_List = "";
		var vLen = frm.UKCheck_List.length;
		var vCallArray_List = new Array;
		if(vLen == null){
			if(frm.UKCheck_List.checked == true ){
				vCallArray_List.push(frm.UKCheck_List.value);
			}
		}else{
			for(var i = 0 ; i < vLen ; i++){
				if(frm.UKCheck_List[i].checked == true){
					vCallArray_List.push(frm.UKCheck_List[i].value);
				}
			}
		}
	} else {
		var frm = document.getElementById(""+FormID);
		var vCallValue_List = "";
		var vLen = frm.SCheck_List.length;
		var vCallArray_List = new Array;
		if(vLen == null){
			if(frm.SCheck_List.checked == true ){
				vCallArray_List.push(frm.SCheck_List.value);
			}
		}else{
			for(var i = 0 ; i < vLen ; i++){
				if(frm.SCheck_List[i].checked == true){
					vCallArray_List.push(frm.SCheck_List[i].value);
				}
			}
		}	
	}
	vCallValue_List = vCallArray_List.join("|");
	return vCallValue_List;
}
// *************************

//선택된 값을 | 로 join, 문자열로 만듬 aa|bb|cc 형태 ***** 위시리스트처리부분
function CallWCheck_List(FormID){
	var frm = document.getElementById(""+FormID);
	var vCallValue_List = "";
	var vLen = frm.WCheck_List.length;
	var vCallArray_List = new Array;
	if(vLen == null){
		if(frm.WCheck_List.checked == true ){
			vCallArray_List.push(frm.WCheck_List.value);
		}
	}else{
		for(var i = 0 ; i < vLen ; i++){
			if(frm.WCheck_List[i].checked == true){
				vCallArray_List.push(frm.WCheck_List[i].value);
			}
		}
	}

	vCallValue_List = vCallArray_List.join("|");
	return vCallValue_List;
}
// *************************




function popup_close(){
	self.close()
}


function email_chk(num1, PageName){
	var f=document.getElementById(""+PageName);
	if(f.Select_Email.value== "" ){
		f.Reg_Email2.value = ""
		f.Reg_Email2.focus();
	}
	else {
		f.Reg_Email2.value = f.Select_Email.value;											
	return;
	} 
}



function bank_Chk(num1, PageName){
	var f=document.getElementById(""+PageName);
	if(f.Select_Bank.value== "" ){
		f.Reg_BankName.value = ""
		f.Reg_BankName.focus();
	}
	else {
		f.Reg_BankName.value = f.Select_Bank.value;											
	return;
	} 
}


function zip_sch(PageName){
	window.open("../zip/zipchk.asp?PageName="+escape(PageName), "","width=540, height=400,scrollbars=no,left=0, top=0")
}


//자동 탭 시작
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
        var keyCode = (isNN) ? e.which : e.keyCode;
        var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
        if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
}

function containsElement(arr, ele) {
        var found = false, index = 0;
        while(!found && index < arr.length)
        if(arr[index] == ele)
        found = true;
        else
        index++;
        return found;
}

function getIndex(input) {
        var index = -1, i = 0, found = false;
        while (i < input.form.length && index == -1)
        if (input.form[i] == input)index = i;
        else i++;
        return index;
        }
return true;
}
//자동 탭 끝



//특수문자 입력 금지
function inputCheckSpecial(obj)

{

 var strobj = obj; //입력값을 담을변수.

 re = /[<>;=#%${}]/gi;

 if(re.test(strobj.value))

 {

  alert("특수문자는 입력하실수 없습니다.");

  strobj.value=strobj.value.replace(re,"");

 }

}



//복사붙여 넣기 금지
function CopyChk()

{
    var pressedKey = String.fromCharCode(event.keyCode).toLowerCase();
    if (event.ctrlKey && (pressedKey == "c" || pressedKey == "v")) {
       //alert("복사 및 붙여넣기 안돼!!.");
       event.returnValue = false;
    }
    
}
//onkeydown="CopyChk();"

//숫자만 입력가능
function numberChk(sip)
{

 if (event.keyCode >= 48 && event.keyCode <= 57) { //숫자키만 입력
  return true;
 } else {
alert("숫자만 기입하십시오.");
  event.returnValue = false;
 }

//인풋박스에 반드시 포함 style="ime-mode:disabled;"
}	
//onkeypress="numberChk(this);"


// 회원상세정보 팝업 ##################################################
function memDetail_pop(DetailMemSKU){
	var DetailMemSKU = DetailMemSKU;
	
	if(DetailMemSKU==""){
		alert("선택된 회원이 없습니다.");		
	}else {		
		window.open("../common/member_detail_counseling.asp?DetailMemSKU="+escape(DetailMemSKU),"","width=1100, height=900,scrollbars=no,left=0, top=0")	
	}	

}

// 주문리스트 팝업 ##################################################
function OrderList_Pop(OrderMemID){
	
	if(OrderMemID=="" || OrderMemID == "비회원"){
		alert("선택된 회원이 없습니다.");		
	}else {		
			window.open("/_admin/Order/order_list.asp?schIcon=schIcon&schpageTemp=200&schDateGubun=OrderDate&schGubun=OrderID&schText="+escape(OrderMemID),"","width=1100, height=900,scrollbars=yes,left=0, top=0, fullscreen=no,resizable=yes")	
	}	

}


<!--
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->



function Js_Formatnumber(n) {
  var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
  n += '';                          // 숫자를 문자열로 변환

  while (reg.test(n))
    n = n.replace(reg, '$1' + ',' + '$2');

  return n;
}	

// 문자열 공백제거 함수 ##################################################
// Ex) str = "    테 스   트   ".stripspace(); => str = "테스트";
String.prototype.stripspace = function() {
	return this.replace(/ /g, '');
}

// 숫자 확인 ##################################################
function checkNum(value, isDec) {
	var RegExp;

	if (!isDec) isDec = false;
	RegExp = (isDec) ? /^-?[\d\.]*$/ : /^-?[\d]*$/;

	return RegExp.test(value)? true : false;
}
// 콤마(,) 제거 ##################################################
function stripComma(str) {
    var re = /,/g;
    return str.replace(re, "");
}

// 숫자 3자리수마다 콤마(,) 찍기 ##################################################
function formatComma(num, pos) {
	if (!pos) pos = 0;  //소숫점 이하 자리수
	var re = /(-?\d+)(\d{3}[,.])/;

	var strNum = stripComma(num.toString());
	var arrNum = strNum.split(".");

	arrNum[0] += ".";

    while (re.test(arrNum[0])) {
        arrNum[0] = arrNum[0].replace(re, "$1,$2");
    }

	if (arrNum.length > 1) {
		if (arrNum[1].length > pos) {
			arrNum[1] = arrNum[1].substr(0, pos);
		}
		return arrNum.join("");
	}
	else {
		return arrNum[0].split(".")[0];
	}
}
// 숫자 문자열에서 문자열 제거 ##################################################
function stripCharFromNum(value, isDec) {
	var i;
	var minus = "-";
	var nums = "1234567890"+((isDec) ? "." : "");
	var result = "";

	for(i=0; i<value.length; i++) {
		numChk = value.charAt(i);
		if (i == 0 && numChk == minus) {
			result += minus;
		}
		else {
			for(j=0; j<nums.length; j++) {
				if(numChk == nums.charAt(j)) {
					result += nums.charAt(j);
					break;
				}
			}
		}
	}
	return result;
}



// 숫자 문자열에서 "0" 시작문자 제거 ##################################################
function removePreZero(str) {
	var i, result;

	if (str == "0") return str;

	for (i = 0; i<str.length; i++) {
		if (str.substr(i,1) != "0") break;
	}

	result = str.substr(i, str.length-i);
	return result;
}

// 통화형태로 변환 ##################################################
function toCurrency(obj) {
	if (obj.disabled) return false;

	var num = obj.value.stripspace();
	if (num == "") return false;

	if (!checkNum(stripComma(num))) {
		//alert ("숫자만 입력해주세요.");
		num = stripCharFromNum(num, false);
		obj.blur(); obj.focus();
	}
	num = stripCharFromNum(stripComma(num), false);
	num = removePreZero(num);
	obj.value = formatComma(num);
}

function toNumber(obj, PreZeroYN) {
	if (obj.disabled) return false;

	var num = obj.value.stripspace();
	if (num == "") return false;

	if (!checkNum(stripComma(num))) {
		//alert ("숫자만 입력해주세요.");
		num = stripCharFromNum(num, false);
		obj.blur(); obj.focus();
	}
	num = stripCharFromNum(stripComma(num), false);
	if(PreZeroYN != "N")
		num = removePreZero(num);
	
	obj.value = num;
}


<!--
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->



function Js_Formatnumber(n) {
  var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
  n += '';                          // 숫자를 문자열로 변환

  while (reg.test(n))
    n = n.replace(reg, '$1' + ',' + '$2');

  return n;
}	





// 키 관련 함수 ##################################################
function blockKey(e) {
	var e = window.event || e;
	if (window.event) {
		e.returnValue = false;
	}
	else {
		if (e.which != 8) e.preventDefault(); // 8 : Back Space
	}
}

function blockEnter(e) {
	var e = window.event || e;
	if (window.event) {
		if (e.keyCode == 13) e.returnValue = false;
	}
	else {
		if (e.which == 13) e.preventDefault();
	}
}

function blockNotNumber(e) {
	var e = window.event || e;
	if (window.event) {
		if (e.keyCode < 48 || e.keyCode > 57) e.returnValue = false;
	}
	else {
		if (e.which != 8 && (e.which < 48 || e.which > 57)) e.preventDefault(); // 8 : Back Space
	}
}

function onEnter(e, exec) {
	var e = window.event || e;
	var keyCode = (window.event) ? e.keyCode : e.which;
	if (keyCode == 13) eval(exec);
}


// 숫자입력 확인 ##################################################
function numberOnly(obj, isDec) {
	if (!isDec) isDec = false;
	if (obj.disabled) return false;

	var num = obj.value.stripspace();
	if (num == "") return false;

	if (!checkNum(num, isDec)) {
		//alert ("숫자만 입력해주세요.");
		num = stripCharFromNum(num, isDec);
		obj.blur(); obj.focus();
	}
	num = stripCharFromNum(stripComma(num), isDec);

	var arrNum = num.split(".");
	if (arrNum.length > 1) {
		obj.value = arrNum[0]+"."+arrNum[1];
	}
	else {
		obj.value = arrNum[0];
	}
}

// 즐겨찾기 ##################################################

function addFavorite(){
//var title = "Quick dictionary for Programmer - Qdic.kr";   
//var url = "http://qdic.kr";
var title = document.title; //현재 보고 있는 페이지의 Title
var url = location.href; //현재 보고 있는 페이지의 Url
if(window.sidebar && window.sidebar.addPanel){//firefox
window.sidebar.addPanel(title, url,"");
}
else if(window.opera && window.print){//opera
var elem = document.createElement('a'); 
elem.setAttribute('href',url); 
elem.setAttribute('title',title); 
elem.setAttribute('rel','sidebar'); 
elem.click();
}
else if(document.all){//msie
window.external.AddFavorite( url, title);
}
else{
alert("해당브라우저는 즐겨찾기 추가기능이 지원되지 않습니다.\n\nCtrl + D 를 눌러서 수동으로 즐겨찾기에 추가해주세요.");
return true;
}
}
