/*-------------------------------------------------------------------------------------
ÀÌ¸ÞÀÏ ÇüÅÂ Ã¼Å©
--------------------------------------------------------------------------------------*/
function EmailCheck(strEmail) {
	/** ±ÝÁö»çÇ×
	- @°¡ 2°³ÀÌ»ó
	- .ÀÌ ºÙ¾î¼­ ³ª¿À´Â °æ¿ì
	- @.³ª .@ÀÌ Á¸ÀçÇÏ´Â °æ¿ì
	- ¸ÇÃ³À½ÀÌ .ÀÎ °æ¿ì **/
	var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 

	/** ÇÊ¼ö»çÇ×
	- @ÀÌÀü¿¡ ÇÏ³ª ÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÔ
	- @°¡ ÇÏ³ª ÀÖ¾î¾ß ÇÔ
	- Domain¸í¿¡ .ÀÌ ÇÏ³ª ÀÌ»ó ÀÖ¾î¾ß ÇÔ
	- Domain¸íÀÇ ¸¶Áö¸· ¹®ÀÚ´Â ¿µ¹®ÀÚ 2~3°³ÀÌ¾î¾ß ÇÔ **/
	var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;
	
	if(!regDoNot.test(strEmail) && regMust.test(strEmail)) {
		return true;
	} else {
		return false;
	}
}

/*-------------------------------------------------------------------------------------
ÁÖ¹Î¹øÈ£ Çü½Ä Ã¼Å©
--------------------------------------------------------------------------------------*/
function JuminCheck(jumin1,jumin2) {
	var chk = 0;
	var yy = jumin1.substring(0,2);
	var mm = jumin1.substring(2,4);
	var dd = jumin1.substring(4,6);
	var tex = jumin2.substring(0,1);
	if((jumin1.length != 6) || (yy<10 || mm<1 || mm>12 || dd<1)) {
		return false;
	}
	if((tex != 1 && tex != 2) || (jumin2.length != 7)) {
		return false;
	}
	for(var i=0; i<=5; i++) {
		chk = chk + ((i%8+2) * parseInt(jumin1.substring(i,i+1)));
	}
	for(var i=6; i<=11; i++) {
		chk = chk + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5)));
	}
	chk = 11 - (chk %11);
	chk = chk % 10;
	if(chk != jumin2.substring(6,7)) {
		return false;
	}
	return true;
}

/*-------------------------------------------------------------------------------------
È¸¿ø °¡ÀÔ
--------------------------------------------------------------------------------------*/
function MemberJoin()
{
	var f=document.frmJoin;

	if(!f.rsPtnNm.value) {
		alert('ÆÄÆ®³Ê¸íÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä');
		f.rsPtnNm.focus();
		return;
	}

	if(!f.rsNm.value) {
		alert('´ã´çÀÚ¸íÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä');
		f.rsNm.focus();
		return;
	}

	if(!f.rsId.value) {
		alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
		f.rsId.focus();
		return;
	}

	if(!f.hidIdCheck.value) {
		alert('¾ÆÀÌµð Áßº¹°Ë»ç¸¦ ÇØÁÖ¼¼¿ä.');
		f.rsId.focus();
		return;
	}

	if(!f.rsPw1.value) {
		alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		f.rsPw1.focus();
		return;
	}

	if(!f.rsPw2.value) {
		alert('ºñ¹Ð¹øÈ£ È®ÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		f.rsPw2.focus();
		return;
	}

	if(f.rsPw1.value!=f.rsPw2.value) {
		alert('ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.');
		f.rsPw1.focus();
		return;	
	}

	if(!f.rsJm1.value || !f.rsJm2.value) {
		alert('ÁÖ¹Î¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		f.rsJm1.focus();
		return;
	}

	if(!JuminCheck(f.rsJm1.value,f.rsJm2.value)) {
		alert('ÁÖ¹Î¹øÈ£ Çü½ÄÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.');
		f.rsJm1.focus();
		return;
	}

	if(!f.rsHp2.value || !f.rsHp3.value) {
		alert('ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		f.rsHp2.focus();
		return;
	}

	if(!f.rsEm1.value || !f.rsEm2.value) {
		alert('ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		f.rsEm1.focus();
		return;
	}
	
	var strEmail;
	strEmail=f.rsEm1.value + "@" + f.rsEm2.value;
	if(!EmailCheck(strEmail)) {
		alert('¸ÞÀÏ ÁÖ¼Ò Çü½Ä¿À·ù ÀÔ´Ï´Ù.');
		return;
	}
	
	f.submit();
}

/* Email Select Button ¼±ÅÃ½Ã */    
function gfGoSelect(strVal, rsEm2)
{   	
	if ((strVal!="0") && (strVal!="9"))
	{
		rsEm2.value = strVal;
		rsEm2.readOnly = true;
	} 
	else 
	{
		rsEm2.value = "";
		if (strVal=="9") 
		{
			rsEm2.readOnly=false;
			rsEm2.focus();
		}
	}		
}

/*-------------------------------------------------------------------------------------
¿µ¹®¼ýÀÚ Ã¼Å©
--------------------------------------------------------------------------------------*/
function IsAlphaNumeric(checkStr) 
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
			return true;
			break;
		}
	}
	return false;
}

function toByte(aquery) 
{
	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	tcount = 0;
	 
	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for (k=0;k<temp;k++)
	{
		onechar = tmpStr.charAt(k);

		if (escape(onechar).length > 4) {
			tcount += 2;
		}
		else if (onechar!='\r') {
			tcount++;
		}
	}
	return tcount;
}

/*-------------------------------------------------------------------------------------
 ¾ÆÀÌµð Áßº¹ Ã¼Å©
--------------------------------------------------------------------------------------*/
function IdCheck()
{
	var f=document.frmJoin
	if(!f.rsId.value) {
		alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
		f.rsId.focus();
		return;
	}

	if (IsAlphaNumeric(f.rsId.value) == true) {
			alert("¾ÆÀÌµð´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ Çã¿ëÀÌ µË´Ï´Ù.");
			f.rsId.focus();
			f.rsId.select();
			return;
	}

	if (toByte(f.rsId.value) > 12 || toByte(f.rsId.value) < 6 ) {
		alert("¾ÆÀÌµð´Â 6ÀÚ ÀÌ»ó 12ÀÚ ¹Ì¸¸±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.");
			f.rsId.focus();
			f.rsId.select();
			return;
	}

	startRequest(f.rsId.value,'','idcheck');
}


/*-------------------------------------------------------------------------------------
  ·Î±×ÀÎ Ã¼Å©
--------------------------------------------------------------------------------------*/
function LoginSubmit(f)
{
	if (f.rsId.value == "")
	{
		alert("»ç¿ëÀÚ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		f.rsId.focus();
		return false;
	}
	
	if (f.rsPw.value == "")
	{
		alert("»ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		f.rsPw.focus();
		return false;
	}

	startRequest(f.rsId.value,f.rsPw.value,'login')
	return false;
}	

var xmlHttp;

function createXMLHttpRequest() {
    if(window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else if(window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}


/*-------------------------------------------------------------------------------------
DATA Àü¼Û
--------------------------------------------------------------------------------------*/
function startRequest(rsId,rsPw,rsKind) {
    createXMLHttpRequest();
    xmlHttp.onreadystatechange = handleStateChange;
	
	switch (rsKind) {
		case "login"://·Î±×ÀÎ
			var url = "/MstMem/MemLgi.asp?rsId="+rsId+"&rsPw="+rsPw;
			break;

		case "idcheck"://¾ÆÀÌµð Ã¼Å©
			var url = "/MstMem/MemIdCheck.asp?rsId="+rsId;
			break;
	}

    xmlHttp.open("POST", url, true);
    xmlHttp.send(null);
}

/*-------------------------------------------------------------------------------------
 DATA ¸®ÅÏ
--------------------------------------------------------------------------------------*/
function handleStateChange() {
    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {

			switch (xmlHttp.responseText) {
				case "F"://·Î±×ÀÎ ½ÇÆÐ
					alert('¾ÆÀÌµð ¶Ç´Â ÆÐ½º¿öµå¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä');
					break;
				case "S"://CPA ·Î±×ÀÎ ¼º°ø
					window.location ='/Statistics/SttDay.asp?LoginFlag=Y'
					break;
				case "S2"://cps ·Î±×ÀÎ ¼º°ø
					window.location ='/Statistics/SttEntPay.asp'
					break;
				case "IDS"://¾ÆÀÌµð Áßº¹ Ã¼Å© ¼º°ø
					document.frmJoin.hidIdCheck.value='1';
					alert('»ç¿ë°¡´ÉÇÑ ¾ÆÀÌµð ÀÔ´Ï´Ù.');
					document.frmJoin.rsPw1.focus();
					break;
				case "IDF"://¾ÆÀÌµð Áßº¹ Ã¼Å© ½ÇÆÐ
					document.frmJoin.hidIdCheck.value='';
					alert('»ç¿ë ºÒ°¡´ÉÇÑ ¾ÆÀÌµð ÀÔ´Ï´Ù.');
					break;
			}
        }
    }
}

function frmFocus()
{
	document.frmMain.rsId.focus();
}

/*-------------------------------------------------------------------------------------
  ÀÌ¸ÞÀÏ Ã¼Å©
--------------------------------------------------------------------------------------*/
function isEmail(obj) {
    var str = obj.value;
    if(str == "") return false;

    var i = str.indexOf("@");
    if(i < 0)
      return false;

    i = str.indexOf(".");
    if(i < 0)
      return false;
    
    return true;
}

/*-------------------------------------------------------------------------------------
  ÁÖ¹Îµî·Ï ¹øÈ£ Ã¼Å©
--------------------------------------------------------------------------------------*/
function JuminChk(){
    var icnt, imulti, tot, result, lft, rgt, civNum;
    var frm = (navigator.appName == "netscape") ? document.layers['member'] : document.all['member'] ;

    lft    = frm.jumin_lft.value ;
    rgt    = frm.jumin_rgt.value ;
    civNum = lft.concat(rgt) ; 
    tot    = 0 ;

    // ¼ýÀÚ°¡ ¾Æ´Ï¸é return false;
    //for(icnt = 0 ; icnt < (civNum.length - 1) ; icnt ++) 
		//  if(!('0' <= civNum.charAt(icnt) && civNum.charAt(icnt) <= '9'))
    //    return false;

    for(icnt = 0 ; icnt < (civNum.length - 1) ; icnt ++){
      imulti = (icnt < 8) ? icnt + 2 : icnt - 6 ;
      tot   += imulti*parseInt(civNum.charAt(icnt));
    }

    result = 11 - (tot % 11);
    result = (result >= 10) ? (result - 10) : result ;

    if(result == parseInt(civNum.charAt(12)))
      return true;
    else{
      alert("ÁÖ¹Îµî·Ï¹øÈ£ ¿À·ù");
      return false;
    }
}

/*-------------------------------------------------------------------------------------
  ¼ýÀÚÀÎÁö È®ÀÎ
--------------------------------------------------------------------------------------*/
function isNumber(obj) {
	var str = obj.value;

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
      //obj.focus();
		  return false;
    }
	}
	return true;
}


/*-------------------------------------------------------------------------------------
  ÆÐ½º¿öµå È®ÀÎ
--------------------------------------------------------------------------------------*/
  function passChk(){
    var frm = (navigator.appName == "netscape") ? document.layers['member'] : document.all['member'] ;
    var pass, repass ;

    pass    = frm.passwd.value ;
    repass  = frm.repasswd.value ; 

    if(pass == repass) return true;
    else{
      alert("ÀÔ·ÂÇÑ µÎ°³ÀÇ ÆÐ½º¿öµå°¡ ´Ù¸¨´Ï´Ù.");
      return false;
    }
  }


