	//Null Check Function
	function NullChk(InputType, FormName, InputName, AlertMsg) {
	  FormName = FormName.replace(/document./gi, '');
	  InputName = InputName.replace(/document./gi, '');
	  var objName = eval("document."+InputName);
	  var blnRet = true;
	  var nRadioChkCnt = 0;
	  if (InputType=='select-one' || InputType=='radio' || InputType=='checkbox' || InputType=='file' ) {
		AlertMsg += ' ¼±ÅÃ ÇÏ¼¼¿ä.';
	  }else{
		AlertMsg += ' ÀÔ·Â ÇÏ¼¼¿ä.';
	  }
	  if (InputType=='select-one'){
		if (objName.selectedIndex < 0)	{
		  blnRet = false; 
		}else{
		  if ( (objName.options[objName.selectedIndex].value)=='' ) { blnRet = false; } 
		}
	  }else if (InputType=='radio' || InputType=='checkbox' ){
		for(var j=0; j < objName.length; j++) {
		  if( objName[j].checked ) nRadioChkCnt++;
		}
		if( nRadioChkCnt==0 ){ blnRet = false; } 
	  }else if ( InputType=='text' || InputType=='file' || InputType=='hidden' || InputType=='textarea' || InputType=='password' ){ 
		if( objName.value.Trim() == '' ){ blnRet = false; }
	  }
	  if ( ! blnRet ){
		AlertFocus(InputType, FormName, InputName, AlertMsg) ;
		return false;
	  }
	}

	//Length Check Function
	function LengthChk(InputType, FormName, InputName, AlertMsg, low, high) {
	  FormName = FormName.replace(/document./gi, '');
	  InputName = InputName.replace(/document./gi, '');
	  var objName = eval("document."+InputName);
	  var blnRet = true;
	  if (objName.value.length < low || objName.value.length > high) {
		AlertMsg += ' '+ low +"~"+ high +' ÀÌ³»·Î ÀÔ·ÂÇÏ¼¼¿ä';
	    blnRet = false;
	  }
	  if ( ! blnRet ){
		AlertFocus(InputType, FormName, InputName, AlertMsg) ;
		return false;
	  }
	}

	//Email Check Function
	function EmailChk( objEmail ) {
	  var objEmail = eval(objEmail) ;
	  var Email = objEmail.value ;
	  var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	  var regMust = /^[a-zA-Z0-9\-\.\_]+@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;
	  if ( !regDoNot.test(Email) && regMust.test(Email) ){
		return true;
	  }else{
		alert('Àß¸øµÈ E-mailÀÔ´Ï´Ù.');
		objEmail.focus() ;
		return false;
	  }
	}

	//Jumin Number Check Function
	function JuminChk( objJumin, Jumin ) {
	  var objJumin = eval(objJumin) ;
	  var nIDtot = 0;
	  var IDAdd = '234567892345';
	  if (Number(Jumin)==0) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
		objJumin.focus() ;
		return false;
	  }
	  for(var i=0; i < 12; i++) nIDtot = nIDtot + parseInt(Jumin.substring(i, i+1), 10) * parseInt(IDAdd.substring(i, i+1), 10);
	  nIDtot = 11 - ( nIDtot % 11);
	  if ( nIDtot == 10) nIDtot = 0;
	  else if ( nIDtot == 11) nIDtot = 1;
		if(parseInt(Jumin.substring(12, 13), 10) != nIDtot) {
		  alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.');
		  objJumin.focus() ;
		  return false;
		}else{
		  return true;
		}
	}

	//Only Number Check Function
	function OnlyNumChk( objNum , AlertMsg ) {
	  var objNum = eval(objNum);
	  var Value = objNum.value;
	  Value = Value.toUpperCase();
	  for(var i=0; i < Value.length; i++) {
		if (Value.charAt(i) == ' '){
		  alert( AlertMsg+' ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.' );
		  objNum.focus();
		  return false;
		}else if ((Value.charAt(i) < '0') || (Value.charAt(i) > '9'))	{
		  alert( AlertMsg+' ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.' );
		  objNum.focus();
		  return false;
		}
	  }
	}

	//Message Length Check Function
	function MsgLenChk( objMessage, nLimitLen, AlertMsg ) {
	  var nbytes = 0;
	  var objMessage = eval(objMessage) ;
	  var Message = objMessage.value ;
	  for (var i=0; i < Message.length; i++) {
		var Chr = Message.charAt(i);
		if(escape( Chr ).length > 4) {
		  nbytes += 2;
		} else if (Chr == '\n') {
		  if (Message.charAt(i-1) != '\r')    nbytes += 1;
		} else if (Chr == '<' || Chr == '>' ) {
		  nbytes += 4;
		} else if (Chr == "'") {
		  nbytes += 2;
		} else {
		  nbytes += 1;
		}
	  }
	  if ( nbytes > nLimitLen ){
		alert( AlertMsg + ' ³Ê¹« ±æ°Ô ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù. \n¿µ¹®/¼ýÀÚ´Â '+nLimitLen+'ÀÚ, ÇÑ±ÛÀº '+nLimitLen/2+'ÀÚ ÀÌ³»·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä. ');		
		objMessage.focus();
		return false;
	  }
	}

	//Alert & focus Function
	function AlertFocus(InputType, FormName, InputName, AlertMsg) {
	  if(AlertMsg.Trim()!='') { alert(AlertMsg); }
	  var objName = eval(InputName);
	  if ( (InputType=='checkbox' || InputType=='radio') && (objName.length > 0) ){
		objName = eval(InputName+'[0]');
	  }
	  objName.focus();
	}

	//Trim Function
	String.prototype.Trim = function() { 
		return this.replace(/(^\s*)|(\s*$)/g, ""); 
	} 

	//Number Format Check Function
	function NumberInputCheck(target) {
		var ret = "";
		if (isNaN(target.value)) {
			alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.");
			for(var i=0;i<target.value.length;i++) {
				if(!isNaN(target.value.charAt(i))) ret = ret + target.value.charAt(i).Trim();
			}
			target.value = ret.Trim();
			target.focus();
			target.select();
			return false;
		}
	}


	// Á¤±Ô½Ä Æ÷¸Ë Ã¼Å©
	function chkPatten(field,patten,name)
	{
		   var regNum =/^[0-9]+$/;
		   var regNo =/^[nN1-9][0-9]*$/;
		   var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;
		   var regPostno =/^[0-9]{3}-[0-9]{3}$/;
		   var regMail =/^[._a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
		   var regDomain =/^[.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
		   var regAlpha =/^[a-zA-Z]+$/;
		   var regHost =/^[a-zA-Z-]+$/;
		   var regHangul =/[°¡-È÷]/;
		   var regHangulEng =/[°¡-È÷a-zA-Z]/;
		   var regHangulOnly =/^[°¡-È÷]*$/;
		   var regId = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{2,12}$/;
		   var regPass = /^[a-zA-Z0-9_-]{5,12}$/;
		   var regMailId = /^[.a-zA-Z0-9_-]*$/;
		   var regDate =/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
		   var regYear = /^[1][9][0-9]{2}$/;
		   var regMonth = /^[1]{0,1}[0-9]$/;
		   var regDay = /^[0-3]{0,1}[0-9]$/;

		   var patten_name = patten;
		   patten = eval(patten);
		   if(!patten.test(field.value)){
				  alert("[" + name + "] Ç×¸ñÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."+getPattenEx(patten_name));
				  field.focus();
				  return false;
		   }
		   return true;
	}

	// µ¥ÀÌÅÍ ÀÔ·Â Çü½ÄÀÇ ¿¹
	function getPattenEx(patten){
		var rv = "";

		switch(patten){
		case "regDate":
			rv = "YYYY-mm-dd";
			break;
			case "regPhone":
				rv = "000-0000-0000";
				break;
			case "regMail":
				rv = "user_id@domain.com";
				break;
			case "regDomain":
				rv = "domain.com";
				break;
		}

		if(rv) rv = "\n\n´ÙÀ½ Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù. [ "+rv+" ]";

		return rv;
	}

	//¾ÆÀÌµð À¯È¿¼º Ã¼Å©
	function ValidID(id)
	{
		var valid = "abcdefghijklmnopqrstuvwxyz0123456789-_"; 	
		var temp;
		
		id = id.toLowerCase();
		temp = id.substring(0,1); 
		
		if ( !isNaN(id) ){
			return false;
		}
		for (var i=0; i<id.length; i++){ 
			temp = "" + id.substring(i, i+1); 
			if (parseInt(valid.indexOf(temp))==-1){ 			
				return false;
			}
		}
		return true;
	}

	//ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
	function ValidEmail(email) {	
		var arrMatch = email.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
		if (arrMatch == null) return false;

		var arrEmail = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
		if (arrEmail != null) {
			for (var i = 1; i <= 4; i++) {
				if (arrEmail[i] > 255)  return false;
			}
		}
		return true;
	}

	//·Î±×ÀÎ Ã¼Å©
	function CheckLogin(){
		if(GetCookie("LOGIN_ID") == false){
			if(confirm("·Î±×ÀÎ ÈÄ ÀÌ¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.")){
				location.href="/member/login.php?BackUrl="+ escape(document.URL);
			}
			return false;
		}
		return true;
	}

	//·Î±×ÀÎ Ã¼Å© - ±¸¸Å¿ë(È¸¿ø/ºñÈ¸¿ø Æ÷ÇÔ)
	function CheckLoginToBuy(){
	
		if(GetCookie("LOGIN_TYPE") == false){
			if(confirm("·Î±×ÀÎ ÈÄ ÀÌ¿ëÇÏ½Ã°Ú½À´Ï±î? (ºñÈ¸¿ø ±¸¸Å°¡´É)")){
				location.href="/member/login.php?BackUrl="+ escape(document.URL) +"&LoginType=G";
				return false;
			}
		}
		return true;
	}
	
	//ÄíÅ° °¡Á®¿À±â
	//cookieval = GetCookie('myCookie'); 
	function GetCookie(name){
		var nameOfCookie = name + "=";
		var x = 0;
		while ( x <= document.cookie.length ){
			var y = (x+nameOfCookie.length);
			if ( document.cookie.substring( x, y ) == nameOfCookie ) {
				if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) {
					endOfCookie = document.cookie.length;
				}
				return unescape( document.cookie.substring( y, endOfCookie ) );
			}
			x = document.cookie.indexOf( " ", x ) + 1;
			if ( x == 0 )
			break;
		}
		return "";
	}

	//ÄíÅ° ÀúÀåÇÏ±â
	//SetCookie(name, value, [expires], [path], [domain], [secure]) 
	function SetCookie (name, value) {
	  var argv = SetCookie.arguments;
	  var argc = SetCookie.arguments.length;
	  var expires = (2 < argc) ? argv[2] : null;
	  var path = (3 < argc) ? argv[3] : null;
	  var domain = (4 < argc) ? argv[4] : null;
	  var secure = (5 < argc) ? argv[5] : false;

	  if(expires != null){
		var todayDate = new Date(); 
		todayDate.setDate( todayDate.getDate() + expires ); 
	  }
	  document.cookie = name + "=" + escape (value) +
		  ((expires == null) ? "" : ("; expires=" + todayDate.toGMTString())) +
		  ((path == null) ? "" : ("; path=" + path)) +
		  ((domain == null) ? "" : ("; domain=" + domain)) +
		  ((secure == true) ? "; secure" : "");
	} 

	//Ã¼Å© ¹Ú½º ¸®½ºÆ® Åä±Û
	//ToggleCheckbox(this, "SEQ")
	function ToggleCheckbox(box, name){
		obj = eval("document.all."+ name);
		for (var i = 0; i < obj.length; i++){
			if(box.checked == true){
				obj[i].checked = true;
			} else {
				obj[i].checked = false;
			}
		}
	}
	
	function selectAll(name){	
		obj = eval("document.all."+ name);	 
		try{
		for (var i = 0; i < obj.length; i++){
			obj[i].checked = true;
		}
		}catch(e){}
	}
	
	/*
	 Using : GetAjax (method, page, param, id)
	 Ex : GetAjax("POST", "ajax.asp", "value1=1&value2=2","divname");

	 method : POST or GET
	 page : URL
	 param : parameters
	*/
	var xmlHttp;   
	var setID = "";    
	var setLoding = ""; 
	var setPage = ""; 
	var result = "";

	function GetAjax(method, page, param, id){
		setID = id;
		setPage = page;
		StartRequest(method, page, param);
	}

	function CreateXMLHttpRequest() {
		if (window.ActiveXObject) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		else if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	}
		
	function StartRequest(method, page, param) {
		if (document.getElementById("loading")){
			if (setLoding) document.getElementById("loading").style.display="block";
		}
		if(document.getElementById(setID)) document.getElementById(setID).style.display="none";

		CreateXMLHttpRequest();
		xmlHttp.onreadystatechange = HandleStateChange;

		if (method == "POST"){
			xmlHttp.open("POST", page, true);
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=euc-kr");    
			xmlHttp.send(param);
		} else if("GET") {
			xmlHttp.open("GET", page +"?"+ param, true);
			xmlHttp.send(null);
		}
		if (result){
			return result;
		}
	}
		
	function HandleStateChange() {
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				if(document.getElementById(setID)) document.getElementById(setID).innerHTML = xmlHttp.responseText;
				if(document.getElementById("loading")) document.getElementById("loading").style.display="none";
				if(document.getElementById(setID)) document.getElementById(setID).style.display="block";
				result = xmlHttp.responseText;
			}else{
				alert("Ajax Error : "+ xmlHttp.status +"\nPage : "+ setPage);
			}
		}
	}


	//¼ýÀÚ ¼³Á¤ +/-
	function SetCNT(obj, flag, ocode){
		if(obj){
			if (obj.value == "") obj.value = 1;
			
			if (flag == "UP"){
				$.ajax({
					type : "get",
					dataType : "xml",
					url : "/common/lib/getSellUnitXML.php",
					data : "ocode=" + ocode,
					success : function(xml){
						if ($(xml).find("list").find("item").length > 0) {
							$(xml).find("list").find("item").each(function() {	
								sell_unit = $(this).find("sell_unit").text();
								if(parseInt(obj.value*1) >= (sell_unit*1)){
									alert(sell_unit+"°³ ±îÁö ÁÖ¹® °¡´ÉÇÕ´Ï´Ù.");
								}else{
									 obj.value = parseInt(obj.value) + 1;
								}
								
							});
						}
					},
					error : function(xhr, status, error){
						alert(error);
					} 
				});
			}
			
			if (flag == "DN") obj.value = parseInt(obj.value) - 1;
			if (obj.value < 1) obj.value = 1;
			if (obj.value > 999) obj.value = 999;
		}
	}

	//ÀÌ¸ÞÀÏ µµ¸ÞÀÎ ¼³Á¤
	function SetEmailDomain(email, obj){
		if(email && obj){
			obj.value = email;
		}
	}

	//ÁÖ¼ÒÃ£±â ÆË¾÷
	function search_addr(zipcode1, zipcode2, addr1, addr2){
		window.open("/etc/pop_addr.php?ZIPCODE1="+ zipcode1 +"&ZIPCODE2="+ zipcode2 +"&ADDR1="+ addr1 +"&ADDR2="+ addr2,"pop_addr","width=667, height=400, status=true, scrollbars=yes");
	}

	//¿ø»êÁö Ç¥½ÃÁ¦ ÆË¾÷
	function search_origin(str){
		window.open("/product/pop_production.php?PH_CODE="+ str,"pop_origin","width=500, height=350, status=true, scrollbars=no");
	}

	//¹ÙÅÁÈ­¸é ¹Ù·Î°¡±â
	function CreateShortcut(){
		//alert("¹ÙÅÁÈ­¸é ¹Ù·Î°¡±â Ãß°¡");
		try{
			var WshShell = new ActiveXObject("Wscript.Shell");
			Desktoptemp = WshShell.Specialfolders("Desktop");
			var sName = WshShell.CreateShortcut(Desktoptemp+"\\Á¦ÁÖÀÇ ´ëÇ¥ ¸íÇ° ºê·£µå.url");
			sName.TargetPath = "www.jejumyungpum.com";
			sName.Save();
		}catch(e){
			alert("°³ÀÎ º¸¾È ¼³Á¤À¸·Î ÀÚµ¿ »ý¼º¿¡ ½ÇÆÐ ÇÏ¿´½À´Ï´Ù.\nÁÖ¼Ò Ç¥½ÃÁÙÀÇ ¾ÆÀÌÄÜÀ» ¹ÙÅÁÈ­¸é¿¡ µå·¡±× ÇÏ¼¼¿ä.");
		}
	}
	
	//Áñ°ÜÃ£±â Ãß°¡
	function AddFavorite(){
		//alert("Áñ°ÜÃ£±â Ãß°¡");
		try{
			window.external.AddFavorite('http://www.jejumyungpum.com', 'Á¦ÁÖÀÇ ´ëÇ¥ ¸íÇ° ºê·£µå');
		}catch(e){}
	}

	//½ÃÀÛ ÆäÀÌÁö ¼³Á¤
	function MakeHome(){
		//alert("½ÃÀÛÆäÀÌÁö");
		try{
			obj = document.getElementById("mkhome");
			obj.style.behavior='url(#default#homepage)';
			obj.setHomePage('http://www.jejumyungpum.com');
		}catch(e){}
	}

	//ÄíÆù¾È³» ÆË¾÷
	function OpenCoupon(){
		window.open("/product/pop_coupon_info.php","CouponInfo", "width=770px, height=810px, scrollbars=yes, status=yes, resizable=yes");
	}

	//¼ýÀÚ ÀÚ¸´¼ö ¼³Á¤ ( ¾Õ¿¡ 0 À¸·Î Ã¤¿ò)
	function LeadingZeros(n, digits) {
		var zero = '';
		n = n.toString();

		if (n.length < digits) {
			for (var i = 0; i < digits - n.length; i++)
			zero += '0';
		}
		return zero + n;
	}
	
	/* 
	 * ÆË¾÷ È£Ãâ 
	 */
	function openPop(url,idn,intWidth,intHeight,scroll) { 
		window.open(url, idn,"width="+intWidth+", height="+intHeight+",resizable=0,scrollbars="+scroll);
	}
	
	//SNS °øÀ¯ÇÏ±â
	function SendSNS(type, text){
		switch(type){
			case "SMS" : OpenSMS(); break;
			default : window.open("/sns/point.php?type="+ type +"&text="+ text +"&link="+document.URL, "",""); break;
		}
	}
	
	function noImage(obj){
		obj.src="/images/product/img_04.jpg";
	}
	
	//±ÛÀÚ¼ö Ç¥½Ã
	function CheckCounterText(field, countfield, maxlimit) {
		var len = CountText(field);
		if (len > maxlimit){
			document.getElementById(countfield).innerHTML = (len +" (±ÛÀÚ¼ö ÃÊ°ú)");
		} else {
			document.getElementById(countfield).innerHTML = len;
		}
	}

	//±ÛÀÚ¼ö Ã¼Å©
	function CountText(text){
	  var ls_str = text.value; 
	  var li_str_len = ls_str.length; //ÀüÃ¼±æÀÌ

	  //º¯¼öÃÊ±âÈ­
	  var i = 0;
	  var li_byte = 0;		//ÇÑ±ÛÀÏ°æ¿ì 2, ±×¿Ü±ÛÀÚ´Â 1À» ´õÇÔ
	  var li_len = 0;		// substringÇÏ±â À§ÇØ »ç¿ë
	  var ls_one_char = "";	//ÇÑ±ÛÀÚ¾¿ °Ë»ç
	  var ls_str2 = "";		//±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÑ ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁÜ.
	  
	  for(i=0; i< li_str_len; i++)
	  {
	    ls_one_char = ls_str.charAt(i);   //ÇÑ±ÛÀÚ ÃßÃâ
	    if(escape(ls_one_char).length > 4){ 
	      li_byte +=2;   //ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù
	    }else{
	      li_byte++;     //ÇÑ±Û¾Æ´Ï¸é 1À» ´ÙÇÑ´Ù
	    }
	  }
	  return li_byte;
	}

