/*
	' =======================================
	' ÆÄ ÀÏ ¸í  : common.js
	' »ó¼¼¼³¸í : °øÅë ÀÚ¹Ù½ºÅ©¸³Æ®
	' µî·ÏÀÏÀÚ : 2005-08-26
	' ¼öÁ¤ÀÏÀÚ : 2005-09-14
	' ÀÛ¼ºÀÚ¸í : ±è»ó¹è
	' ÁÖ      ¼®
	' =======================================
*/

/*
	ÇÔ ¼ö  ¸í : trim()
	»ó¼¼¼³¸í : ½ºÆ®¸µÀÇ ¾çÂÊ °ø¹éÀ» Á¦°ÅÇÏ´Â ÇÔ¼ö
	»ç¿ë¹æ¹ý : String = String.trim();
*/
String.prototype.trim = function(){
	var strReturnVal = "";

	if(typeof(this) == "undefined"){
		strReturnVal = "";
	}else{
		if(this == null){
			strReturnVal = "";
		}else{
			strReturnVal= this.replace( /^\s*/, "" ).replace( /\s*$/, "" );
		}
	}

	return strReturnVal;
}

/*
	ÇÔ ¼ö  ¸í : trim
	ÆÄ¶ó¹ÌÅÍ : strVal[¹®ÀÚ¿­]
	»ó¼¼¼³¸í : ½ºÆ®¸µÀÇ ¾çÂÊ °ø¹éÀ» Á¦°ÅÇÏ´Â ÇÔ¼ö
*/
function trim(strVal){
	var retstr = "";
	var ch;
	var lenstr = strVal.length;
	
	//¹®ÀÚ¿­ ¾ÕºÎºÐÀÇ °ø¹é ¼ö¸¦ ¼¾´Ù.
	var precnt = 0;
	for ( var i=0; i<lenstr; i++ ) {
		ch = strVal.charAt(i);
		if ( ch == ' ' || ch == '\n' || ch == '\r' ) {
			precnt++;
		}
		else {
			break;
		}
	}

	//¹®ÀÚ¿­ µÞºÎºÐÀÇ °ø¹é ¼ö¸¦ ¼¾´Ù.
	var postcnt = 0;
	for ( var i=lenstr-1; i>0; i-- ) {
		ch = strVal.charAt(i);
		if ( ch == ' ' || ch == '\n' || ch == '\r' ) {
			postcnt++;
		}
		else {
			break;
		}
	}

	if(lenstr == precnt){
		return "";
	}else{
		return strVal.substring(precnt,lenstr-postcnt);
	}
}

/*
	ÇÔ ¼ö  ¸í : isNumber
	ÆÄ¶ó¹ÌÅÍ : strVal[¹®ÀÚ¿­]
	»ó¼¼¼³¸í : ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function isNumber(strVal){
	var strNumeric = '1234567890';

	if(strVal == null){
		return false;
	}

	if(isNaN(strVal) || strVal == ""){
		return false;
	}else if( !CheckNorm(strVal, strNumeric) || strVal == "" ){
		return false;
	}else{
		return true; // ¼ýÀÚ¸¸ Á¸Àç
	}
}

/*
	ÇÔ ¼ö  ¸í : isHangul
	ÆÄ¶ó¹ÌÅÍ : strVal[¹®ÀÚ¿­]
	»ó¼¼¼³¸í : ÇÑ±ÛÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function isHangul(strVal){
	var chr = "";

	if(strVal == null){
		return false;
	}

	for(var intI = 0; intI < strVal.length; intI++){
		chr = strVal.charCodeAt(intI);

		// ( 0xAC00 <= c && c <= 0xD7A3 ) ÃÊÁßÁ¾¼ºÀÌ ¸ðÀÎ ÇÑ±ÛÀÚ 
		// ( 0x3131 <= c && c <= 0x318E ) ÀÚÀ½ ¸ðÀ½ 
		// (c == 0x0020) °ø¹é Æ÷ÇÔ
		if( !( ( 0xAC00 <= chr && chr <= 0xD7A3 ) || ( 0x3131 <= chr && chr <= 0x318E ) || (chr == 0x0020)  ) ) {      
			return false;
			break;
		}
	}

	return true; // ÇÑ±Û¸¸ Á¸Àç
}

/*
	ÇÔ ¼ö  ¸í : isEnglish
	ÆÄ¶ó¹ÌÅÍ : strVal[¹®ÀÚ¿­]
	»ó¼¼¼³¸í : ¿µ¹®ÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function isEnglish(strVal){
	var chr = "";

	if(strVal == null){
		return false;
	}

	for(var intI = 0; intI < strVal.length; intI++){
		chr = strVal.charCodeAt(intI);

		if( !((chr >= 97 && chr <= 122) || (chr >= 65 && chr <= 90)) ){
			return false;
			break;
		}
	}

	return true; // ¿µ¹®¸¸ Á¸Àç
}

/*
	ÇÔ ¼ö  ¸í : countChecked
	ÆÄ¶ó¹ÌÅÍ : objFrm[Æû¿ÀºêÁ§Æ®], strElementName[Æû ¿¤·¹¸àÆ® ÀÌ¸§]
	»ó¼¼¼³¸í : Ã¼Å©¹Ú½º¿¡¼­ Ã¼Å©µÈ ¼ö¸¦ °è»êÇÏ´Â ÇÔ¼ö
*/
function countChecked(objFrm, strElementName){
	var intCnt = 0;

	for(var intI = 0; intI < objFrm.elements.length; intI++){
		if(objFrm.elements[intI].name == strElementName && objFrm.elements[intI].checked){
			intCnt++;
		}
	}
	
	return intCnt;
}

/*
	ÇÔ ¼ö  ¸í : checkall
	ÆÄ¶ó¹ÌÅÍ : objFrm[Æû¿ÀºêÁ§Æ®], objChkAll[Ã¼Å©¿©ºÎ ¿ÀºêÁ§Æ®], objTargetName[Å¸ÄÏ ¿ÀºêÁ§Æ® ÀÌ¸§]
	»ó¼¼¼³¸í : ¸®½ºÆ®¿¡¼­ ¸ðµç Ã¼Å©¹Ú½º¸¦ Ã¼Å©ÇÏ°Å³ª ÇØÁ¦ÇÏ´Â ÇÔ¼ö
*/
function checkall(objFrm, objChkAll, objTargetName){
	for(var intI = 0; intI < objFrm.elements.length; i++){
		if(objFrm.elements[intI].name == objTargetName){
			objFrm.elements[intI].checked = objChkAll.checked;
		}
	}
}

/*
	ÇÔ ¼ö  ¸í : popup_window
	ÆÄ¶ó¹ÌÅÍ : strUrl[ÆË¾÷Ã¢Url], strName[ÆË¾÷Ã¢ÀÌ¸§], intWidth[ÆË¾÷Ã¢³ÐÀÌ], intHeight[ÆË¾÷Ã¢³ôÀÌ], intLeft[ÆË¾÷Ã¢À§Ä¡], intTop[ÆË¾÷Ã¢À§Ä¡]
				, bolScrollbars[½ºÅ©·Ñ¹Ù¿©ºÎ], bolToolbar[Åø¹Ù¿©ºÎ], bolStatus[»óÅÂ¹Ù¿©ºÎ], bolResizable[¸®»çÀÌÁî¿©ºÎ], bolMenubar[¸Þ´º¹Ù¿©ºÎ]
	»ó¼¼¼³¸í : ÆË¾÷Ã¢À» ¶ç¿ì´Â ÇÔ¼ö
*/
function popup_window(strUrl, strName, intWidth, intHeight, intLeft, intTop, bolScrollbars, bolToolbar, bolStatus, bolResizable, bolMenubar){
	var objStatus = "";

	objStatus += "width=" + intWidth;
	objStatus += ",height=" + intHeight;
	objStatus += ",left=" + intLeft;
	objStatus += ",top=" + intTop;
	objStatus += ",scrollbars=" + bolScrollbars;
	objStatus += ",toolbar=" + bolToolbar;
	objStatus += ",status=" + bolStatus;
	objStatus += ",resizable=" + bolResizable;
	objStatus += ",menubar=" + bolMenubar;

	var objWindows = window.open(strUrl, strName, objStatus);
	objWindows.focus();
}

/*
	ÇÔ ¼ö  ¸í : changeMenu
	ÆÄ¶ó¹ÌÅÍ : selectedMenu[¸Þ´º¿ÀºêÁ§Æ®]
	»ó¼¼¼³¸í : °ü¸®ÀÚ¸Þ´ºÀÇ ¼­ºê¸Þ´º¸¦ Ç¥½ÃÇÏ´Â ÇÔ¼ö
*/
function changeMenu(selectedMenu) {
	for(i = 1; i <= 20; i ++){
		if(document.getElementById("menu" + i) != null){
			if(i == selectedMenu){
				eval("menu"+i+".style.display=\'\';");
			}else{
				eval("menu"+i+".style.display=\'none\';");
			}
		}
	}
}

/*
	ÇÔ ¼ö  ¸í : CheckEmail
	ÆÄ¶ó¹ÌÅÍ : strEmail[ÀÌ¸ÞÀÏ]
	»ó¼¼¼³¸í : ÀÌ¸ÞÀÏÀÇ Çü½ÄÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function CheckEmail(strEmail){
	strEmail = strEmail.trim();

	if ( !strEmail.match( /^.+@.+(\..+){1,3}$/ ) ) {
		alert("E-MailÀº aaa@bbb.ccc Çü½ÄÀ¸·Î ÀÔ·ÂÇØÁÖ¼¼¿ä!!");
		return false;
	}

	if ( strEmail.indexOf("hanmail.net") != -1 || strEmail.indexOf("daum.net") != -1 ) {
		alert("ÇÑ¸ÞÀÏ(@hanmail.net,@daum.net)Àº µî·ÏÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");   
		return false;
	}

	return true;
}

/*
	ÇÔ ¼ö  ¸í : CheckID
	ÆÄ¶ó¹ÌÅÍ : strUserID[¾ÆÀÌµð]
	»ó¼¼¼³¸í : ¾ÆÀÌµðÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function CheckID(strUserID){
	var strAlpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var strNumeric = '1234567890';
	//var strSpecial = ' ~!@#$%^&*()-_=+|\\{}[];:"\'<>,.?\/';

	strUserID = strUserID.trim();

	if(strUserID.length < 6 || strUserID.length > 20){
		window.alert('¾ÆÀÌµð´Â ¿µ¹® ¶Ç´Â ¼ýÀÚ 6~20ÀÚ·Î ±¸¼ºµË´Ï´Ù.');
		return false;
	}else if( !CheckNormLen(strUserID, '¾ÆÀÌµð', strNumeric+strAlpha, 20) ){
		return false;	
	}else{
		return true;
	}
}

/*
	ÇÔ ¼ö  ¸í : CheckPassword
	ÆÄ¶ó¹ÌÅÍ : strPassword[ÆÐ½º¿öµå]
	»ó¼¼¼³¸í : ÆÐ½º¿öµåÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function CheckPassword(strPassword){
	var strAlpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var strNumeric = '1234567890';
	//var strSpecial = ' ~!@#$%^&*()-_=+|\\{}[];:"\'<>,.?\/';
	var strSpecial = '~!@#$%^&*()-_=+|\\{}[];:\<>,.?\/(-_)+';

	var chkAlpha = 0;
	var chkNumeric = 0;

	strPassword = strPassword.trim();

	if(strPassword.length < 4 || strPassword.length > 12){
		window.alert('ÆÐ½º¿öµå´Â ¿µ¹® ¶Ç´Â ¼ýÀÚ ¶Ç´Â Æ¯¼ö¹®ÀÚ 4~12ÀÚ·Î ±¸¼ºµË´Ï´Ù.');
		return false;
	}else if( !CheckNormLen(strPassword, '¾ÆÀÌµð', strNumeric+strAlpha+strSpecial, 12) ){
		return false;	
	}else{
		for(var intI = 0; intI < strPassword.length; intI++){
			if(strAlpha.indexOf(strPassword.substring(intI, intI+1)) > -1){
				chkAlpha++;
			}else if(strNumeric.indexOf(strPassword.substring(intI, intI+1)) > -1){
				chkNumeric++;
			}
		}

		if(strPassword.length == chkAlpha || strPassword.length == chkNumeric){
			window.alert('ÆÐ½º¿öµå´Â ¿µ¹®, ¼ýÀÚ, Æ¯¼ö¹®ÀÚÀÇ Á¶ÇÕÀ¸·Î ±¸¼ºµË´Ï´Ù.');
			return false;
		}else{
			return true;
		}
	}
}

/*
	ÇÔ ¼ö  ¸í : CheckNormLen
	ÆÄ¶ó¹ÌÅÍ : strTarget[Ã¼Å©ÇÒ ½ºÆ®¸µ], strCmt[½ºÆ®¸µÀÌ¸§], strAstr[Ã¼Å©ÇÒ ¹®ÀÚ¿­], intMaxLen[¹®ÀÚ¿­±æÀÌ ÃÖ´ë°ª]
	»ó¼¼¼³¸í : ½ºÆ®¸µÀÇ À¯È¿¼º°ú ±æÀÌ¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function CheckNormLen(strTarget, strCmt, strAstr, intMaxLen){
	if(strTarget.length == 0){
		window.alert(strCmt + '¸¦ ±âÀçÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.');
		return false;
	}else if(intMaxLen != 0 && strTarget.length > intMaxLen){
		window.alert(strCmt + '´Â ' + intMaxLen + 'ÀÚ ÀÌ³»¸¸ Çã¿ëÇÕ´Ï´Ù.');
		return false;
	}else if(strAstr.length >= 1){
		for(var intI = 0; intI < strTarget.length; intI++){
			if(strAstr.indexOf(strTarget.substring(intI, intI+1)) < 0){
				window.alert(strCmt + '¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.');
				return false;
				break;
			}
		}

		return true;	
	}else{
		return false;
	}
}

/*
	ÇÔ ¼ö  ¸í : CheckNorm
	ÆÄ¶ó¹ÌÅÍ : strTarget[Ã¼Å©ÇÒ ½ºÆ®¸µ], strAstr[Ã¼Å©ÇÒ ¹®ÀÚ¿­]
	»ó¼¼¼³¸í : ½ºÆ®¸µÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function CheckNorm(strTarget, strAstr){
	if(strTarget.length == 0){
		return false;
	}else if(strAstr.length >= 1){
		for(var intI = 0; intI < strTarget.length; intI++){
			if(strAstr.indexOf(strTarget.substring(intI, intI+1)) < 0){
				return false;
				break;
			}
		}

		return true;	
	}else{
		return false;
	}
}

/*
	ÇÔ ¼ö  ¸í : CheckJuno
	ÆÄ¶ó¹ÌÅÍ : strJuno[ÁÖ¹Îµî·Ï¹øÈ£]
	»ó¼¼¼³¸í : ÁÖ¹Îµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function CheckJuno(strJuno){
	strJuno = strJuno.replace("-", "").trim();

	if(strJuno.length == 13){
		var a1 = strJuno.substring(0, 1);
		var a2 = strJuno.substring(1, 2);
		var a3 = strJuno.substring(2, 3);
		var a4 = strJuno.substring(3, 4);
		var a5 = strJuno.substring(4, 5);
		var a6 = strJuno.substring(5, 6);
		var a7 = strJuno.substring(6, 7);
		var a8 = strJuno.substring(7, 8);
		var a9 = strJuno.substring(8, 9);
		var a10 = strJuno.substring(9, 10);
		var a11 = strJuno.substring(10, 11);
		var a12 = strJuno.substring(11, 12);
		var a = strJuno.substring(12, 13);

		var x = a1*2 + a2*3 + a3*4 + a4*5 + a5*6 + a6*7 + a7*8 + a8*9 + a9*2 + a10*3 + a11*4 + a12*5;
		var xx = x % 11;

		if (xx == 10){
			xx = 0;
		}

		a = 11 - a;

		if (a == 11){
			a = 1;
		}else if (a == 10){
			a = 0;
		}

		if (xx == a){
			return true;
		}else{
			window.alert('Á¤È®ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.');
			return false;
		}
	}else{
		window.alert('ÁÖ¹Îµî·Ï¹øÈ£´Â 13ÀÚ¸®ÀÔ´Ï´Ù.');
		return false;
	}
}

/*
	ÇÔ ¼ö  ¸í : CheckOrgno
	ÆÄ¶ó¹ÌÅÍ : strOrgno[»ç¾÷ÀÚµî·Ï¹øÈ£]
	»ó¼¼¼³¸í : »ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
*/
function CheckOrgno(strOrgno){
	strOrgno = strOrgno.replace("-", "").trim();

	if(strOrgno.length == 10){
		var calStr1 = "13713713"
		var biVal = 0
		var tmpCal;
		var calLast = strOrgno.substring(9,10);

		for (i=0; i < 8; i++) {
			biVal = biVal + (parseFloat(strOrgno.substring(i,i+1)) * parseFloat(calStr1.substring(i,i+1))) % 10;
		}

		tmpCal = parseFloat(strOrgno.substring(8,9)) * 5 + "0";
		chkVal = parseFloat(tmpCal.substring(0,1)) + parseFloat(tmpCal.substring(1,2));

		chkDigit = (10 - (biVal + chkVal) % 10) % 10;

		if (calLast != chkDigit){
			window.alert('Á¤È®ÇÏÁö ¾ÊÀº »ç¾÷ÀÚµî·Ï¹øÈ£°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.');
			return false;
		}else{
			return true;
		}
	}else{
		window.alert('»ç¾÷ÀÚµî·Ï¹øÈ£´Â 10ÀÚ¸®ÀÔ´Ï´Ù.');
		return false;
	}
}

/*
	ÇÔ ¼ö  ¸í : popZipSearch
	ÆÄ¶ó¹ÌÅÍ : formname[Æû ¿ÀºêÁ§Æ®]
	»ó¼¼¼³¸í :  ÁÖ¼ÒÃ£±â°á°ú°¡ ÀÔ·ÂµÇ´Â InputBoxÀÇ ÀÌ¸§Àº strPOST1, strPOST2, strADDR1·Î °íÁ¤
*/
function popZipSearch(formname)	{
	var popfocus = window.open("/Admin/Common/popZipSearch.asp?formname="+formname,"zippop","width=420,height=114");
	popfocus.focus();
}

/*
	ÇÔ ¼ö  ¸í : popZipSearch2
	ÆÄ¶ó¹ÌÅÍ : formname[Æû ¿ÀºêÁ§Æ®]
	»ó¼¼¼³¸í :  ÁÖ¼ÒÃ£±â°á°ú°¡ ÀÔ·ÂµÇ´Â InputBoxÀÇ ÀÌ¸§Àº strPOST1, strPOST2, strADDR1·Î °íÁ¤
*/
function popZipSearch2(formname)	{
	var popfocus = window.open("/Front/Member/popMemberPost.asp?formname="+formname,"zippop","width=483,height=244");
	popfocus.focus();
}

/*
	ÇÔ ¼ö  ¸í : popZipSearch3
	ÆÄ¶ó¹ÌÅÍ : formname[Æû ¿ÀºêÁ§Æ®], strPOST1[¿ìÆí¹øÈ£(ÁÂ)ÇÊµå¸í], strPOST2[¿ìÆí¹øÈ£(¿ì)ÇÊµå¸í], strADDR1[ÁÖ¼ÒÇÊµå¸í], strADDR2[»ó¼¼ÁÖ¼ÒÇÊµå¸í]
	»ó¼¼¼³¸í :  ÁÖ¼ÒÃ£±â°á°ú°¡ ÀÔ·ÂµÇ´Â InputBoxÀÇ ÀÌ¸§À» strPOST1, strPOST2, strADDR1·Î ³Ñ±è
*/
function popZipSearch3(formname,strPOST1,strPOST2,strADDR1,strADDR2)	{
	var popfocus = window.open("/Front/Member/popMemberPost.asp?formname="+formname+"&strPOST1="+strPOST1+"&strPOST2="+strPOST2+"&strADDR1="+strADDR1+"&strADDR2="+strADDR2,"zippop","width=483,height=244");
	popfocus.focus();
}

/*
	ÇÔ ¼ö  ¸í : funCtrl
	ÆÄ¶ó¹ÌÅÍ : mqObj[marquee °´Ã¼], value[°ª:0 or 1ÀÌ»ó]
	»ó¼¼¼³¸í :  ¸¶Äû ½ºÅ©·Ñ ÄÁÆ®·Ñ
*/
function funCtrl(mqObj,value) {
	mqObj.scrollAmount = value;
}