function memcheckForm(form) {
	var str;

	var nonkorean = '01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var i ;
	var t = document.register.userid.value ;
	for ( i=0; i<t.length; i++ )
		if( nonkorean.indexOf(t.substring(i,i+1)) <0){
		break;
	}

	if ( i !=t.length )
	{
		var alertstr="("+(t.substring(i,i+1))+") ¹®ÀÚ´Â ÀÔ·ÂÇÒ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù.\n ¿µ¹®ÀÚ ¹× ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù"
		alert(alertstr);
		document.register.userid.value=(t.substring(0,i));
		document.register.userid.focus();
		return;
	}

		str=document.register.userid.value;
		if(str=="") {
			alert("ID´Â ¹Ýµå½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.userid.focus();
			return;
		}

		str=document.register.userid.value.length;
        if (!checkLength(register.userid, 4, 20, false)) {
			alert("¾ÆÀÌµð´Â 4ÀÚ ÀÌ»ó 16ÀÚ¸®±îÁö ÀÔ´Ï´Ù.");
			document.register.userid.focus();
			return;
		}

		str=document.register.passwd.value.length;
        if (!checkLength(register.passwd, 4, 16, false)) {
			alert("ºñ¹Ð¹øÈ£´Â 4ÀÚ ÀÌ»ó 16ÀÚ¸®±îÁö ÀÔ´Ï´Ù.");
			document.register.passwd.focus();
			return;
		}

		//ºñ¹Ð¹øÈ£ °á°ú°¡ °°ÀºÁö È®ÀÎ
		if(document.register.passwd.value !== document.register.repasswd.value) {
			alert ("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
			document.register.repasswd.focus();
			return;
		}
		
		//ºñ¹Ð¹øÈ£ °á°ú°¡ °°ÀºÁö È®ÀÎ
		if(document.register.passwd.value !== document.register.repasswd.value) {
			alert ("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
			document.register.repasswd.focus();
			return;
		}

		// emailÀÌ ¹Ýµå½Ã µé¾î°¡µµ·Ï
		str=document.register.emailid.value;
		if(str=="") {
			alert("email ÁÖ¼Ò´Â ¹Ýµå½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.emailid.focus();
			return;
		}
		str=document.register.mailserver.value;
		if(str=="") {
			alert("»ç¿ëÇÏ½Ã´Â ¸ÞÀÏ µÞ ÁÖ¼Ò¸¦ ¼±Ã¥ÇØÁÖ¼¼¿ä.");
			document.register.domain.focus();
			return;
		}


		str=document.register.username.value;
		if(str=="") {
			alert("ÀÌ¸§Àº ¹Ýµå½ÃÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.username.focus();
			return;
		}

		// ÀÌ¸§ÀÌ À¯È¿ÇÑÁö check
		Str = document.register.username;
		if(checkFstName(Str) == false){	
			document.register.username.focus();
			return;
		}

		//ÁÖ¹Îµî·Ï¹øÈ£°¡ °¢°¢ 6ÀÚ¸®, 7ÀÚ¸®°¡ ¸Â´ÂÁö È®ÀÎ
		var ssn = document.register.usercode01.value + document.register.usercode02.value;

		if(ssn.length !=13){
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¦´ë·Î ±âÀÔµÇÁö ¾Ê¾Ò½À´Ï´Ù");
			document.register.usercode01.focus();
			return;
		}
		if(ssn.charAt(6) == "-"){
			alert("ÁÖ¹Îµî·Ï¹øÈ£¿¡¼­ '-'¸¦ »©°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			document.register.usercode01.focus();
			return;
		}

		//ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÑÁö È®ÀÎ
		if  (!check_jumin()) {
			alert("ÁÖ¹Î µî·Ï ¹øÈ£¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä");
			document.register.usercode01.focus();
			return;
		}

		str=document.register.brith_Y.value;
		if(str==""){
			alert("»ý³â¿ùÀÏ¸¦ ¹Ýµå½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.brith_Y.focus();
			return;
		}
		str=document.register.brith_M.value;
		if(str==""){
			alert("»ý³â¿ùÀÏ¸¦ ¹Ýµå½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.brith_M.focus();
			return;
		}
		str=document.register.brith_D.value;
		if(str==""){
			alert("»ý³â¿ùÀÏ¸¦ ¹Ýµå½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.brith_D.focus();
			return;
		}

		str=document.register.zipcode.value;
		if(str==""){
			alert("¿ìÆí¹øÈ£´Â ¹Ýµå½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.zipcode.focus();
			return;
		}

		str=document.register.address.value;
		if(str==""){
			alert("ÁÖ¼Ò´Â ¹Ýµå½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.address.focus();
			return;
		}

		str=document.register.phone1.value;
		if(str==""){
			alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.phone1.focus();
			return;
		}
		if ( str != 0)
		{
			str=document.register.phone2.value;
			if(str==""){
				alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
				document.register.phone2.focus();
				return;
			}
			str=document.register.phone3.value;
			if(str==""){
				alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
				document.register.phone3.focus();
				return;
			}
		}

		str=document.register.handphone1.value;
		if(str==""){
			alert("ÇÚµåÆù¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.handphone1.focus();
			return;
		}
		if ( str != 0)
		{
			str=document.register.handphone2.value;
			if(str==""){
				alert("ÇÚµåÆù¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
				document.register.handphone2.focus();
				return;
			}
			str=document.register.handphone3.value;
			if(str==""){
				alert("ÇÚµåÆù¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
				document.register.handphone3.focus();
				return;
			}
		}

		str=document.register.curjob.value;
		if(str==""){
			alert("Á÷¾÷À» ÀÔ·ÂÇØÁÖ¼¼¿ä");
			document.register.curjob.focus();
			return;
		}

		document.register.action="regist_02_ok.php"
//ÆûÀ» ³Ñ±è
		document.register.submit();
		return true;
}

function domainChange()
{
	var value = document.register.domain[document.register.domain.selectedIndex].value;
	var index = document.register.domain.selectedIndex;
	var len = document.register.domain.length;

	if( index == len-1 )
	{
		document.register.mailserver.disabled = false;
		document.register.mailserver.value=value;
		document.register.mailserver.focus();
	}
	else if( index == 0 )
	{
		document.register.mailserver.disabled = true;
		document.register.mailserver.value="";
		document.register.emailid.focus();
	}
	else
	{
		document.register.mailserver.disabled = true;
		document.register.mailserver.value=value;
		document.register.emailid.focus();
	}
	return;
}

function idCheck() //id¸¦ Á¦´ë·Î ÀÔ·Â¹Þ°Ô ÇÔ
{
	var nonkorean = '01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var i ;
	var t = document.register.userid.value ;
	for ( i=0; i<t.length; i++ )
		if( nonkorean.indexOf(t.substring(i,i+1)) <0){
		break;
}

	if ( i !=t.length )
	{
		var alertstr="("+(t.substring(i,i+1))+") ¹®ÀÚ´Â ÀÔ·ÂÇÒ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù.\n ¿µ¹®ÀÚ ¹× ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù"
		alert(alertstr);
		document.register.userid.value=(t.substring(0,i));
		return false;
	} 

	if ((event.keyCode<48) || (event.keyCode > 57 && event.keyCode <65) ||  (event.keyCode > 90 && event.keyCode <95) ||  (event.keyCode > 95 && event.keyCode <97) || (event.keyCode>122))
		event.returnValue=false;
	}

function onlyNumber() //¼ýÀÚ¸¸À» ÀÔ·Â¹Þ°Ô ÇÔ
{
	if ((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
}

function check_jumin() // ÁÖ¹Î¹øÈ£ check
{
	var my_array = new Array(2,3,4,5,6,7,8,9,2,3,4,5);
	var sum=0,Rest=0;
	var jumin = document.register.usercode01.value + document.register.usercode02.value;
	if ( jumin.length != 13) 
		return false
		for ( i=0;i<12;i++) 
			sum = sum + jumin.substr(i,1)*my_array[i]
			Rest = 11- (sum%11);
			if (Rest ==11) Rest=1
			if (Rest ==10) Rest =0

			if ( (Rest) == jumin.substr(12,1)) 
				return true;
			else 
				return false;				
}


// Æ¯¼ö¹®ÀÚ¸¦ ½è´ÂÁö checkÇÏ´Â function
function SpecialCharStrCheck(str)
{
	if(str.search(/[\|&`':%]/) != -1) { return true; };
}


function SpecialCharCheck()
{
	if(SpecialCharStrCheck(document.register.userid.value)){ return true; }  
	if(SpecialCharStrCheck(document.register.passwd.value)){ return true; }  
	if(SpecialCharStrCheck(document.register.username.value)){ return true; }  
	if(SpecialCharStrCheck(document.register.usercode01.value)){ return true; }
	if(SpecialCharStrCheck(document.register.usercode02.value)){ return true; }
}

// E-mail ÀÌ À¯È¿ÇÑÁö function checkEmail()°ú isValidEmail(obj)°¡ °°ÀÌ ÀÛµ¿
function checkEmailid()
{
	var form = document.register;

	if (form.emailid.value != "") {
		if(!isValidEmailid(form.emailid)) {
			form.emailid.focus();
			return false;
		}
	}
}

function isValidEmailid(obj) {
	valid = false;
	val = obj.value;
	var	reStr = /[\|\>\<]/;                             //¸ÞÀÏÁÖ¼Ò StringÃ¼Å©
	var	reDomainStr = /[\|\>\<@\(\)\,\;\:\{\}\[\]\/]/;  //µµ¸ÞÀÎ StringÃ¼Å©
		    
	var checkIdx = val.indexOf("@");
	if	(checkIdx >	1){
		alert("Email ID¿¡¼­ @´Â »©ÁÖ¼Å¾ß ÇÕ´Ï´Ù.");
	}else{ 
		var Str = val.substring(0, checkIdx);  								// email addr
		var domainStr = val.substring(checkIdx + 1);						// domain
		// space within email?
		if (Str.indexOf(" ") != -1 || domainStr.indexOf(" ") != -1)
			alert("Email ID¿¡ °ø¹éÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.!");
		else if (domainStr.substring(0,1) == '.')
			alert("Email ID ÁöÁ¤ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. '@' ´ÙÀ½¿¡ ¹Ù·Î '.'ÀÌ ¿Ã ¼ö ¾ø½À´Ï´Ù.");
		else if (domainStr.charAt(domainStr.length-1) == '.')
			alert("Email ID ÁöÁ¤ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. '.'Àº EmailÁÖ¼Ò ³¡¿¡ ¿Ã ¼ö ¾ø½À´Ï´Ù.");
		else if (reStr.test(Str) || reDomainStr.test(domainStr)) 
			alert("Email ID ÁöÁ¤ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		else 
			valid = true;
	}
	return valid;
}

// E-mail ÀÌ À¯È¿ÇÑÁö function checkEmail()°ú isValidEmail(obj)°¡ °°ÀÌ ÀÛµ¿
function checkEmailtail()
{
	var form = document.register;

	if (form.mailserver.value != "") {
		if(!isValidEmailtail(form.mailserver)) {
			form.mailserver.focus();
			return false;
		}
	}
}

function isValidEmailtail(obj) {
	valid = false;
	val = obj.value;
	var	reStr = /[\|\>\<]/;                             //¸ÞÀÏÁÖ¼Ò StringÃ¼Å©
	var	reDomainStr = /[\|\>\<@\(\)\,\;\:\{\}\[\]\/]/;  //µµ¸ÞÀÎ StringÃ¼Å©
		    
	var checkIdx = val.indexOf("@");
	if	(checkIdx >	1){
		alert("EmailÁÖ¼Ò¿¡ @´Â »©ÁÖ¼Å¾ß ÇÕ´Ï´Ù.");
	}else{ 
		var Str = val.substring(0, checkIdx);  								// email addr
		var domainStr = val.substring(checkIdx + 1);						// domain
		// space within email?
		if (Str.indexOf(" ") != -1 || domainStr.indexOf(" ") != -1)
			alert("EmailÁÖ¼Ò¿¡ °ø¹éÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.!");
		else if (domainStr.indexOf(".") == -1)
			alert("EmailÁÖ¼Ò ÁöÁ¤ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. '.'ÀÌ ´©¶ôµÇ¾ú½À´Ï´Ù.");
		else if (domainStr.substring(0,1) == '.')
			alert("EmailÁÖ¼Ò ÁöÁ¤ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. '@' ´ÙÀ½¿¡ ¹Ù·Î '.'ÀÌ ¿Ã ¼ö ¾ø½À´Ï´Ù.");
		else if (domainStr.charAt(domainStr.length-1) == '.')
			alert("EmailÁÖ¼Ò ÁöÁ¤ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. '.'Àº EmailÁÖ¼Ò ³¡¿¡ ¿Ã ¼ö ¾ø½À´Ï´Ù.");
		else if (reStr.test(Str) || reDomainStr.test(domainStr)) 
			alert("EmailÁÖ¼Ò ÁöÁ¤ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
		else 
			valid = true;
	}
	return valid;
}

function email_check(){
	var nonkorean = '01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@.-_';
	var i ;
	var t = document.register.emailid.value ;
	for ( i=0; i<t.length; i++ )
		if( nonkorean.indexOf(t.substring(i,i+1)) <0){
		break;
	}

	if ( i !=t.length )
	{
		var alertstr="("+(t.substring(i,i+1))+") ¹®ÀÚ´Â ÀÔ·ÂÇÒ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù.\n ¿µ¹®ÀÚ ¹× ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù"
		alert(alertstr);
		document.register.emailid.value=(t.substring(0,i));
		return false;
	} 
}

// min ±æÀÌ¿Í max±æÀÌ¸¦ check, ³Î°ªÀ» Çã¿ëÇÏ´ÂÁö check
function checkLength(obj, min, max, nullable)
{
	if (!nullable) {
		len = obj.value.length;

		if (len < min || len > max)
			return false;
		}
	return true;
}

// ÇÑ±Û¸¸ »ç¿ëÇÏµµ·Ï check
function isHangul(str) {
	var re = /[a-zA-Z0-9\s~!@#\$%\^&\*\(\)_\+\{\}|:"<>\?`\-=\[\]\\;',\.\/]/; // matches a alphanumeric character or space
	if (re.test(str))
		return false;
		return true;
}

// ÇÑ±Û¸¸ »ç¿ëÇÏ°í, ±æÀÌ¸¦ check
function checkFstName(obj) {
	if (!checkLength(obj, 2, 80, false)) {
		alert("ÀÌ¸§ÀÌ µî·ÏµÇÁö ¾Ê¾Ò°Å³ª À¯È¿ÇÑ ÀÌ¸§ÀÌ ¾Æ´Õ´Ï´Ù.");
		obj.focus();
		return false;
	}
	else if (!isHangul(obj.value)) {
		alert("ÀÌ¸§Àº °ø¹é ¾øÀÌ ÇÑ±Û·Î ½á ÁÖ¼¼¿ä.");
		obj.focus();
		return false;
	}
	return true;
}
// ÁÖ¹Î¹øÈ£ ÀÔ·Â¿¡¼­ 6ÀÚ¸®¸¦ Ä¡°í³ª¸é Æ÷Ä¿½º ÀÌµ¿
