<!-- 
/*
------------------------------------------------------------------------------------
				COPYRIGHT ¨Ï 2001-2003 www.oisoo.co.kr All Rights Reserved 
--------------------------------------------------------------------------------------

	System Name     : Oisoo's HomePage
	Outline of Js     : °øÅë JavaScript Function 
	Programmed Date : 2003³â 2¿ù 
   	Programmer      : Kim Seong Hwan 
	Program ID      : gJavaFunc.js

------------------------------------------------------------------------------------
				COPYRIGHT ¨Ï 2001-2003 www.oisoo.co.kr All Rights Reserved 
------------------------------------------------------------------------------------*/
	
	
/* PopUp Window Open Function */
function fnOpenWindow(theURL,winName,features) { 
	  var o = window.open(theURL,winName, features);
	  o.focus();
}

/* Search Address */
function SrcAddress(){
	fnOpenWindow("/Lib/Templete/SrcAddress.asp", "AddressWin", "left=150, top=150, width=550, height=240, scrollbars=0, menubar=0, resizable=0");
}

function fnViewImage(img){
	fnOpenWindow("/Lib/Templete/popImageView.asp?Img=" + img, "ImgWin", "width=10, height=10, scrollbars=1, menubar=0, resizable=0");
}

function fnPreviewImage(source){	
	if(typeof(source) == "undefined"||source==""||!CheckImageExtension(source)){
		document.all["previewImg"].width = 1;
		document.all["previewImg"].src = "/Image/space.gif";
		return; 
	}
	if(typeof(document.all["previewImg"]) == "undefined")	return;
	document.all["previewImg"].width = 110;
	document.all["previewImg"].src = source;	
}

function fnResizeImage(ImageObject, DefaultWidth){
	if(ImageObject.width > DefaultWidth)		ImageObject.width = DefaultWidth;
}

function fnCheckAutoStart(Index){
	if(document.all.AutoStart.length){
		if(document.all.MediaType[Index].selectedIndex==1)
			document.all.AutoStart[Index].checked = false; 
	}
	else{
		if(document.all.MediaType.selectedIndex==1)
			document.all.AutoStart.checked = false; 
	}
}

/* Admin Page Open PopUp */
function GoAdminPage(){
	fnOpenWindow("/Admin/MngMember/Member_L.asp", "AdminWin", "left=150, top=150, width=770, height=600, scrollbars=1, menubar=0, resizable=1");
}

function ShowWaiting(bool){
	if(bool) document.body.style.cursor = "wait";
	if(document.all.lyrButton)	document.all.lyrButton.style.display = (bool)? "none":"block";
	if(document.all.lyrWaiting)	document.all.lyrWaiting.style.display = (bool)? "block":"none";		
}

/* Admin Member Info ViewPage Open */
function GoMemberViewAdminPage(UserID, UserGrade, UserStatus){
	var TargetURL;
	if(UserID=="")	return;
	if(UserStatus=="D"){
		switch(UserGrade){
			case "G":
				TargetURL = "/Admin/MngSeceder/MemberG_V.asp";
				break;
			case "F":
				TargetURL = "/Admin/MngSeceder/MemberF_V.asp";
				break;
			case "M":
				TargetURL = "/Admin/MngSeceder/MemberM_V.asp";
				break;
			default:
				return;
		}
	}
	else{
		switch(UserGrade){
			case "G":
				TargetURL = "/Admin/MngMember/MemberG_V.asp";
				break;
			case "F":
				TargetURL = "/Admin/MngMember/MemberF_V.asp";
				break;
			case "M":
				TargetURL = "/Admin/MngMember/MemberM_V.asp";
				break;
			default:
				return;
		}
	}
	fnOpenWindow(TargetURL + "?UserID=" + UserID + "&srcGrade=" + UserGrade, "AdminWin", "left=150, top=150, width=770, height=600, scrollbars=1, menubar=0, resizable=1");
}
			
/* Text Input Check Function ---------------------------------------------*/
function chkTextInput( obj, alertMSG ){
	if ( chkNull(obj) ){
		alert(" ¡¼ ÀÔ·Â¿À·ù ¡½: " + alertMSG + "     ");
		obj.focus();
		return true;
	}
	return false; 
}

/*
	Null Check 
*/
function chkNull( obj ){
	if(obj.value.split(" ").join("") == "")	return true;
	return false;	
}
/*
	¹®ÀÚ¿­ Áß°£°ø¹éÀ¯¹«È®ÀÎ
*/
function isWhitespace(obj){
	var whitespace = " ";
	var i;
	
	for(i=0;i < obj.length; i++){
		var c = obj.charAt(i);
		if(whitespace.indexOf(c) >= 0) return false;
	}
	return true;
}

function CheckImageExtension(Source, obj){
	if(Source=="")	return (true);
	var availaleExtension = new Array(".gif",".jpg",".bmp",".png");	
	var index = Source.lastIndexOf(".");
	if(index==-1)	return (false);
	var Extension = Source.substr(index,4).toLowerCase();
	for(var i = 0; i < availaleExtension.length; i++){
		if(Extension==availaleExtension[i]){
			return (true);
			break;
		}
	}
	if(typeof(obj) != "undefined"){
		alert("Çã¿ëµÇÁö ¾Ê´Â ÀÌ¹ÌÁö Æ÷¸ËÀÔ´Ï´Ù. µî·Ï°¡´ÉÇÑ Æ÷¸ËÀº *.gif, *.jpg, *.bmp, *.png ÀÔ´Ï´Ù.    ");
		obj.focus();
	}
	return (false); 
}

/*-------------------------------------------------------------------------
         chkNotKor()
         Spec	  : ÇÑ±ÛÀÔ·Â¹æÁö
         Argument : (document.form_name.input_name,"°æ°í ¸Þ¼¼Áö")
         Return   : boolean
         Example  : if(chkNotKor(document.myform.id,"°æ°í ¸Þ¼¼Áö") == 0) return;
-------------------------------------------------------------------------*/
function chkNotKor(obj, alertMSG )
{
		var rtn; 
        for (var j=0;j<obj.length;j++) 
        {      
        	var vAsc = obj.charCodeAt(j); 
			var vChr = obj.charAt(j); 
        	if ((vAsc > 96) && (vAsc < 124) || (vAsc > 64) && (vAsc < 91) || (vAsc > 47) && (vAsc < 58) || (vAsc == 32) || (vChr=="-") || (vChr=="_"))
        	{
        			rtn = false;          
        	} 
			else {
					rtn = true; 
            		alert("¡¼ ÀÔ·Â¿À·ù ¡½: " + alertMSG + "    ");
        			break;					
        	}
         }                 
		 return rtn; 
}
	
/*-------------------------------------------------------------------------
	onlyKor()
	Spec	  : ¿µ¹®,¼ýÀÚ,Æ¯¼ö¹®ÀÚ ¹æÁö
	Argument : 
	Return   : boolean 
-------------------------------------------------------------------------*/        
function onlyKor(obj, alertMSG )
{
	var rtn; 
	for (var j=0;j<obj.length;j++) 
	{      
    	var vAsc = obj.charCodeAt(j); 
        if (((vAsc > 96) && (vAsc < 124)) || ((vAsc > 64) && (vAsc < 91)) || ((vAsc > 31) && (vAsc < 48)||(vAsc >= 48) && (vAsc <= 57)))
        {
			rtn = true; 
        	alert("¡¼ ÀÔ·Â¿À·ù ¡½: " + alertMSG + "    ");
        	break;
        }
        else {
        	rtn = false; 
		}
	}
	return rtn; 
}

/* 
	ÇÑ±ÛÆ÷ÇÔµÈ ¹®ÀÚ ±æÀÌ ÇÔ¼ö --------------------------------------------/////
	¿ë·Ê : if( GetLengthB(obj.String.value) )
*/
function GetLengthB(str)
{
	var sum = 0;
	var k;
	for(var i = 0; i < str.length; i++){
		k = str.charCodeAt(i) ; 
		if(k >= 0 && k <= 255){ 
			sum += 1;
		}
		else{
			sum += 2;
		}
	}
	return sum;
}

function ReturnLengthB(str, maxLen)
{
	var sum = 0;
	var k;
	for(var i = 0; i < str.length; i++){
		k = str.charCodeAt(i) ; 
		if(k >= 0 && k <= 255){ 
			sum += 1;
		}
		else{
			sum += 2;
		}
		if(sum>parseInt(maxLen))	
			return i;
		else if ( i == str.length)
			return i;		
	}
}

/* ¸®½ºÆ® Á¤·Ä º¯°æ ÇÔ¼ö --------------*/
function fnCngOrder( obj, strCol ){ 
	var strOrderVal = ""; 
	var strOrder = obj.OrderStream.value; 
	var strOrderCol = obj.OrderCol.value; 

	if(strOrderCol==strCol){ 
		if(strOrder == "desc") 
			strOrderVal = "asc";
		else 
			strOrderVal = "desc";
	}		
	else{
		strOrderVal = "asc";
	}		
	obj.OrderStream.value = strOrderVal;
	obj.OrderCol.value = strCol; 
	if(obj.nPage)	obj.nPage.value = "";	
	obj.submit(); 
}

	
/* Layer Display Function */
function DspLayer(LayerId, Chk)
{
	if(Chk)
	{
		if(NSorIE == "NS")
		{
			document.layers[LayerId].visibility="show";
			alert("NS"); 					
		}
		else 
		{
			document.all[LayerId].style.display=""; 
		}
	}
	else
	{
		if(NSorIE == "NS")
		{
			document.layers[LayerId].visibility="hide";
		}
		else
		{
			document.all[LayerId].style.display="none";				
		}
	}
}		
	

/*--------------------------------------------------------------------- 
	chkNumeric()
	¼ýÀÚ ÀÔ·Â Ã¼Å© 
	¿ë·Ê : <input type="Text" name="Name" onkeyup="chkNumeric(this)">
---------------------------------------------------------------------*/
function chkNumeric( obj ){
	var str = "";
	var sChk = 0;
	var src = obj.value;
	for(var i=0; i< src.length; i++){
		if(isNaN(src.charAt(i))||src.charAt(i) == " ")	sChk += 1; 
		else 	str += src.charAt(i);
	}
	if(sChk!=0){ alert(" ¡¼ ÀÔ·Â¿À·ù ¡½: ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.    "); obj.value = str; return false; }
	return true; 
}
	
/* ÁÖ¹Îµî·Ï ¹øÈ£ À¯È¿¼º Ã¼Å© */
function chkJumin(src1, src2){
	if( src1 == "111111" && src2 == "1111118"){
		alert (" ¡¼ ÀÔ·Â¿À·ù ¡½: À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.    ");	    		
   		return true;
	}
	var chk = 0;
	for (var i = 0; i <=5 ; i++){ 
		chk = chk + ((i%8+2) * parseInt(src1.substring(i,i+1)))
 	}

	for (var i = 6; i <=11 ; i++){ 
       	chk = chk + ((i%8+2) * parseInt(src2.substring(i-6,i-5)))
	}

	chk = 11 - (chk %11);
	chk = chk % 10;

	if (chk != src2.substring(6,7))
	{
		alert (" ¡¼ ÀÔ·Â¿À·ù ¡½: À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.    "); 
		return true;
	}
	return false;
}
	
/* È¸¿øÈ®ÀÎÀ» À§ÇÑ ·Î±×ÀÎ ÆäÀÌÁö ¸®µð·ºÆ®¸¦ À§ÇÑ ¸®ÅÏÆäÀÌÁö ÆÄ¶ó¹ÌÅÍ ¼³Á¤ */
function MakeLoginReturnParam( obj, TargetURL ){
	var strParam = "";
	strParam = TargetURL;
	strParam += "?t_class=" + obj.t_class.value;
	if(obj.sub_class) strParam += "&sub_class=" + obj.sub_class.value;
	if(obj.rowcnt) strParam += "&rowcnt=" + obj.rowcnt.value;
	if(obj.SeqNo) strParam += "&SeqNo=" + obj.SeqNo.value;
	if(obj.NoticeIDX) strParam += "&NoticeIDX=" + obj.NoticeIDX.value;
	if(obj.BookMark) strParam += "&BookMark=" + obj.BookMark.value;
	if(obj.IDX) strParam += "&IDX=" + obj.IDX.value;
	if(obj.ThemeCode) strParam += "&ThemeCode=" + obj.ThemeCode.value;
	if(obj.nPage) strParam += "&nPage=" + obj.nPage.value;
	if(obj.src_key) strParam += "&src_key=" + obj.src_key.value;
	if(obj.src_str) strParam += "&src_str=" + obj.src_str.value;	
	return (strParam); 
}	
	
	
/* 
	eMail Çü½Ä Ã¼Å© --------------------------------------------/////
	¿ë·Ê : if( !chkEmail(obj.Email.value) )
*/
function chkEmail(s)
{ 
	return (s.match(/[\w\-\_\.]+\@[\w\-\_]+(\.[\w\-\_]+)+/g) == s)
}

function InputSex(obj){
	var f = document.frmMember;
	if(obj.value.length==7){
		if(obj.value.substring(0,1)=="1"||obj.value.substring(0,1)=="3")	f.Sex.value = "M";
		else	f.Sex.value = "F";
	}		
}	

function fnChkDuplicate(_Proc){
	var f = document.frmMember;
	var obj, chkObj;
	if(_Proc == "IDChk"){
		obj = f.UserID;
		if( chkTextInput( obj, "È¸¿ø ID¸¦ ÀÔ·ÂÇÏ¼¼¿ä") )	return; 
		if( chkNotKor(obj.value, "¾ÆÀÌµð ÀÔ·ÂÀº ¿µ¹®°ú ¼ýÀÚ, '-', '_' ¸¸ °¡´ÉÇÕ´Ï´Ù.")){
			obj.select();
			return;
		}
		if(!isWhitespace(obj.value)){
			alert(" ¡¼ ÀÔ·Â¿À·ù ¡½: È¸¿ø ID¸¦ °ø¹é¾øÀÌ ÀÔ·ÂÇÏ¼¼¿ä.    ");
			obj.select();
			return;
		}
		if( obj.value.length < 5 || obj.value.length > 15 ){
			alert(" ¡¼ ÀÔ·Â¿À·ù ¡½: È¸¿ø ID´Â 5ÀÚ ÀÌ»ó 15ÀÚ ÀÌÇÏÀÇ ¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.    ");
			obj.select();			
			return;
		}
		chkObj = f.ChkDuplicateID;
	}
	else if(_Proc == "NickNameChk"){
		obj = f.NickName;
		if( chkTextInput( obj, "°Ô½ÃÆÇ ´Ð³×ÀÓÀ» ÀÔ·ÂÇÏ¼¼¿ä") )	return; 
		if( GetLengthB(obj.value) > 15){
			alert(" ¡¼ ÀÔ·Â¿À·ù ¡½: °Ô½ÃÆÇ ´Ð³×ÀÓÀº ÃÑ 15Byte¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.- ÇöÀç " + GetLengthB(obj.value) + "Byte ");
			obj.select();			
			return;
		}
		chkObj = f.ChkDuplicateNickName;
	}
	chkObj.value = "";
	openWindow("/Member/ChkDuplicate_P.asp?Process=" + _Proc + "&chkValue=" + obj.value ,"chkWin",100,30,200,150,0);
}

function chkUserEmail(obj){
	if(!chkNull(obj)){
		if(!chkEmail(obj.value)){
			alert(" ¡¼ ÀÔ·Â¿À·ù ¡½: Email Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.     ");
			obj.select();
			return true;
		}
		/*
		if(obj.value.indexOf("daum.net") != -1||obj.value.indexOf("hanmail.net") != -1){
			alert(" ¡¼ ÀÔ·Â¿À·ù ¡½: daum.net ¹× hanmail.netÀº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.     ");
			obj.select();
			return true;
		}
		*/
	}
	return false;
}

function SetTelType(obj){
	var objValue = obj.value.substring(0,3);	
	if(objValue=="010"||objValue=="011"||objValue=="016"||objValue=="018"||objValue=="019")
		document.frmMember.TelType(2).checked = true;
	else
		document.frmMember.TelType(0).checked = true; 
}


function ResizeTextArea(obj,valHeight) {
	var defHeight = 200;
	if(obj) {
		var obj_height = parseInt(obj.style.height);
		if(obj_height + valHeight >= defHeight)
			obj.style.height = obj_height + valHeight;
			obj.focus();
	}
}
// -->


