//-------------------------------------------------------------------------------------------
//  µ¥ÀÌÅ¸ °ø¹éÈ®ÀÎ
// ------------------------------------------------------------------------------------------
function isEmpty(varData){
	for ( var i = 0 ; i < varData.length ; i++ ){
		if ( varData.substring( i, i+1 ) != " " )
			return false;
	}
	return true;
}
//------------------------------------------------------------------------------------------------
//       À¯´ÏÄÚµå ÀÌ¿ÜÀÇ Æ¯¼ö¹®ÀÚÀÎ°æ¿ì 
//------------------------------------------------------------------------------------------------
function AllKorean (chr)
{
	for(i=0;i<=chr.length-1; i++) {
	   result=chr.charCodeAt(i)
	  if (result < 48 || result > 57 && result <65 || result >90 && result <97 || result > 122 && result < 44032 || result > 55176){
		return false;
		break;
	  }
	  
    }
	return true;
}
//-------------------------------------------------------------------------------------------
//  µ¥ÀÌÅ¸ Å©±â ¾Ë¾Æ³»´Â ÇÔ¼ö 
// ------------------------------------------------------------------------------------------
function dataSzie(varData){
	var i, ch;
	var size;
	
	for(i=0, size=0; i < varData.length; i++) {	
		ch = varData.charAt(i);
		if(tolCheck(ch)){
			size++;
		} else {
			size += 2;		
		}	
	}	
	return size;
}
	// Ä³¸¯ÅÍ °Ë»ö
	function Check_ChrName(){
		/*
		var ChrName = document.Frm.ChrName.value;	
		var url =  "namecheck.asp?ChrName=" + ChrName
		window.open(url ,"Check_chr","width=550,height=400,menubar=no,toolbar=no,locationbar=no,directories=no,scrollbars=no,resizable=no");
		*/
	}

	function check_Value(TheForm){/*
		if(!TheForm.ChrAgree.checked){
			alert('Ã¢Ãµ °¡ÀÔ¾à°ü¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
			TheForm.ChrAgree.focus();
			return ;
		}
		//Ä³¸¯ÅÍ¸í 
		if(isEmpty(TheForm.ChrName.value)){
				alert("Ä³¸¯ÅÍÀÇ ÀÌ¸§À» Áö¾îÁÖ¼¼¿ä");
				TheForm.ChrName.focus();
				return ;
		}
		if (AllKorean(TheForm.ChrName.value)==false) {
				 alert ("ÇÑ±Û,¿µ¹®,¼ýÀÚ¿Ü¿¡´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.")
				 TheForm.ChrName.value="";
				 TheForm.ChrName.focus();
					 return ;
		}	
		if((dataSzie(TheForm.ChrName.value) < 4 ) || (dataSzie(TheForm.ChrName.value) > 12 )){
				alert("Ä³¸¯ÅÍ ÀÌ¸§À» È®ÀÎÇÏ¼¼¿ä.. \n\nÄ³¸¯ÅÍ ÀÌ¸§Àº 4ÀÚ¸®¿¡¼­ 12ÀÚ¸® »çÀÌÀÔ´Ï´Ù.");
				TheForm.ChrName.focus();
				return false;
		}
		if(TheForm.q_1.value == "etc" ){
			alert("Á÷¾÷À» ¼±ÅÃÇØÁÖ¼¼¿ä");
			return;
		}				
		var chk_value=0;
		var chk_value1=0;		
		for(i=0; i<4;i++){
			if(TheForm.q_2[i].checked){
				chk_value=chk_value +1;
				break;
			}
		}
		if(chk_value ==0){ 
				alert("¸®¼­Ä¡ 2¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä");
				return;
		} 
		for(i=0; i<3;i++){
			if(TheForm.q_3[i].checked){
				chk_value1=chk_value1 +1;
				break;
			}
		}
		if(chk_value1 ==0){ 
				alert("¸®¼­Ä¡ 3¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä");
				return;
		} 
		TheForm.submit();
	*/}


	function chkRegPattern(pType,strInput){
		var regPattern;
		var arrResult;
		if(pType != 'undefined' && strInput != 'undefined'){
			switch (pType){
				case 'num' : regPattern = /^[\d]+[\d]$/;break;
				case 'han' : regPattern = /^[°¡-ÆR]+[°¡-ÆR]$/;break;
				case 'eng' : regPattern = /^[a-zA-Z]+[a-zA-Z]$/;break;
				case 'ju1' : regPattern = /^([\d]{2})(0[1-9]{1}|1[0-2]{1})(0[1-9]{1}|[1-2][\d]{1}|3[0-1]{1})$/;break;
				case 'ju2' : regPattern = /^([1-4]{1})([\d]{6})$/;break;
				case 'uid' : regPattern = /^([a-zA-Z]{1})([\w-]{5,14})/;break;
				case 'pwd' : regPattern = /^[\w\W]{6,15}/;break;
				case 'ans' : regPattern = /^[°¡-ÆR\w\s-]{2,20}/;break;
				case 'ma1' : regPattern = /^[\w]+/;break;
				case 'ma2' : regPattern = /^[\w.-]+.[a-zA-Z]{2,5}/;break;
				case 'con1' : regPattern = /^[0]{1}[1-6]{1}[0-9]{0,1}/;break;
				case 'con2' : regPattern = /^[1-9]{1}[0-9]{2,3}/;break;
				case 'con3' : regPattern = /^[0-9]{4}/;break;
				case 'nick' : regPattern = /^[a-zA-Z°¡-ÆR]{1}[°¡-ÆR\w-]{1,11}/;break;
				case 'char' : regPattern = /^[a-zA-Z°¡-ÆR]{1}[a-zA-Z°¡-ÆR]{1,19}/;break;
				default : return false; break;
			}
			result = regPattern.test(strInput);
			return result;
			//result = strInput.match(regPattern);
			/*result = regPattern.exec(strInput);
			if ( result.split(",")(0) == strInput){return true;
			}else{return false;}*/
		}else{
			return false;
		}
	}

	function chkBlank(str){
		if (str.indexOf(" ") != -1){
			return false;
		}else{
			return true;
		}
	}

	function chkStrLen(str) {
		var strCnt = 0;
		for(var i = 0; i < str.length; i++){
			strCnt += (str.charCodeAt(i) > 127) ? 2: 1;
		}
		return strCnt;
	}


	function chkEnterKeyMain(){
		if(window.event.keyCode == 13){
			return false;
			//openNickWin(document.getElementById("userNick"));return false;
		}
	}

	function openNickWin(objNick){
		if (chkBlank(objNick.value) == false){
			errMsg(objNick, '»ç¿ëÇÏ½Ç ´Ð³×ÀÓ¿¡ ºó°ø°£ÀÌ Æ÷ÇÔµÇ¾îÀÖ½À´Ï´Ù.'); return false;
		}
		if( chkStrLen(objNick.value) < 4 ){
			errMsg(objNick, '»ç¿ëÇÏ½Ç ´Ð³×ÀÓÀ» ¿µ¹® 4±ÛÀÚ ÀÌ»ó ÇÑ±Û 2±ÛÀÚ ÀÌ»óÀÇ ÇÑ±Û, ¿µ¹®, ¼ýÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä'); return false;
		}
		winNic = window.open('about:blank','winUserNic','width=230px,height=220px,status=no,toolbar=no,menubar=no,location=no,scrollbars=no');
		if( winNic != 'undefined' ){
			var frm=createForm("frmDup", "post", '/center/center_policynew_popid.asp', "winUserNic");
			frm=addHidden(frm, "userNick", objNick.value);
			document.insertBefore(frm);
			frm.submit();
			winNic.focus();
		}else{
			alert('ÆË¾÷Â÷´ÜÀ» ÇØÁ¦ÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');return false;
		}
	}

	function chgUserNickMain(){
		nickFlag = false;
		document.getElementById('aType').value = '';
	}

	function saveNick(){
		var strMsg = '';
		var frm = document.frmNick;
		var objA = document.getElementById("aType");
		var objAgree = document.getElementById("chkAgree");
		var objNick = document.getElementById("userNick");

		/*
		var arrEvent = document.getElementsByName("rdoEvent");
		var eventFlag = false;
		for (var i = 0; i < arrEvent.length ; i++ ){
			if (arrEvent[i].checked == true){
				eventFlag = true; break;
			}
		}
		if (eventFlag == false)		{
			errMsg(arrEvent[0], 'ÀÌº¥Æ® ¼³¹®¿¡ ÀÀ´äÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');return false;
		}*/
		if (objAgree.checked == false){
			errMsg(objAgree, '¼­ºñ½º ÀÌ¿ë¾à°ü¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.');return false;
		}
		if (nickFlag == false || objA.value != objNick.value){
			errMsg(objNick,'»ç¿ëÇÏ½Ç ´Ð³×ÀÓÀÇ Áßº¹È®ÀÎÀ» ÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');return false;
		}
		if( document.getElementById("objPcInfo").OS == 'undefined' ){
			strMsg += '°í°´´ÔÀÇ PC »ç¾çÈ®ÀÎÀÌ ÀÌ·ç¾îÁöÁö ¾Ê¾Ò½À´Ï´Ù. \n\n';
		}
		if (confirm(strMsg+'´Ð³×ÀÓÀ» ÀúÀåÇÏ½Ã°Ú½À´Ï±î?') == true){
			frm.target = 'fraAction';
			frm.action = '/center/center_policynew_action.asp';
			frm.submit();
		}
	}

	function resetFrm(){
		document.frmNick.reset();
	}


	var tmpLoginTxtBgUrl = '';
	function onLoginTxtChange(obj, type){
		// focus
		if (type == 'f'){
			tmpLoginTxtBgUrl = obj.style.backgroundImage;
			obj.style.backgroundImage = '';
			//obj.style.className = 'loginput';
			obj.style.backgroundColor = '#f4f8f9';
		}
		// blur
		if (type == 'b'){
			if (obj.value.length == 0){
				obj.style.backgroundImage = tmpLoginTxtBgUrl;
			}
			//obj.style.className = 'loginput';
			obj.style.backgroundColor = '#ffffff';
		}
	}


	function sndLoginFrm(){
		var url = document.location.host.toString();
		var tUrl = (chkServerStatusTF() == true) ? 'https://web.wemade.com' : 'https://account.wemade.com';
		var frm = document.frmLogin;
		var actionType = "WMG";
		if (document.getElementById("userAccountType") != null && typeof(document.getElementById("userAccountType")) == "object"){
			if (document.getElementById("userAccountType").tagName == "SELECT"){
				actionType = document.getElementById("userAccountType").options[document.getElementById("userAccountType").selectedIndex].value;
			}else{// if (document.getElementsByName("userAccountType").tagName == "INPUT" && document.getElementsByName("userAccountType").getAttribute("type") == "radio"){
				for (var i = 0; i < document.getElementsByName("userAccountType").length; i++){
					if (document.getElementsByName("userAccountType")[i].checked == true){
						actionType = document.getElementsByName("userAccountType")[i].value; break;
					}
				}
			}
		}
		if (document.getElementById("sndSvrVal") != undefined){
			if (document.getElementById("txtSndVal") == undefined){
				frm = addHidden(frm, "txtSndVal", document.getElementById("sndSvrVal").value);
			}
		}
		if (document.getElementById("txtMakeCodeNo") == undefined){
			frm = addHidden(frm, "txtMakeCodeNo", "100111");
		}
		if (actionType == "GEM"){
			document.getElementById("txtMakeCodeNo").value = "100111";
		}else{
			document.getElementById("txtMakeCodeNo").value = "100101";
		}
		if (document.getElementById("txtSndDomain") == undefined){
			frm = addHidden(frm, "txtSndDomain", document.location.hostname);
		}
		if (document.getElementById("txtSndFullUrl") == undefined){
			if( document.location.toString().indexOf('#') != -1){
				frm = addHidden(frm, "txtSndFullUrl", document.location.toString().substring(0,document.location.toString().indexOf('#')) );
			}else{
				frm = addHidden(frm, "txtSndFullUrl", document.location.toString() );
			}
		}
		var objID = document.getElementById("userLoginID");
		var objPWD = document.getElementById("userPassWd");
		if (actionType == "GEM"){// ÁªÆÄÀÌÅÍ Ã³¸®
			if ( objID.value.length < 2){
				errMsg(objID, '·Î±×ÀÎ ¾ÆÀÌµð´Â 2±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');return false;
			}
			if ( objPWD.value.length < 2){
				errMsg(objPWD, '¾ÏÈ£´Â 2±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');return false;
			}
		}else{
			if ( objID.value.length < 6){
				errMsg(objID, '·Î±×ÀÎ ¾ÆÀÌµð´Â 6±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');return false;
			}
			if ( objPWD.value.length < 6){
				errMsg(objPWD, '¾ÏÈ£´Â 6±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');return false;
			}
			if( chkRegPattern('uid',objID.value) == false ){
				errMsg(objID, '·Î±×ÀÎ ¾ÆÀÌµð´Â ¿µ¹®À¸·Î ½ÃÀÛµÈ ¼ýÀÚ¿Í ¿µ¹®¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù.'); return false;
			}
			if( chkRegPattern('pwd',objPWD.value) == false){
				errMsg(objPWD, 'ÆÐ½º¿öµå´Â ¼ýÀÚ¿Í ¿µ¹®¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù.'); return false;
			}
		}
		if ( objID.value.length > 1 && objPWD.value.length > 1 ){
			frm.aType.value = 'login';
			frm.target = 'fraAction';
			if (actionType == "GEM"){
				frm.action = tUrl + '/memlogin/member_action_v1001.asp';
			}else{
				frm.action = tUrl + '/memlogin/member_action_v1002.asp';
			}
			if (frm.action.length > 30){frm.submit();}
		}
	}

	function sndLoginFlash(strID, strPW){
		var url = document.location.host.toString();
		var tUrl = (chkServerStatusTF() == true) ? 'http://web.wemade.com' : 'https://account.wemade.com';
		var frm = document.frmLogin;
		if (document.getElementById("txtMakeCodeNo") == undefined){
			frm = addHidden(frm, "txtMakeCodeNo", "100101");
		}
		if (document.getElementById("txtSndDomain") == undefined){
			frm = addHidden(frm, "txtSndDomain", document.location.hostname);
		}
		if (document.getElementById("txtSndFullUrl") == undefined){
			if( document.location.toString().indexOf('#') != -1){
				frm = addHidden(frm, "txtSndFullUrl", document.location.toString().substring(0,document.location.toString().indexOf('#')) );
			}else{
				frm = addHidden(frm, "txtSndFullUrl", document.location.toString() );
			}
		}
		var objID = document.getElementById("userLoginID");
		var objPWD = document.getElementById("userPassWd");
		objID.value = strID;
		objPWD.value = strPW;
		if ( objID.value.length < 6){
			errMsg(objID, '·Î±×ÀÎ ¾ÆÀÌµð´Â 6±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');return false;
		}
		if ( objPWD.value.length < 6){
			errMsg(objPWD, '¾ÏÈ£´Â 6±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');return false;
		}
		if( chkRegPattern('uid',objID.value) == false ){
			errMsg(objID, '·Î±×ÀÎ ¾ÆÀÌµð´Â ¿µ¹®À¸·Î ½ÃÀÛµÈ ¼ýÀÚ¿Í ¿µ¹®¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù.'); return false;
		}
		if( chkRegPattern('pwd',objPWD.value) == false){
			errMsg(objPWD, 'ÆÐ½º¿öµå´Â ¼ýÀÚ¿Í ¿µ¹®¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù.'); return false;
		}
		if ( objID.value.length > 5 && objPWD.value.length > 5 ){
			frm.aType.value = 'login';
			frm.target = 'fraAction';
			frm.action = tUrl + '/memlogin/member_action_v1002.asp';
			frm.submit();
		}
	}


	function setLoginFocus(){
		if(document.getElementById("userLoginID")){
			document.getElementById("userLoginID").focus();
		}
	}


	function setCharNation(strA){
		switch (strA){
		case '1' : return 'À§'; break;
		case '2' : return 'ÃË'; break;
		case '3' : return '¿À'; break;
		default : return null; break;
		}
	}

	function setCharacterJob(strA){
		switch (strA){
		case '1' : return '°Ë°´'; break;
		case '2' : return 'Çù°´'; break;
		case '3' : return '¿ª»ç'; break;
		case '4' : return '¹«»ç'; break;
		default : return null; break;
		}
	}

	function setServerChar(){
		var arrChar, arrCharInfo;
		var myAjax = this.req;
		if(myAjax.readyState == 4) {
			if(myAjax.status == 200) {
				if ( myAjax.responseText.length > 4){
					arrChar = myAjax.responseText.split(',');
					for (var i = 0; i < arrChar.length ; i++){
						if (arrChar[i].length > 4){
							if ( arrChar[i].indexOf('|||') > 0)	{
								arrCharInfo = arrChar[i].split('|||');
								if (arrCharInfo.length == 4){
									addSelectOpt('selCharacter', arrChar[i], arrCharInfo[0]+'('+setCharacterJob(arrCharInfo[1])+'\/'+'Lv.'+arrCharInfo[2]+'\/'+setCharNation(arrCharInfo[3])+')');
								}
							}
						} // length
					} // for
				}
			} // status
		} //readyState
	}


	function goMemberNickMake(){		
		var url = document.location.host.toString();
		var rUrl = document.location.pathname + document.location.search; // document.location.href.toString();
		var tUrl = (chkServerStatusTF() == true) ? 'http://cstest.wemade.com' : 'http://cs.wemade.com';
		var tUrl = tUrl + '/MyWemade/MyWemadeMakeNickName.aspx?url=http://'+escape(url);

		if (confirm('È¨ÆäÀÌÁöÀÇ ¿øÈ°ÇÑ »ç¿ëÀ» À§ÇØ\n´Ð³×ÀÓ ¼³Á¤ÆäÀÌÁö·Î ÀÌµ¿ÇÏ½Ã°Ú½À´Ï±î?') == true){		
			location.href = tUrl;
		}
		
	}

