/*********common_js********/

/*** 리스트 삭제 선택(obj) ****/
	var checkNUMObj=0;
	var checkValueObj=false;

	function allCheckObj(chkObj)
	{
		checkNUMObj++;
		if(checkNUMObj%2==0) checkValueObj = false;
		else checkValueObj = true;
		
		if (typeof(chkObj) != "undefined" && chkObj != null){
			var elementSize = chkObj.length;
		
			if(elementSize) 	
			{
				for(var i=0; i < chkObj.length; i++)
				{
					if (!chkObj[i].disabled)
					{
						chkObj[i].checked = checkValueObj;
					}
					
				}
			}
			else
			{
				if (!chkObj.disabled)
				{
					chkObj.checked = checkValueObj;
				}
			}
		}
	}


	//체크 박스 체크 여부(obj)
	function CheckBox_CheckingObj(chkObj)
	{
		var i=0;			
		var check_y = 0;	
		var elementName = chkObj;		
		var elementSize = 0;
		
		if (typeof(elementName) != "undefined" && elementName != null)
		{
			elementSize = elementName.length;

			if(elementSize){			
				for(i=0;i<elementSize;i++){
					if(elementName[i].checked==true){				
						check_y++;
					}
				}
			}else{
				if(elementName.checked){			
					check_y++;	
				}
			}
		}	

		if(check_y > 0){
			return true;		
		}else{
			alert("선택된 항목이 없습니다.");
			return false;
		}

	}
	 
	function LTrim(str){
		if (str==null){
			return null;
		} 
		
		for(var i=0;str.charAt(i)==" ";i++);

		return str.substring(i,str.length);
	}

	function RTrim(str){ 
		if (str==null){
			return null;
		} 
			
		for(var i=str.length-1;str.charAt(i)==" ";i--); 
			
		return str.substring(0,i+1); 
	}

	function Trim(str){return LTrim(RTrim(str));}

	
	/* keyEvent중 enter 일때만 true 반환
	   */
  function enterChk(e) {
  	if(window.event){
  		if (event.keyCode == 13) {
  			return true;
  		}
  	}else{
  		if(e != null){
	  		if (e.which == 13) {
	  			return true;
	  		}
  		}
  	}
  	return false;
  }
  
//숫자만 입력 받기
	function numInput(e) { 
		var keyCode; 
		if(window.event){
			keyCode = event.keyCode;
		}else{
			if(e != null)
				keyCode = e.which;
		}	
		
		if(keyCode != ""){
			if ((keyCode > 47 && keyCode < 58) || keyCode == 13 ||  keyCode == 8) {}
			else {
				if(window.event){
					event.returnValue = false;
				}else{
					e.preventDefault();
				}
			}
		}
	}
	function nextchk(arg, len, nextname){
		if(arg.value.length==len){
			nextname.focus();
			return;
		}
	}
  
  /*전화번호 입력체크
   * 
   */
  function chkTel(str) 
  { 
	  var strTel = /^[0-9]{2,5}-[0-9]{3,4}-[0-9]{4}/;
        
      if(!str.match(strTel)) 
      { 
          return false; 
      }
      return true;
  }
  
  
  /* 우편번호 찾기
   */
  function zipcodePop(url) 
  { 
	  cmm_popup_windowOpenResize_title(url, 430, 445, "zipcode");
  }
  
  /* 화면 가운데 팝업띄우기
   */
  function cmm_popup_windowOpenResize_title(url, popupwidth, popupheight, popup_title)
  {
  	Top = (window.screen.height - popupheight) / 3;
  	Left = (window.screen.width - popupwidth) / 2;
  	if (Top < 0) Top = 0;
  	if (Left < 0) Left = 0;
  	Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;
  	PopUpWindow = window.open(url, popup_title, Future)
  	PopUpWindow.focus();
  }
  
  /* e-mail 체크
   */
  function chkMail(str) 
  { 
  	var strMail = /^[\w\-]+@(?:(?:[\w\-]{2,}\.)+[a-zA-Z]{2,})$/;
        
      if(!str.match(strMail)) 
      { 
          return false; 
      }
      return true;
  }
/*********common_js********/

function SwitchMenu(pObj, aObj){
	if(document.getElementById){			
		var el = document.getElementById(pObj);
		var al = document.getElementById(aObj);
		var pAr = el.parentNode.getElementsByTagName("p");
		var aAr = el.parentNode.getElementsByTagName("a");
        if(el.style.display != "block"){						
        	for (var i=0; i<pAr.length; i++){								
        		pAr[i].style.display = "none";
            }
        	
        	for (var j=0; j<aAr.length; j++){								
        		aAr[j].setAttribute("class", "");
        		aAr[j].setAttribute("className", "");
            }
        	
            el.style.display = "block";
            al.setAttribute("class", "on");
            al.setAttribute("className", "on");
       }else{
            //el.style.display = "none";
    	}
	}
}


function goBuyWrite(){
	var form = document.writeFrm;

	form.addr1.value = Trim(form.addr1.value);
	form.addr2.value = Trim(form.addr2.value);
	form.email.value = Trim(form.email.value);

	if(form.addr1.value.length == 0 || form.addr2.value.length == 0) {
		alert("주소를 입력하여 주세요.");
		form.addr2.focus();
		return false;
	}
	
	if(form.tel2.value.length == 0 || form.tel3.value.length == 0) {
		alert("전화번호를 입력하여 주세요.");
		form.tel2.focus();
		return false;
	}

	if(form.tel2.value.length > 0 && form.tel2.value.length < 3){
		alert("전화번호 앞자리를 전부 입력하여 주세요.");
		form.tel2.focus();
		return false;
	}

	if(form.tel3.value.length > 0 && form.tel3.value.length < 4){
		alert("전화번호 뒷자리를 전부 입력하여 주세요.");
		form.tel3.focus();
		return false;
	}

	if(!chkTel(form.tel1.value + "-" + form.tel2.value + "-" + form.tel3.value)) {
		alert("전화번호를 다시 입력하여 주세요.");
		form.tel2.focus();
		return false;
	}

	if(form.fax2.value.length > 0 || form.fax3.value.length > 0) {

		if(form.fax2.value.length > 0 && form.fax2.value.length < 3){
			alert("팩스번호 앞자리를 전부 입력하여 주세요.");
			form.fax2.focus();
			return false;
		}

		if(form.fax3.value.length > 0 && form.fax3.value.length < 4){
			alert("팩스번호 뒷자리를 전부 입력하여 주세요.");
			form.fax3.focus();
			return false;
		}

		if(!chkTel(form.fax1.value + "-" + form.fax2.value + "-" + form.fax3.value)) {
			alert("팩스번호를 다시 입력하여 주세요.");
			form.Fax2.focus();
			return false;
		}
	}

	if(form.email.value.length > 0) {
		if(!chkMail(form.email.value)) {
			alert("이메일 형식이 잘못되었습니다.");
			form.email.focus();
			return false;
		}
	}

	return true;
}

function goInquirWrite(){
	var form = document.writeFrm;

	form.title.value = Trim(form.title.value);
	
	if(form.title.value.length == 0){
		alert("문의 제목을 입력하여 주세요.");
		form.title.focus();
		return false;
	}
	
	if(form.cont.value.length == 0){
		alert("문의 내용을 입력하여 주세요.");
		form.cont.focus();
		return false;
	}
}

function goBuy(){
	 if(CheckBox_CheckingObj(document.listFrm.buyListNtNo)){
	    document.listFrm.submit();
	 }
}






/*************** 수량 변경시 총금액 계산 **************/
String.prototype.numberFormat=function() { 
 return this.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,'); 
}


function totalApply(cntNm, beforeCntNm ,unitPriceNm, totalPriceNm){
	var cntObj = document.getElementById(cntNm);
	var beforeCntObj = document.getElementById(beforeCntNm);
	var unitPriceObj = document.getElementById(unitPriceNm);
	var totalPriceObj = document.getElementById(totalPriceNm);
	
	var cnt = cntObj.value;
	var beforeCnt = beforeCntObj.value; 
	var unitPrice = unitPriceObj.innerHTML;
	var totalPrice = "";
	if(totalPriceObj){
		totalPrice = totalPriceObj.innerHTML;
		if(totalPrice == ""){
			totalPrice = "0";
		}
	}
	
	var numCnt = 0;
	var numBeforeCnt = 0;
	var newTotalPrice = 0;
	
	if(unitPrice != "" && totalPrice != ""){
		if(!isNaN(cnt) && !isNaN(beforeCnt) && cnt != "" && beforeCnt != "" && cnt != "0" && beforeCnt != "0"){
			unitPrice = Number(unitPrice.split(",").join(""));
			totalPrice =  Number(totalPrice.split(",").join(""));
			numCnt = Number(cnt);
			numBeforeCnt = Number(beforeCnt);
			
			newTotalPrice = (totalPrice - (unitPrice * numBeforeCnt)) + (unitPrice * numCnt);
			
			newTotalPrice = newTotalPrice.toString().numberFormat();
			
			if(totalPriceObj){
				totalPriceObj.innerHTML = newTotalPrice;
			}
			
			beforeCntObj.value = String(cnt);
		}else if(cnt == "0"){
			alert("0은 입력할 수 없습니다.");
			newTotalPrice = totalPrice.toString().numberFormat();
			
			if(totalPriceObj){
				totalPriceObj.innerHTML = newTotalPrice;
			}
			if(Number(beforeCnt) == 0){
				cntObj.value = "1";
				beforeCntObj.value = "1";
			}else{
				cntObj.value = beforeCntObj.value;
			}
		}else if(cnt != "0" && cnt != ""){
			unitPrice = Number(unitPrice.split(",").join(""));
			totalPrice =  Number(totalPrice.split(",").join(""));
			numCnt = Number(cnt);
						
			newTotalPrice = (totalPrice - unitPrice) + (unitPrice * numCnt);
			
			newTotalPrice = newTotalPrice.toString().numberFormat();
			
			if(totalPriceObj){
				totalPriceObj.innerHTML = newTotalPrice;
			}
			
			beforeCntObj.value = String(cnt);
		}else{
			alert("수량은 숫자만 입력 가능합니다.");
			
			newTotalPrice = totalPrice.toString().numberFormat();
			
			if(totalPriceObj){
				totalPriceObj.innerHTML = newTotalPrice;
			}
			cntObj.value = "1";
			beforeCntObj.value = "1";
		}
	}
}
