//***************************************************************************************//
// ¿ìÆí¹øÈ£°Ë»ö Ã¢ ¶ç¿ì´Â ºÎºÐ //
function open_zip(){
var LeftPosition = (screen.width) ? (screen.width-450)/2 : 0;
var TopPosition = (screen.height) ? (screen.height-180)/2 : 0;
  
window.open("/member/find_zip.asp","","left=" + LeftPosition + ",top=" + TopPosition + ",toolbar=no, width=450, height=180, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no");
}
//***************************************************************************************//
// id °Ë»öÃ¢ ¶ç¿ì´Â ºÎºÐ //
function open_id(){
	var LeftPosition = (screen.width) ? (screen.width-250)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-100)/2 : 0;
window.open("/member/check_id.asp?uid="+document.myform.user_id.value,"","left=" + LeftPosition + ",top=" + TopPosition + ",toolbar=no, width=250, height=100, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no");
}


//***************************************************************************************//
// ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ°Ô ÇÏ´Â ºÎºÐ //
function IsNumber()
{
	if (event.keyCode == 13)
	{
		return;
	}
	
	if ((event.keyCode<48)||(event.keyCode>57))
	{
		alert("¼ýÀÚ¸¸ °¡´ÉÇÔ !!");
		event.returnValue=false;
	}
}
//***************************************************************************************//

//µ¿ÀÇ»çÇ× ÀÌ¹ÌÁö º¯°æ
function changeImg(o)
{
	var omsgImg = document.all.agreeImg;
	for(var i=0; i < omsgImg.length; i++)
	{
		omsgImg[i].src = "/study/board/images/off.gif";
	}
	
	o.src = "/study/board/images/on.gif";
	document.myform.agree.value= o.key;
}

//ÇÑ±Û¸¸ ÀÔ·Â
function keyFilter(inValue)
{
    var inKey = String.fromCharCode(event.keyCode);
    var reKey = new RegExp(inValue);

    // Enter´Â Å°°Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù.
    if ( inKey != "\r" && !reKey.test(inKey) ) {
        event.returnValue = false;
    }
}


//***************************************************************************************//
//	maximum °ªÀÌ µé¾î°¡¸é ´ÙÀ½ ÀÔ·ÂÃ¢À¸·Î focus °¡ ³Ñ¾î°¡°Ô ÇÏ´Â ºÎºÐ //
function NextFocus(arg,len,nextname)
{  
	if (arg.value.length==len)
	{
		nextname.focus() ;
		return;
	}
}
//***************************************************************************************//


//***************************************************************************************//
// ¿£ÅÍÅ° ´©¸£¸é ´ÙÀ½ ÀÔ·ÂÃ¢À¸·Î Æ÷Ä¿½º°¡ ¿Å°Ü °¡´Â ºÎºÐ
function checkEnter(arg,nextname)
{
	var keycode = event.keyCode 
	var realkey = String.fromCharCode(event.keyCode) 
	
	if(keycode==13)
	{
		nextname.focus();
	}
}
//***************************************************************************************//

//***************************************************************************************//
// ÀÔ·ÂÆû Ã¼Å©
function sendit()
{
	var fomobj=document.myform;
	
	if(fomobj.user_id.value=='')
	{
		alert("id¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		window.open("/member/check_id.asp","","toolbar=no, width=250, height=100, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes");
		return false;
	}
	
	if(fomobj.passwd_1.value=='')
	{
		alert("passwd¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		fomobj.passwd_1.focus();
		return false;
	}
	if(fomobj.passwd_2.value.length < 4)
	{
		alert("passwd´Â 4ÀÚÀÌ»ó ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		fomobj.passwd_1.focus();
		return false;
	}

	if(fomobj.passwd_2.value=='')
	{
		alert("passwd È®ÀÎÀ» ÀÔ·ÂÇÏ¼¼¿ä");
		fomobj.passwd_2.focus();
		return false;
	}

	if(fomobj.passwd_1.value != fomobj.passwd_2.value)
	{
		alert("ÆÐ½º¿öµå°¡ ¼­·Î Æ²·È½À´Ï´Ù.");
		fomobj.passwd_1.value='';
		fomobj.passwd_2.value='';
		fomobj.passwd_1.focus();
		return false;
	}
	
	if(fomobj.name.value == '')
	{
		alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.name.focus();
		return false;
	}

	if(fomobj.name.value.length > 5)
	{
		alert("ÀÌ¸§Àº 5ÀÚ ÀÌ³»ÀÇ ½Ç¸íÀ¸·Î ±âÀÔÇØÁÖ½Ê½Ã¿À.");
		fomobj.name.value = '';
		fomobj.name.focus();
		return false
	}


	//ÁÖ¹Îµî·Ï ¹øÈ£ Ã¼Å©//
	if (fomobj.jumin_1.value.length == 0)
	{
		alert ('ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À');
		fomobj.jumin_1.value='';
		fomobj.jumin_1.focus();
		return false;
	}

	if (fomobj.jumin_2.value.length == 0)
	{
		alert ('ÁÖ¹Î¹øÈ£À» µÞÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À');
		fomobj.jumin_2.value='';
		fomobj.jumin_2.focus();
		return false;
	}


	d=new Date();
	c = parseInt(d.getMonth())+1 ;
	e=d.getYear()-19+""+c+""+d.getDate()
	f=e.substr(2);

	if (fomobj.jumin_1.value.length != 6)
	{
		alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		fomobj.jumin_1.value='';
		fomobj.jumin_1.focus();
		return false;
	}

	else if (fomobj.jumin_2.value.length != 7)
	{
		alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		fomobj.jumin_2.value='';
		fomobj.jumin_2.focus();
		return false;
	}

	else
	{
		var str_idnumber1 = fomobj.jumin_1.value;
		var str_idnumber2 = fomobj.jumin_2.value;
		var digit=0
			
		for (var i=0;i<str_idnumber1.length;i++)
		{
			var str_dig=str_idnumber1.substring(i,i+1);
						
			if (str_dig<'0' || str_dig>'9')
			{ 
				digit=digit+1
			}
		}
				
		if ((str_idnumber1 == '') || ( digit != 0 ))
		{
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			fomobj.jumin_2.value='';
			fomobj.jumin_1.focus();
			return false;
		}

				
		var digit1=0
				
		for (var i=0;i<str_idnumber2.length;i++)
		{
			var str_dig1=str_idnumber2.substring(i,i+1);
					
			if (str_dig1<'0' || str_dig1>'9')
			{
				digit1=digit1+1 
			}
		}
		
					
		if ((str_idnumber2 == '') || ( digit1 != 0 ))
		{
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			fomobj.jumin_2.value='';
			fomobj.jumin_2.focus();
			return false;
		}

			
		if (str_idnumber1.substring(2,3) > 1)
		{
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			fomobj.jumin_2.value='';
			fomobj.jumin_1.focus();
			return false;
		}


		if (str_idnumber1.substring(4,5) > 3)
		{
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			fomobj.jumin_2.value='';
			fomobj.jumin_1.focus();
			return false;
		} 


		if (str_idnumber2.substring(0,1) > 4 || str_idnumber2.substring(0,1) == 0)
		{
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			fomobj.jumin_2.focus();
			return false;
		}		
				
		var a1=str_idnumber1.substring(0,1)
		var a2=str_idnumber1.substring(1,2)
		var a3=str_idnumber1.substring(2,3)
		var a4=str_idnumber1.substring(3,4)
		var a5=str_idnumber1.substring(4,5)
		var a6=str_idnumber1.substring(5,6)
		var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7
		var b1=str_idnumber2.substring(0,1)
		var b2=str_idnumber2.substring(1,2)
		var b3=str_idnumber2.substring(2,3)
		var b4=str_idnumber2.substring(3,4)
		var b5=str_idnumber2.substring(4,5)
		var b6=str_idnumber2.substring(5,6)
		var b7=str_idnumber2.substring(6,7)
		var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 
		check_digit = check_digit%11
		check_digit = 11 - check_digit
		check_digit = check_digit%10

		if (check_digit != b7)
		{
			alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
			fomobj.jumin_2.value='';
			fomobj.jumin_2.focus();
			return false;
		}
	}
	//ÁÖ¹Î¹øÈ£ check ³¡

	if (fomobj.zipcode.value == '')
	{
		alert("¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		window.open("/member/find_zip.asp","","toolbar=no, width=450, height=250, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no");
		return false;
	}

	if (fomobj.addr.value == '')
	{
		alert("³ª¸ÓÁö ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.addr.focus();
		return false;
	}

	if (fomobj.addr.value.length < 4)
	{
		alert("À¯È¿ÇÑ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		fomobj.addr.value == '';
		fomobj.addr.focus();
		return false;
	}

	if (fomobj.cphone_1.value == '')
	{
		alert("ÇÚµåÆù ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.cphone_1.focus();
		return false;
	}

	if (fomobj.cphone_2.value == '')
	{
		alert("ÇÚµåÆù ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.cphone_2.focus();
		return false;
	}

	if (fomobj.cphone_3.value == '')
	{
		alert("ÇÚµåÆù ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.cphone_3.focus();
		return false;
	}

	if (fomobj.cphone_2.value.length < 3)
	{
		alert("À¯È¿ÇÑ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.cphone_2.value == '';
		fomobj.cphone_2.focus();
		return false;
	}

	if (fomobj.cphone_3.value.length < 4)
	{
		alert("À¯È¿ÇÑ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.cphone_3.value == '';
		fomobj.cphone_3.focus();
		return false;
	}

	if (fomobj.hphone_1.value == '')
	{
		alert("ÀüÈ­ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.hphone_1.focus();
		return false;
	}

	if (fomobj.hphone_2.value == '')
	{
		alert("ÀüÈ­ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.hphone_2.focus();
		return false;
	}

	if (fomobj.hphone_3.value == '')
	{
		alert("ÀüÈ­ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.hphone_3.focus();
		return false;
	}

	if (fomobj.hphone_2.value.length < 3)
	{
		alert("À¯È¿ÇÑ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.hphone_2.value == '';
		fomobj.hphone_2.focus();
		return false;
	}

	if (fomobj.hphone_3.value.length < 4)
	{
		alert("À¯È¿ÇÑ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		fomobj.hphone_3.value == '';
		fomobj.hphone_3.focus();
		return false;
	}

	//e-mail check
	ema=fomobj.mail.value; 
	cnt=0; 
	
	for (i=0;i<ema.length;i++) 
	{ 
		
		if (ema.charAt(i)=="@") 
		{ 
			cnt++; 
		}                 
	} 

	if (cnt!="1") 
	{
		alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù");
		fomobj.mail.value=""; 
		fomobj.mail.focus(); 
		return false; 
	} 


	var emailStr =fomobj.mail.value;
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	
	if (matchArray==null)
	{
		alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù(check @ and .'s)");
		fomobj.mail.value=''; 
		fomobj.mail.focus(); 
		return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];


	for (i=0; i<user.length; i++)
	{
		
		if (user.charCodeAt(i)>127)
		{
			alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù ¹®ÀåÃÊ°ú.");
			fomobj.mail.value=''; 
			fomobj.mail.focus(); 
			return false;
		}
	}

	for (i=0; i<domain.length; i++)
	{
	
		if (domain.charCodeAt(i)>127)
		{
			alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù '.' Not ");
			fomobj.mail.value=''; 
			fomobj.mail.focus(); 
			return false;
		}
	}


	if (user.match(userPat)==null)
	{
		alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
		fomobj.mail.value=''; 
		fomobj.mail.focus(); 
		return false;
	}


	var IPArray=domain.match(ipDomainPat);

	if (IPArray!=null)
	{
		
		for (var i=1;i<=4;i++)
		{

			if (IPArray[i]>255)
			{
				alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù!");
				fomobj.mail.value=''; 
				fomobj.mail.focus(); 
				return false;
			}
		}
		return true;
	}


	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	
	for (i=0;i<len;i++)
	{

		if (domArr[i].search(atomPat)==-1)
		{
			alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
			fomobj.mail.value=''; 
			fomobj.mail.focus(); 
			return false;
		}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
	{
		alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´ÙTtwo letter " + "country.");
		fomobj.mail.value=''; 
		fomobj.mail.focus(); 
		return false;
	}


	if (len<2)
	{
		alert("ÀÌ¸ÞÀÏÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù");
		fomobj.mail.value=''; 
		fomobj.mail.focus(); 
		return false;
	}
	//e-mail check ³¡

	if (fomobj.no_job.checked == false)
	{
		if (fomobj.job.value == '')
		{
			alert("Á÷¾÷/ÇÐ±³ ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
			fomobj.job.focus();
			return false;
		}
		if (fomobj.job.value.length < 2)
		{
			alert("Á÷¾÷/ÇÐ±³ °¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
			fomobj.job.value = '';
			fomobj.job.focus();
			return false;
		}
	}

	if (fomobj.no_major.checked == false)
	{
		if (fomobj.major.value == '')
		{
			alert("ºÎ¼­/ÇÐ°ú ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
			fomobj.major.focus();
			return false;
		}
		if (fomobj.major.value.length < 2)
		{
			alert("ºÎ¼­/ÇÐ°ú °¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
			fomobj.major.value = '';
			fomobj.major.focus();
			return false;
		}
	}

	if (fomobj.agree.value == 'n')
	{
		alert('ÀÌ¿ë¾à°ü ¹× °³ÀÎÁ¤º¸ ¼öÁý,ÀÌ¿ë¿¡ µ¿ÀÇÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
		return false;
	}

//	if (fomobj.privacy.value == 'n')
//	{
//		alert('°³ÀÎÁ¤º¸ ¼öÁý¹×ÀÌ¿ë¿¡ µ¿ÀÇÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
//		return false;
//	}
//
	fomobj.action = "https://www.bitacademy.net/member/join_ok.asp";
	fomobj.submit();
}

//***************************************************************************************//