var pki_install_check = 0;

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

var bv = 6;
if (navigator.appVersion.indexOf("MSIE 8") != -1) {	bv = 8; }
else if (navigator.appVersion.indexOf("MSIE 7") != -1) { bv = 7; }
else { bv = 6; }

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function flashObject(file_name,flashVar,width,height)
{
  document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '">');
  document.write('<param name="movie" value="' + file_name + '">');
  document.write('<param name=FlashVars value="' + flashVar + '">');
  document.write('<param name="quality" value="high">');
  document.write('<param name="wmode" value="transparent">');
  document.write('<param name="allowScriptAccess" value="always">');
  document.write('<param name="allowNetworking" value="all">');
  document.write('<embed src="' + file_name +'" FlashVars="' + flashVar +'" width="' + width + '" height="' + height + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" allowScriptAccess="always" allowNetworking="all"></embed>');
  document.write('</object>');
}

function isNumeric(s)
{
	 var isNum = /\d/;

	 //value.match(/^(-?)[0-9]+$/)

	 if( !isNum.test(s) ) { return false; }
	 else { return true; }
}

function is_alphabet(str_data)
{
	for(i=0;i<str_data.length;i++)
  {
		if(str_data.charCodeAt(i) < 65 || (str_data.charCodeAt(i) > 90 && str_data.charCodeAt(i) < 97) || str_data.charCodeAt(i) > 122) {
			return false;
			break;
		}
  }

	return true;
}

function containsChars(input, chars)
{
	for (var inx=0; inx<input.value.length; inx++)
	{
		if (chars.indexOf(input.value.charAt(inx)) != -1) {
			return true;
		}
	}

	return false;
}

function trimString(str)
{
   str = this != window? this : str;
   return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

String.prototype.trim = trimString;

var next_go = true;
var cur_val = null;
function moveNext(id_from,id_to,maxSize) {

	var cur = document.getElementById(id_from).value;
	curSize = cur.length;
	numFlag = isNumeric(cur);

	if ( !numFlag && curSize >= 1 && cur != '00' &&  cur != '000') {
		alert('숫자를 넣어주세요');
		document.getElementById(id_from).value='';
		document.getElementById(id_from).focus();
		return false;
	}
	if (curSize == maxSize) {
		if(next_go || cur_val != cur)
		{
			cur_val = cur;
			next_go = false;
			document.getElementById(id_to).focus();
		}
		return true;
	}
	next_go = true;
}

function NumN_Check(obj)
{
	var cur = document.getElementById(obj).value;
	curSize = cur.length;

	var chp;
	var dot = 0;
	for (i=0; i<curSize; i++)
	{
		chp = cur.substr(i, 1);

		if (chp == '.') {
			if (dot == 1) {
				window.alert('소수점은 한번만 허용됩니다!');
				document.getElementById(obj).value='';
				document.getElementById(obj).focus();
				return false;
			}
			else {
				dot = 1;
			}
		}

		if (chp == '-')
		{
			if (i>0)
			{
				window.alert('올바른 숫자를 입력하세요!');
				document.getElementById(obj).value='';
				document.getElementById(obj).focus();
				return false;
			}
		}
		else if (chp == '.')
		{
			if (i==0)
			{
				window.alert('올바른 소수점 값을 입력하세요!');
				document.getElementById(obj).value='';
				document.getElementById(obj).focus();
				return false;
			}
		}
		else {
			numFlag = isNumeric(chp);
			if ( !numFlag && curSize >= 1 && cur != '00' &&  cur != '000') {
				window.alert('올바른 숫자를 입력하세요!');
				document.getElementById(obj).value='';
				document.getElementById(obj).focus();
				return false;
			}
		}
		
	}
}

function OnlyNumber()
{
 var code = window.event.keyCode;

 if ((code > 34 && code < 41) || (code > 47 && code < 58) || (code > 95 && code < 106) || code == 8 || code == 9 || code == 13 || code == 46)
 {
  window.event.returnValue = true;
  return;
 }
 window.event.returnValue = false;
}

function OpenToolWin(url,w,h,wname)
{
	newWin = window.open(url,wname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+w+',height='+h+', top=250, left=400');
}

function OpenToolWin_sc(url,w,h,wname)
{
	newWin = window.open(url,wname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width='+w+',height='+h+', top=250, left=400');
}

function OpenToolWin_sc2(url,w,h,wname)
{
	newWin = window.open(url,wname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width='+w+',height='+h+', top=10, left=100');
}

function winOpenAtCenter(sURL, sWindowName, w, h, sScroll)
{
	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;

	if (sScroll==null) sScroll = "no";

	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	//sOption = sOption + ", scrollbars=" + sScroll + ", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;
	sOption = sOption + ", scrollbars="+sScroll+", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;

	var win = window.open(sURL, sWindowName, sOption);
	win.focus();

	return win;
}

function winOpenAtCenter_Yes(sURL, sWindowName, w, h, sScroll)
{
	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;

	if (sScroll==null) sScroll = "no";

	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	//sOption = sOption + ", scrollbars=" + sScroll + ", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;
	sOption = sOption + ", scrollbars=yes, left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;

	var win = window.open(sURL, sWindowName, sOption);
	win.focus();

	return win;
}

function window_resize(winWidth, winHeight)
{
	document.body.style.overflow='hidden';

	var clintAgent = navigator.userAgent;
	var foxHeight = 80;
	var ieHeight = 60;
	var ie7Height = 80;
	var ie8Height = 90;

	if ( clintAgent.indexOf("MSIE") != -1 )	// IE 일 경우
	{
		if (navigator.appVersion.indexOf("MSIE 7") > -1) { window.resizeTo(winWidth, winHeight + ie7Height); }
		else if(navigator.appVersion.indexOf("MSIE 8") > -1) { window.resizeTo(winWidth, winHeight + ie8Height); }
		else { window.resizeTo(winWidth, winHeight + ieHeight); }
	}
	else	// IE 가 아닐 경우
	{
		window.resizeTo(winWidth, winHeight + foxHeight);
	}
}

function Show_Submit_Tranfer()
{
	var tempX = 0;
	var tempY = 0;

	tempX = event.clientX+document.body.scrollLeft;
	tempY = event.clientY+document.body.scrollTop;
	if (tempX<0) { tempX = 0; }
	if (tempY<0) { tempY = 0; }
	submit_wating.style.posLeft=tempX-100;
	submit_wating.style.posTop=tempY-50;
	submit_wating.style.visibility='visible';
}

function Show_Submit_Wait()
{
	var _x = document.body.clientWidth/2 + document.body.scrollLeft - 145;
	var _y = document.body.clientHeight/2 + document.body.scrollTop;
	submit_wating.style.posLeft=_x;
	submit_wating.style.posTop=_y;
	submit_wating.style.visibility='visible';
}

function Show_Submit_Wait2()
{
	var _x = document.body.clientWidth/2 + document.body.scrollLeft - 145;
	var _y = 450;
	submit_wating.style.posLeft=_x;
	submit_wating.style.posTop=_y;
	submit_wating.style.visibility='visible';
}

function Show_Submit_Wait3()
{
	var _x = document.body.clientWidth/2 + document.body.scrollLeft - 145;
	var _y = document.body.clientHeight/2 + 200;
	submit_wating.style.posLeft=_x;
	submit_wating.style.posTop=_y;
	submit_wating.style.visibility='visible';
}

function Show_Submit_Wait4()
{
	var _x = document.body.clientWidth/2 + document.body.scrollLeft - 175;
	var _y = document.body.clientHeight/2 + document.body.scrollTop;
	submit_wating.style.posLeft=_x;
	submit_wating.style.posTop=_y;
	submit_wating.style.visibility='visible';
}

function Hidden_Submit_Wait()
{
	submit_wating.style.visibility='hidden';
}

function checkBizID(bizID)
{
	var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1); 
	var tmpBizID, i, chkSum=0, c2, remander; 
	bizID = bizID.replace(/-/gi,''); 

	for (i=0; i<=7; i++) chkSum += checkID[i] * bizID.charAt(i); 
	c2 = "0" + (checkID[8] * bizID.charAt(8)); 
	c2 = c2.substring(c2.length - 2, c2.length); 
	chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1)); 
	remander = (10 - (chkSum % 10)) % 10 ; 

	if (Math.floor(bizID.charAt(9)) == remander) return true ;
	return false; 
} 

function isValid_ps(socno)		// 주민등록번호 유효성 체크
{
	var socnoStr = socno.toString();

	a = socnoStr.substring(0, 1);
	b = socnoStr.substring(1, 2);
	c = socnoStr.substring(2, 3);
	d = socnoStr.substring(3, 4);
	e = socnoStr.substring(4, 5);
	f = socnoStr.substring(5, 6);
	g = socnoStr.substring(6, 7);
	h = socnoStr.substring(7, 8);
	i = socnoStr.substring(8, 9);
	j = socnoStr.substring(9, 10);
	k = socnoStr.substring(10, 11);
	l = socnoStr.substring(11, 12);
	m = socnoStr.substring(12, 13);
	month = socnoStr.substring(2,4);
	day = socnoStr.substring(4,6);
	socnoStr1 = socnoStr.substring(0, 7);
	socnoStr2 = socnoStr.substring(7, 13);

	if(month <= 0 || month > 12) { return false; }
	if(day <= 0 || day > 31) { return false; }

	if (isNaN(socnoStr1) || isNaN(socnoStr2))  { return false; }

	temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
	temp=temp%11;
	temp=11-temp;
	temp=temp%10;

	if(temp == m) { return true; }
	else { return false; }
}

var xmlHttp;

function createXMLHttpRequest()
{
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

function LoginZone_Frm_Check()
{
	var form = document.box_login;

	if (!form.uid.value) {
		//window.alert("아이디를 입력해 주세요!");
		form.uid.focus();
		return false;
	}
	if (!form.passwd.value) {
		//window.alert("비밀번호를 입력해 주세요!");
		form.passwd.focus();
		return false;
	}

	form.submit();
}

function Comma(number)
{
	number = '' + number;

	if (number.length > 3) {
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++)
		{
			if ((mod == 0) && (i == 0))
				output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
			else
				output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
		return (output);
	}
	else return number;
}

function CommaMus(number)
{
	number = '' + number;

	var rgx1 = /\D/g;
	var ng = "";
	var na = 0;
	
	if (number[0] == '-') {
		na = 1;
		number = number.replace(rgx1,"");
	}

	if (number.length > 3) {
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++)
		{
			if ((mod == 0) && (i == 0))
				output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
			else
				output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
		if (na == 1)
		{
			return ("-"+output);
		}
		else {
			return (output);
		}
		
	}
	else {
		if (na == 1)
		{
			return "-"+number;
		}
		else {
			return number;
		}
	}
}

function Comma_Na(number)
{
	number = '' + number;

	var rgx1 = /\D/g;
	
	number = number.replace(rgx1,"");

	if (number.length > 3) {
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++)
		{
			if ((mod == 0) && (i == 0))
				output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
			else
				output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
		return ("-"+output);
	}
	else return "-"+number;
}

function SetComma(obj)
{
	 var rgx1 = /\D/g;

     var num01;
     var num02;
     num01 = obj.value;
     num02 = num01.replace(rgx1,"");
     num01 = setComma(num02);
	 obj.value = num01;
}

function SetComma_Edit(obj)
{
	 var rgx1 = /\D/g;
	 var ng = "";

     var num01;
     var num02;
     num01 = obj.value;
	 num01 += '';
	 var ne_temp = num01.substr(0,1);
	 if (ne_temp == '-')
	 {
		 ng = "-";
	 }
     num02 = num01.replace(rgx1,"");
     num01 = setComma(num02);
     obj.value = ng+num01;
	 obj.focus();
}

function setComma(inNum)
{
	 var rgx2 = /(\d+)(\d{3})/;

     var outNum;
     outNum = inNum;
     while (rgx2.test(outNum))
	 {
		outNum = outNum.replace(rgx2, '$1' + ',' + '$2');
     }
     return outNum;
}

String.prototype.Ncomma = function() {
    tmp = this.split('.');
    var str = new Array();
    var v = tmp[0].replace(/,/gi,'');
    for(var i=0; i<=v.length; i++) {
        str[str.length] = v.charAt(v.length-i);
        if(i%3==0 && i!=0 && i!=v.length) {
            str[str.length] = '.';
        }
    }
    str = str.reverse().join('').replace(/\./gi,',');
    return (tmp.length==2) ? str + '.' + tmp[1] : str;
}

function onlyNum(obj) {
    var val = obj.value;
    var re = /[^0-9\.\,\-]/gi;
    obj.value = val.replace(re, '');
}

function Numberchk() { 
    if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false; 
} 

function vComma(obj) { 
    var str    = "" + obj.value.replace(/,/gi,''); // 콤마 제거 
    var regx    = new RegExp(/(-?\d+)(\d{3})/); 
    var bExists = str.indexOf(".",0); 
    var strArr  = str.split('.'); 
    while(regx.test(strArr[0])){ 
        strArr[0] = strArr[0].replace(regx,"$1,$2"); 
    } 
    if (bExists > -1) 
        obj.value = strArr[0] + "." + strArr[1]; 
    else 
        obj.value = strArr[0]; 
} 

function trim(str) { 
    return str.replace(/(^\s*)|(\s*$)/g, ""); 
} 

function List_Num_Change(uid)
{
	var list_num = document.getElementById("list_num_select").value;
	if (!list_num) { list_num = 10; }

	createXMLHttpRequest();

	var url = "member/list_num_change.bill";
    var queryString = "uid="+uid+"&list_num="+list_num;

    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = List_Num_Change_Return;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send(queryString);
}

function List_Num_Change_Return()
{
	var return_msg = 0;

	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			return_msg = xmlHttp.responseText;
				
			if (return_msg == 1)    {
				document.location.reload();
			}
			else {
				alert(return_msg);
			}
			return;
		}
	}
}

function filterKey(filter)
{
  if(filter){
      var sKey = String.fromCharCode(event.keyCode);
      var re = new RegExp(filter);
      if(!re.test(sKey)) event.returnValue=false;
  }
}

function Pay_Pop(p_url, p_method)
{
	var form = document.service_pay;

	p_url = p_url+"&p_method="+p_method+"&service_idx="+form.service_idx.value+"&credit_uid="+form.credit_uid.value;
	winOpenAtCenter(p_url, "PAY", 440, 330, "auto");

	return;
}

function Credit_Pay_Pop(p_url, p_method, uid, service_idx)
{
	p_url = p_url+"&p_method="+p_method+"&service_idx="+service_idx+"&credit_uid="+uid;
	winOpenAtCenter(p_url, "PAY", 440, 330, "auto");

	return;
}

function pay_show_receipt(tid) // 결제 - 영수증 출력
{
	var receiptUrl = "https://iniweb.inicis.com/DefaultWebApp/mall/cr/cm/mCmReceipt_head.jsp?noTid="+ tid + "&noMethod=1";
	window.open(receiptUrl,"receipt","width=430,height=700");

}

function setPng24(obj) {
obj.width=obj.height=1;
obj.className=obj.className.replace(/\bpng24\b/i,'');
obj.style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
obj.src='';
return '';
}


