/***************************
* WebSite_Title
****************************/
//document.title=" WoongJin PassMD ";

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function CharLength(str) {
	var tmpStr;
	var temp = 0;
	var onechar;
	var tcount = 0;

	tmpStr = new String(str);
	temp = tmpStr.length;
	for (var k=0;k<temp;k++) {
		onechar = tmpStr.charAt(k);
		if (escape(onechar).length > 4) {
			tcount += 2;
		}
		else if (onechar!='\r') {
			tcount++;
		}
	}

	return tcount;
}


function Validchar(g,str){
	for( var i=0 ; i < g.length; i++ ){
		if( str.indexOf(g.charAt(i)) == -1 ) return g.charAt(i);
	}
	return true;
}

function ChkInput01(Object,Name) {
	if (typeof(Object)!="undefined") {
		if(Object.value=="") {
			alert(Name+"을(를) 입력하세요.");
			eval(Object.focus());
			return false;
		}
	}
}

function ChkInput(Object,Name) {
	if (typeof(Object)!="undefined") {
		if(Object.value=="") {
			alert(Name+"이(가) 입력되지 않았습니다.");
			eval(Object.focus());
			return false;
		}
	}
}

function ChkSelect(Object,Name) {
	if(!Object.options[Object.selectedIndex].value) {
		alert(Name+"이(가) 선택되지 않았습니다.");
		eval(Object.focus());
		return false;
	}
}

function ChkArray(Object,Name) {
	var Key=0;

	if (isNaN(Object.length)) {
		if (!Object.checked) {
			alert(Name+"이(가) 선택되지 않았습니다.");
			return false;
		}
	} else {

		for(i=0;i<Object.length;i++) if(!Object[i].checked) Key++;
		if(Key==Object.length){
			alert(Name+"이(가) 선택되지 않았습니다.");
			return false;
		}
	}
}

function ChkArray01(Object,Name) {
	var Key=0;

	if (isNaN(Object.length)) {
		if (!Object.checked) {
			alert(Name);
			return false;
		}
	} else {

		for(i=0;i<Object.length;i++) if(!Object[i].checked) Key++;
		if(Key==Object.length){
			alert(Name);
			return false;
		}
	}
}

function ShowProgress(obj) { 
	strAppVersion = navigator.appVersion; 
	if (obj.value != "") {
		if (strAppVersion.indexOf('MSIE')!=-1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4) { 
			winstyle = "dialogWidth=385px; dialogHeight:150px; center:yes"; 
			window.showModelessDialog("/Common/inc/show_progress.asp?nav=ie", null, winstyle); 
		} 
		else { 
			winpos = "left=" + ((window.screen.width-380)/2)+",top=" + ((window.screen.height-110)/2); 
			winstyle = "width=380,height=110,status=no,toolbar=no,menubar=no," + "location=no,resizable=no,scrollbars=no,copyhistory=no," + winpos; 
			window.open("/Common/inc/show_progress.asp",null,winstyle); 
		} 
	}
}

/* 미디어 공통 사용 */
function MediaObject(URL, Name, width, height) {
	//CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6는 미디어 플레이어 7.0 이상을 지원한다.(url 사용)
	//CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95는 미디어 플레이어 6.4을 지원한다. (filename 사용)
	var t = '<object ID="'+Name+'" name="'+Name+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"  standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="middle" width="'+width+'" height="'+height+'">'+
		'<param name="CurrentPosition" value="1">'+
		'  <param name="SetCurrentEntry" value="1">'+
		'  <param name="ClickToPlay" value="1">'+
		'  <param name="AutoSize" value="0">'+
		'  <param name="AutoStart" value="1">'+
		'  <param name="ShowControls" value="1">'+
		'  <param name="ShowAudioControls" value="1">'+
		'  <param name="ShowDisplay" value="0">'+
		'  <param name="ShowStatusBar" value="1">'+
		'  <param name="EnableContextMenu" value="0">'+
		'  <param name="ShowPositionControls" value="1">'+
		'  <param name="DisplayBackColor" value="0">'+
		'  <param name="ShowTracker" value="1">'+
		'  <param name="ShowCaptioning" value="0">'+
		'  <param name="AutoRewind" value="0">'+
		'  <param name="EnableTracker" value="1">'+
		'  <param name="Volume" value="-1">'+
		'  <param name="TransparentAtStart" value="1">'+
		'  <param name="Filename" value="'+URL+'">'+
		'</object>';

	document.write(t);
/*
	document.write('<object ID="'+Name+'" name="'+Name+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"  standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="middle" width="'+width+'" height="'+height+'">');
	document.write('  <param name="CurrentPosition" value="1">');
	document.write('  <param name="SetCurrentEntry" value="1">');
	document.write('  <param name="ClickToPlay" value="1">');
	document.write('  <param name="AutoSize" value="0">');
	document.write('  <param name="AutoStart" value="1">');
	document.write('  <param name="ShowControls" value="1">');
	document.write('  <param name="ShowAudioControls" value="1">');
	document.write('  <param name="ShowDisplay" value="0">');
	document.write('  <param name="ShowStatusBar" value="1">');
	document.write('  <param name="EnableContextMenu" value="0">');
	document.write('  <param name="ShowPositionControls" value="1">');
	document.write('  <param name="DisplayBackColor" value="0">');
	document.write('  <param name="ShowTracker" value="1">');
	document.write('  <param name="ShowCaptioning" value="0">');
	document.write('  <param name="AutoRewind" value="0">');
	document.write('  <param name="EnableTracker" value="1">');
	document.write('  <param name="Volume" value="-1">');
	document.write('  <param name="Filename" value="'+URL+'">');
	document.write('</object>');

	document.write('<object ID="'+Name+'" name="'+Name+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"  standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="middle" width="'+width+'" height="'+height+'">');
	document.write('<param name="AnimationAtStart" value="0">');
	document.write('<param name="CurrentPosition" value="0">');
	document.write('<param name="SetCurrentEntry" value="1">');
	document.write('<param name="ClickToPlay" value="0">');
	document.write('<param name="AllowChangeDisplaySize" value="1">');
	document.write('<param name="AutoSize" value="1">');
	document.write('<param name="AutoStart" value="1">');
	document.write('<param name="AutoResize" value="1">');
	document.write('<param name="PreviewMode" value="False">');
	document.write('<param name="CursorType" value="1">');
	document.write('<param name="ShowControls" value="1">');
	document.write('<param name="ShowAudioControls" value="1">');
	document.write('<param name="ShowDisplay" value="0">');
	document.write('<param name="ShowTracker" value="1">');
	document.write('<param name="SendMouseClickEvents" value="1">');
	document.write('<param name="ShowStatusBar" value="1">');
	document.write('<param name="EnableContextMenu" value="0">');
	document.write('<param name="ShowPositionControls" value="1">');
	document.write('<param name="DisplayBackColor" value="0">');
	document.write('<param name="ShowTracker" value="0">');
	document.write('<param name="SendOpenStateChangeEvents" value="0">');
	document.write('<param name="SendPlayStateChangeEvents" value="0">');
	document.write('<param name="ShowCaptioning" value="0">');
	document.write('<param name="Volume" value="0">');
	document.write('<param name="TransparentAtStart" value="1">');
	document.write('<param name="EnableFullScreenControls" value="1">');
	document.write('<param name="Filename" value="'+URL+'">');
	document.write('</object>');

*/
}


function MediaObject_flash(URL, Name, width, height) {
	//CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6는 미디어 플레이어 7.0 이상을 지원한다.(url 사용)
	//CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95는 미디어 플레이어 6.4을 지원한다. (filename 사용)
	var t = '<object ID="'+Name+'" name="'+Name+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"  standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="middle" width="'+width+'" height="'+height+'">'+
		'<param name="CurrentPosition" value="1">'+
		'  <param name="SetCurrentEntry" value="1">'+
		'  <param name="ClickToPlay" value="1">'+
		'  <param name="AutoSize" value="0">'+
		'  <param name="AutoStart" value="1">'+
		'  <param name="ShowControls" value="1">'+
		'  <param name="ShowAudioControls" value="1">'+
		'  <param name="ShowDisplay" value="0">'+
		'  <param name="ShowStatusBar" value="1">'+
		'  <param name="EnableContextMenu" value="0">'+
		'  <param name="ShowPositionControls" value="1">'+
		'  <param name="DisplayBackColor" value="0">'+
		'  <param name="ShowTracker" value="1">'+
		'  <param name="ShowCaptioning" value="0">'+
		'  <param name="AutoRewind" value="0">'+
		'  <param name="EnableTracker" value="1">'+
		'  <param name="Volume" value="-1">'+
		'  <param name="TransparentAtStart" value="1">'+
		'  <param name="Filename" value="'+URL+'">'+
		'</object>';

//	document.write(t);
	return t;

}


function printFlash(name ,w ,h, mode, bgcolor) {
	var n  = name.lastIndexOf("/") + 1;
	var m  = name.lastIndexOf(".") - n;
	var id = name.substr(n, m);

	var t = "<object "+
	"classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' "+
	"codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' "+
	"width='"+w+"' height='"+h+"' id='"+id+"'>"+
	"<param name='allowScriptAccess' value='always' />"+
	"<param name='bgcolor' value='"+bgcolor+"' />"+
	"<param name='wmode' value='"+mode+"' />"+
	"<param name='movie' value='"+name+"' />"+
	"<embed src='"+name+"' "+
	"width='"+w+"' height='"+h+"' name='"+id+"' "+
	"wmode='"+mode+"'"+
	"bgcolor='"+bgcolor+"'"+
	"allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";

	document.write(t);
}

/*************************************************************************************
 * 함 수 명 : emptyinput()
 * 기    능 : 등록폼 체크 공용스크립트
 * 파라미터 : obj -> form element, mesg -> fail일때 출력 메세지
 * 작 성 일 : 2007.10.22, 박영재
**************************************************************************************/
function emptyinput(obj, mesg){
	if(is_blank(obj.value)){
		alert(mesg);
		obj.focus();
		return true;
	}
	return false;
}

function is_blank(str){
	if(trim(str)!='') return false;
	else return true;
}

function trim(str) { 
	var count = str.length; 
	var len = count;                 
	var st = 0;                  
	while ((st < len) && (str.charAt(st) <= ' ')) { 
			st++; 
	} 
	while ((st < len) && (str.charAt(len - 1) <= ' ')) { 
			len--; 
	}                 
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}

/*************************************************************************************
 * 함 수 명 : NumberCheck(obj)
 * 기    능 : 숫자가 아닌 경우 Alert를 띄우고 해당 값을 초기화하는 함수 
 * 파라미터 : obj -> 숫자값
 * 작 성 일 : 2007.10.16, 박영재
**************************************************************************************/
function NumberCheck(obj){
	if(!IsNumber(obj.value) && obj.value!=""){
		alert('숫자만 입력할 수 있습니다');
		obj.value="";
		obj.focus();
		return true;
	}
	return false;
}	

function IsNumber(str){
	var regEx = new RegExp("^[0-9]+$", "i");

	if ( regEx.test(str) ){
		return true;
	}else{
		return false;
	}
}

/*************************************************************************************
 * 함 수 명 : openWindow(filePath,win_name,win_width,win_height)
 * 기    능 : 새창 띄우기 
 * 파라미터 : filePath -> 경로/파일명, win_name -> 새창이름, win_width -> 넓이값, win_height -> 높이값
 * 작 성 일 : 2007.10.26, 박영재
**************************************************************************************/
function openWindow(filePath,win_name,win_width,win_height) {
	var winOption = "width="+win_width+",height="+win_height+",top=250,left=250,resizable=yes,scrollbars=yes";

	window.open(filePath, win_name,winOption);
}
function openWindow01(filePath,win_name,win_width,win_height) {
	var winOption = "width="+win_width+",height="+win_height+",top=250,left=250,resizable=no,scrollbars=no";

	window.open(filePath, win_name,winOption);
}
/*************************************************************************************
 * 함 수 명 : autoTab(input,len, e)
 * 기    능 : 오토탭 
 * 파라미터 : input -> input Object, len -> input Object MaxLength, e -> event
 * 작 성 일 : 2007.10.31, 박영재
**************************************************************************************/
function autoTab(input,len, e) {
		var keycd = e.keyCode;

		if(input.value.length >= len ) {
			input.value = input.value.slice(0, len);
			input.form[(getindex(input)+1) % input.form.length].focus();
		}
}
function getindex(input) {
	var index = -1;
	var i = 0;
	var found = false;

	while (i < input.form.length && index == -1)

	if (input.form[i] == input)index = i;
	else i++;

	return index;
	return true;
}

/*************************************************************************************
 * 함 수 명 : pernoCheck(perno)
 * 기    능 : 주민번호 및 사업자 등록번호 체크 
 * 파라미터 : perno -> 주민번호 및 사업자 등록번호
 * 작 성 일 : 2007.10.31, 박영재
**************************************************************************************/
function pernoCheck(perno) {
	var	w_c, w_e, w_f,w_tot,i;
	var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);

	
	if(isNaN(perno) == true) {
		alert("숫자만 입력해주세요!");
		return false;
	}
	if(perno.length != 10 && perno.length != 13) {
		return false;
	}
	// 사업자 번호 Check
	if(perno.length == 10) {
		saup1 = perno.substring(0,3);
		saup2 = perno.substring(3);
		saup3 = saup2.substring(2);
		saup2 = saup2.substring(0,2);

		if(check_companynum(saup1,saup2,saup3)) {
			return true;
		} else {
			return false;
		}
		// 주민번호 Check
	} else {
		var bir1, bir2;

		bir1 = perno.substring(0,6);
		bir2 = perno.substring(6);

		// 주민등록번호 1 ~ 6 자리까지의 처리
		// 주민등록번호에 숫자가 아닌 문자가 있을 때 처리
		for(i=0;i<bir1.length;i++){
			if (bir1.charAt(i) >= 0 || bir1.charAt(i) <= 9) {
				// 숫자면 값을 곱해 더한다.
				if(i == 0){
					SUM = (i+2) * bir1.charAt(i);
				}else{ 
					SUM = SUM +(i+2) * bir1.charAt(i);
				}
			}else{
				// 숫자가 아닌 문자가 있을 때의 처리
				alert("숫자만 입력하세요");
				return false;
			}
		}

		for(i=0;i<2;i++){
			// 주민등록번호 7 ~ 8 자리까지의 처리
			if (bir2.charAt(i) >= 0 || bir2.charAt(i) <= 9) {
				SUM = SUM + (i+8) * bir2.charAt(i);
			}else{
				// 숫자가 아닌 문자가 있을 때의 처리
				alert("숫자만 입력하세요");
				return false;
			}
		}

		for(i=2;i<6;i++){
			// 주민등록번호 9 ~ 12 자리까지의 처리
			if (bir2.charAt(i) >= 0 || bir2.charAt(i) <= 9) {
				SUM = SUM + (i) * bir2.charAt(i);
			}else{
				// 숫자가 아닌 문자가 있을 때의 처리
				alert("숫자만 입력하세요");
				return false;
			}
		}

		var checkSUM = SUM % 11;
		if(checkSUM == 0){
			var checkCODE = 10;
		}else if(checkSUM ==1){
			var checkCODE = 11;
		}else{
			var checkCODE = checkSUM;
		}

		// 나머지를 11 에서 뺀다
		var check1 = 11 - checkCODE;
		if (bir2.charAt(6) >= 0 || bir2.charAt(6) <= 9) {
			var check2 = parseInt(bir2.charAt(6))
		}else{
			alert("숫자만 입력하세요");
			return false;
		}
		if(check1 != check2){
			alert("주민등록 번호를 다시 확인 하세요.");
			//obj1.focus();
			return false;
		}else{
			return true;
		}			
	}
	return true;
}
function check_companynum(saup1,saup2,saup3) {
	var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
	var bizID = ""+ saup1 + saup2 + saup3;
	var i, Sum=0, c2, remander;

	for (i=0; i<=7; i++) Sum += checkID[i] * bizID.charAt(i);

	c2 = "0" + (checkID[8] * bizID.charAt(8));
	c2 = c2.substring(c2.length - 2, c2.length);

	Sum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));

	remander = (10 - (Sum % 10)) % 10 ;

	if (Math.floor(bizID.charAt(9)) != remander) {
		alert ("정확한 사업자 등록번호를 입력하세요");
		return false;
	} else {
		return true;
	}
}

/*************************************************************************************
 * 함 수 명 : check_value(me)
 * 기    능 : INPUT 박스에 숫자만 들어오도록 체크하고 자동으로 콤마(,)를 붙인다
 * 파라미터 : me -> 숫자값
 * 작 성 일 : 2007.10.16, 박영재
**************************************************************************************/
function check_value(me){
	var myStr=numOffMask(me.value);
	me.value=numOnMask(myStr);
}

function numOnMask(me){
	if (event.keyCode<48||event.keyCode>57){//숫자외금지
		 event.returnValue=false;
	 }
	var tmpH		
	if(me.charAt(0)=="-"){//음수가 들어왔을때 '-'를 빼고적용되게..
		tmpH=me.substring(0,1);
		me=me.substring(1,me.length);
	}	//me.indexOf('-')
	if(me.length > 3){
		var c=0;
		var myArray=new Array();
			for(var i=me.length;i>0;i=i-3){
					myArray[c++]=me.substring(i-3,i);
			}
			myArray.reverse();
			me=myArray.join(",");
	 }
	 if(tmpH){
		me=tmpH+me;
	 }
	return me
}
function numOffMask(me){
	var tmp=me.split(",");
	tmp=tmp.join("");
	return tmp;
}

/*************************************************************************************
 * 함 수 명 : checkEngNumber(obj)
 * 기    능 : INPUT 박스에 숫자와 영문자만 입력
 * 파라미터 : obj -> 숫자/영문자값
 * 작 성 일 : 2007.10.16, 박영재
**************************************************************************************/
function checkEngNumber(obj){
	var str = obj.value;
	for (i = 0; i < str.length; i++) {
		var code = str.charCodeAt(i)
		var ch = str.substr(i,1).toUpperCase()
		code = parseInt(code)
		if ((ch < "0" || ch > "9") && (ch < "A" || ch > "Z")  && ((code > 57) || (code < 48))) {
			alert("숫자와 영어만 입력해 주세요");
			obj.value="";
		}
	}
	//return true;
}

/*************************************************************************************
 * 함 수 명 : local_hphone(name,value)
 * 기    능 : 핸드폰 앞자리 공용스크립트(등록/수정시 사용 가능)
 * 파라미터 : name -> 항목명, value -> 값이 존재할때 선택됨 예)회원관리, classNm -> Style Class 이름
 * 작 성 일 : 2007.10.16, 박영재
**************************************************************************************/
function local_hphone(name,value,classNm) { 
	var clnm="";
	var g = "";

	if(classNm != '') clnm = " class='"+classNm+"'";
	else clnm = "";

	g+="<select name="+name+clnm+">";
	g+="	<option value='010'";
	if('010' == value) g+="selected";
	g+=">010";
	g+="	<option value='011'";
	if('011' == value) g+="selected";
	g+=">011";
	g+="	<option value='016'";
	if('016' == value) g+="selected";
	g+=">016";
	g+="	<option value='017'";
	if('017' == value) g+="selected";
	g+=">017";
	g+="	<option value='018'";
	if('018' == value) g+="selected";
	g+=">018";
	g+="	<option value='019'";
	if('019' == value) g+="selected";
	g+=">019";
	g+="</select>";
	document.write(g);
}

/*************************************************************************************
 * 함 수 명 : local_phone()
 * 기    능 : 전화번호 앞자리 공용스크립트(등록/수정시 사용 가능)
 * 파라미터 : name -> 항목명, value -> 값이 존재할때 선택됨, classNm -> Style Class 이름
 * 작 성 일 : 2007.10.16, 박영재
**************************************************************************************/
function local_phone(name,value,classNm) { 
	var clnm="";
	var g = "";

	if(classNm != '') clnm = " class='"+classNm+"'";
	else clnm = "";

	g+="<select name="+name+clnm+">";
	g+="	<option value='02'";
	if('02' == value) g+="selected";
	g+=">서울 02";
	g+="	<option value='031'";
	if('031' == value) g+="selected";
	g+=">경기 031";
	g+="	<option value='032'";
	if('032' == value) g+="selected";
	g+=">인천 032";
	g+="	<option value='033'";
	if('033' == value) g+="selected";
	g+=">강원 033";
	g+="	<option value='041'";
	if('041' == value) g+="selected";
	g+=">충남 041";
	g+="	<option value='042'";
	if('042' == value) g+="selected";
	g+=">대전 042";
	g+="	<option value='043'";
	if('043' == value) g+="selected";
	g+=">충북 043";
	g+="	<option value='051'";
	if('051' == value) g+="selected";
	g+=">부산 051";
	g+="	<option value='052'";
	if('052' == value) g+="selected";
	g+=">울산 052";
	g+="	<option value='053'";
	if('053' == value) g+="selected";
	g+=">대구 053";
	g+="	<option value='054'";
	if('054' == value) g+="selected";
	g+=">경북 054";
	g+="	<option value='055'";
	if('055' == value) g+="selected";
	g+=">경남 055";
	g+="	<option value='061'";
	if('061' == value) g+="selected";
	g+=">전남 061";
	g+="	<option value='062'";
	if('062' == value) g+="selected";
	g+=">광주 062";
	g+="	<option value='063'";
	if('063' == value) g+="selected";
	g+=">전북 063";
	g+="	<option value='064'";
	if('064' == value) g+="selected";
	g+=">제주 064";
	g+="	<option value='070'";
	if('070' == value) g+="selected";
	g+=">국번 070";
	g+="</select>";
	document.write(g);
}

/*************************************************************************************
 * 함 수 명 : CheckEmail(obj)
 * 기    능 : 이메일 체크
 * 파라미터 : obj -> E-Mail 주소
 * 작 성 일 : 2007.10.16, 박영재
**************************************************************************************/
function CheckEmail(obj){
	var filter=/^.+@.+\..{2,3}$/
	if (filter.test(obj.value)) {
	} else {
		alert("올바른 E-Mail 주소를 입력해주세요.");
		obj.value = '';
		obj.focus();
		return false;
	}
	return true;
}

/*************************************************************************************
 * 함 수 명 : AllSelect(frm)
 * 기    능 : 모든 체크박스를 선택하는 함수
 * 파라미터 : frm -> form 이름
 * 작 성 일 : 2007.10.16, 박영재
**************************************************************************************/
function AllSelect(frm){
	for(var k=0;k<frm.elements.length;k++){
		var target=frm.elements[k];
		if (target.type=="checkbox" || target.type=="CHECKBOX"){
			if(target.checked==false){
				target.click()
			}	
		}
	}
}

/*************************************************************************************
 * 함 수 명 : AllCancel(frm)
 * 기    능 : 모든 체크박스를 언체크하는 함수
 * 파라미터 : frm -> form 이름
 * 작 성 일 : 2007.10.16, 박영재
**************************************************************************************/
function AllCancel( frm ){
	for(var k=0;k<frm.elements.length;k++){
		var target=frm.elements[k]
		if (target.type=="checkbox" || target.type=="CHECKBOX"){
			if(target.checked==true){
				target.click()
			}	
		}	
	}
}

/*************************************************************************************
 * 함 수 명 : TextStrCheck(inObj, inLen)
 * 기    능 : 글자수 체크
 * 파라미터 : inObj -> 이름, inLen -> 길이
 * 작 성 일 : 2007.11.06, 박영재
**************************************************************************************/
function TextStrCheck(inObj, inLen)
{
	var fStr = document.getElementById(inObj).value;

	if (fStr.length > inLen)
	{
		fStr = fStr.substring(0, inLen);
		alert(inLen + '자 이내로 입력해주세요.');
		document.getElementById(inObj).focus();
		document.getElementById(inObj).value = fStr;
	}
}

/*************************************************************************************
 * 함 수 명 : xmlhttpPost(strURL, strSubmit, strResultFunc)
 * 기    능 : xml 파싱
 * 파라미터 : strURL -> 소스경로, strSubmit -> 변수, strResultFunc -> 결과를 돌려줄 함수명
 * 작 성 일 : 2007.11.28, 박영재
**************************************************************************************/
function xmlhttpPost(strURL, strSubmit, strResultFunc){
	var xmlHttpReq = false;
	
	// IE
	if (window.ActiveXObject) {
			xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	// Mozilla/Safari
	else if (window.XMLHttpRequest) {
			xmlHttpReq = new XMLHttpRequest();
			xmlHttpReq.overrideMimeType('text/xml');
	}

	xmlHttpReq.open('POST', strURL, true);
	xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlHttpReq.onreadystatechange = function(){
		if (xmlHttpReq.readyState == 4) {
			eval(strResultFunc + '(xmlHttpReq.responseText);');
		}
	}
	xmlHttpReq.send(strSubmit);
}

/*************************************************************************************
 * 함 수 명 : getClassOption(str)
 * 기    능 : 과목 리스트 받아오기
 * 파라미터 : str -> 과목 코드
 * 작 성 일 : 2007.11.28, 박영재
**************************************************************************************/
function getClassOption(str){
	if(str != ""){
		xmlhttpPost("/common/inc/getOption.php","tempStr="+str,"changeOptionSource");
	}
}

function changeOptionSource(str){
	document.getElementById('selCateArea').innerHTML = str;
}


/*************************************************************************************
 * 함 수 명 : Comma(strNum)
 * 기    능 : 숫자에 컴마 추가
 * 파라미터 : strNum -> 문자형 숫자
 * 작 성 일 : 2007.11.28, 박영재
**************************************************************************************/
function Comma(strNum) { 
	if (strNum.length >= 4) {
		re = /^\$|,/g; 
		strNum = strNum.replace(re, ""); 
		fl="" 
		if(isNaN(strNum)) {
			alert("문자는 사용할 수 없습니다.");
			return 0;
		} 
		if(strNum==0) {
			return strNum;
		}
		if(strNum<0){ 
			strNum = strNum*(-1);
			fl = "-";
		}else{ 
			strNum = strNum * 1 //처음 입력값이 0부터 시작할때 이것을 제거한다. 
		}
		strNum = new String(strNum) 
		temp = "" 
		co=3 
		num_len = strNum.length 
		while (num_len>0){ 
			num_len=num_len-co 
			if(num_len<0){
				co=num_len+co;
				num_len=0;
			} 
			temp="," + strNum.substr(num_len,co) + temp;
		} 
		strNum =  fl+temp.substr(1);
	}
	return strNum;
}

//2008-08-28 정진우 숫자의 세자리마다 컴마 넣기.
function fncComma(n){
  return Number(String(n).replace(/\..*|[^\d]/g,"")).toLocaleString().slice(0,-3);
}


//************************************************************************
//
//    로그인 체크 스크립터
//		2008.05.28 구영모
//
//************************************************************************

function LoginChk( TF , return_uri){
	
	if(TF==false){
		alert('로그인후 이용하실 수 있습니다.')
			location.href='/member/login.html?rtnurl='+return_uri;
	}

	
}


// 플래쉬 메뉴 링크
function mnuFlashLink(url, val){	
	WriteForm("uFrm", val, "", url);
}


/***********************************************
   최초작성자 : 2008-05-20 김은성
   설    명 : form 을 생성해서 링크를 한다.
   쿼리 스트링 val 값 : val=값&b=값
   WriteForm(폼네임, 벨류값, 타겟)
***********************************************/

function WriteForm(fnm, val, tar, act){	

	var arrValue = val.split('&');
	var innerBodyHTML;
 
	if(!act) return false;
	var tartag="";
	var acttag="";
	
	if(tar) tartag = " target='"+ tar +"' ";
	if(act) acttag = " action='"+ act +"' ";

	innerBodyHTML = "<form name='"+ fnm +"' method='get'  "+ tartag +"  "+ acttag +">";
	for(var i=0 ; i < arrValue.length ; i++){

		var subarrValue = arrValue[i].split('=');		
		innerBodyHTML += "<input type='hidden' name='"+ subarrValue[0] +"' value='"+ encodeURIComponent(subarrValue[1]) +"' style='border:0;width:0;height:0'>";
	}

	innerBodyHTML += "</form>";	

 //alert(innerBodyHTML);

	var DivObj = document.getElementById('FromBody');		
	DivObj.innerHTML = innerBodyHTML;


	if(act){		
		var actObj = eval("document."+fnm);		
		actObj.submit();
	}


}

//2009-02-14 제갈종원, 주소검색
function zip_search(op) {
	var url = "/member/pop_zipcode.html?op=" + op;
	window.open(url,"","width=460,height=300");
}

//2009-02-20 제갈종원, 통합검색
function search_text(txt) {
	txt = encodeURIComponent(txt);
	location.href= "/search/result.html?sc=" + txt;
}
//2009-03-18 강용석, 수강확인증 출력
function pop_cert(filename) {
	var url = filename;
	window.open(url,"","width=451,height=610");
}

//2009-03-18 강용석, 일시 정지용
function pop_stop(filename) {
	var url = filename;
	window.open(url,"","width=601,height=500");
}

function endfunc() {
	alert('신청 기간이 아닙니다.');
}


//2009-03-02 제갈종원, 종합반 상단 이미지의 버튼 이동
var Buttons = {

	maxidx_:4,
	idx_:1,
	prevBtn: 'btn_prev_a',
	nextBtn: 'btn_next_a',
	txtId: 'txt_0',
	tabId: 'tab_0',

	prev : function () {
		if(this.idx_ > 1) {
			this.idx_--;
			this.tab(this.idx_);
		}
		this.btn();
	},

	next : function () {
		if(this.idx_ < this.maxidx_) {
			this.idx_++;
			this.tab(this.idx_);
		}
		this.btn();
	},
	
	tab : function (idx ) {
		if(idx) {
			this.idx_ = idx;
			this.btn();
		}
		for ( var i = 1; i <= this.maxidx_; i++ ) {
		
			try
			{
				document.getElementById(this.txtId + i).className = i != this.idx_ ? "d_none" : "";
				document.getElementById(this.tabId + i).className = i != this.idx_ ? "" : "on";
			}
			catch (err)
			{

			}	

		}
		return false;
	},

	btn : function () {
		if(this.idx_ == this.maxidx_) {
			document.getElementById(this.prevBtn).className = "on";
			document.getElementById(this.nextBtn).className = "";			
		} else if(this.idx_ == 1) {
			document.getElementById(this.prevBtn).className = "";
			document.getElementById(this.nextBtn).className = "on";		
		} else {
			document.getElementById(this.prevBtn).className = "on";
			document.getElementById(this.nextBtn).className = "on";		
		}
	},

	timer : function () { 
		if(this.idx_ < this.maxidx_) this.idx_++; else this.idx_=1;
		this.tab(this.idx_);
		this.btn();
	} 

} //Buttons

//숫자에 콤마
function nformat (num){ 
	var nums=new Array(); 
	for (i=0;i<=num.length-1;i++) { 
		nums[i]=num.substr(num.length-1-i,1); 
		if(i%3==0 && i!=0) nums[i]+=","; 
	} 
	var obj=nums.reverse().join("");
	return obj; 
}

//콤마제거
function	xformat(num){
	var nums = num.split(",").join("") 
	return nums;
}

function go_login(ret) {

	document.location.href= '/member/login.html?ret_url=' + ret;

}



//************************************************************************
//
//		강의창 열기 09.03.19 미래에서 옮김
//
//************************************************************************
var playerWindowStatus = null;
function OpenStudyPlayWin(LecSubidx, Osidx, speed, sm, smLidx, amdinMode){

		if(!sm)			sm = "";
		if(!smLidx)		smLidx = "";
		if(!amdinMode)	amdinMode = "";



		var seq_number = (arguments[6]) ? arguments[6] : 1;
		if(sm==0 || sm==""){
			//환불 여부 체킹
			var movie_check = document.getElementById('movie_check');	
			getPlayCheck(Osidx,seq_number,LecSubidx);
			var b = getKplaystatus();
			if(b==1)
			{
						var blecture = confirm('본 강의를 수강 하시면 환불이나 변경을 할 수 없습니다.');

						if(blecture==true)
						{				
							movie_check.val = 1;
							
						}
						else
						{
							movie_check.val = 0;
							return;
						}
			}	
			else
			{
						
						movie_check.val = 0;
						
			}
			//\환불 여부 체킹
		}

		var aWidth = 1010;
		var aHeight = 660;
		var sc = 'no'


		var w = aWidth - 0;
		var h = aHeight - 0;
		
		if ((w == 0) || (w > window.screen.width)) {		w = window.screen.width;	}
		if ((h == 0) || (h > window.screen.height - 40)) {	h = window.screen.height - 40;	}
		var l = window.screen.width  / 2 - w / 2;
		var t = window.screen.height / 2 - h / 2 - 40;

		if (t < 0 ) {	t = 0;	}

		if(!sm)			sm = "";
		if(!smLidx)		smLidx = "";
		if(!amdinMode)	amdinMode = "";
		
		
		PopCenterPage('about:blank', 'popWinStudy', '1010', '660' , 'no');

		var baseUrl = "/__/player.php";
		var Studyurl  = "LecSubIdx="+LecSubidx+"&Osidx="+Osidx;
		Studyurl += '&speed='+speed;
		Studyurl += '&sm='+sm;
		Studyurl += '&smLIdx='+smLidx;
//		Studyurl += '&adminMode='+amdinMode;

		WriteForm('frmHREF', Studyurl, 'popWinStudy', baseUrl);

}

//************************************************************************
//
//      윈도우 새창 띄우기  09.03.19 미래에서 옮김
//
//************************************************************************

function PopCenterPage(URL, WindowName, aWidth, aHeight, sc)
{
	
	var w = aWidth - 0;
	var h = aHeight - 0;
	
	if ((w == 0) || (w > window.screen.width)) {		w = window.screen.width;	}
	if ((h == 0) || (h > window.screen.height - 40)) {	h = window.screen.height - 40;	}
	var l = window.screen.width  / 2 - w / 2;
	var t = window.screen.height / 2 - h / 2 - 40;

	if (t < 0 ) {	t = 0;	}
	
		if(dd != null) dd.close();
		var dd = window.open(URL, WindowName, "Width="+ w +",Height="+ h +",Left="+ l +",Top="+ t +",status=no,scrollbars="+sc);
		dd.focus();

}