//##############################################################
// ÅÇÅ° ÀÚµ¿ÀÌµ¿
//##############################################################
	function moveFocus(num,fromform,toform){
		var str = fromform.value.length;
			if(str == num)
				toform.focus();
	}

//##############################################################
//## ¼ýÀÚ¸¸ ÀÔ·Â °¡´É
//##############################################################
function chkNum(objText) {
	var chrTmp;
	var strTmp = objText.value;
	var chkAlpha = false;
	var resString = '';

	for (var i=0; i<=strTmp.length; i++) {
		chrTmp = strTmp.charCodeAt(i);
			if ((chrTmp <=47 && chrTmp > 31) || chrTmp >= 58) {
				chkAlpha = true;
			} else {
				resString = resString + String.fromCharCode(chrTmp);
			}
		}
		if (chkAlpha == true) {
			alert("¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä");
			objText.value = resString;
			objText.focus();
			return false;
		}
	return true;
}

//##############################################################
//## È¸¿ø°¡ÀÔ¿©ºÎ ÆÇ´Ü½Ã ÆûÃ¼Å©
//##############################################################
function checkJoin(form){
	
	var name = form.name.value;
	var jumin = form.jumin1.value+"-"+form.jumin2.value;
	
	 if (form.agree.checked == false) {
		alert('ÀÌ¿ë¾à°ü¿¡ µ¿ÀÇ¸¦ ÇÏ¼Å¾ßÇÕ´Ï´Ù.');
		form.agree.focus();
		return;
	} 

	//°í°´ÀÌ¸§
	if (name == "" || !name){
		alert("ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.name.focus();
		return;
	}else{
		thisfilednum = Check_nonChar(name);
		if (!thisfilednum){
			alert("°í°´¸í¿¡ Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
			form.name.focus();
			form.name.select();
			return;
		}
	}
	
	if(jumin == "") {
		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		form.jumin1.focus();
		return;
	}else{
		if (jumin.length != 14 ){
			alert("ÁÖ¹Îµî·Ï¹øÈ£´Â  13ÀÚ¸®ÀÔ´Ï´Ù.");
			form.jumin1.focus();
			form.jumin1.select();
			form.jumin2.select();
			return;
		}
		if(jumin != "999999-9999999" && jumin != "888888-8888888" && jumin != "777777-7777777"){		
			if ( !check_ResidentNO(jumin)){
				alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÇÑ¹ø È®ÀÎÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
				form.jumin1.focus();
				form.jumin1.select();
				form.jumin2.select();
				return;
			}
		}
	}
	form.submit();
}

//##############################################################
// ÁÖ¹Î¹øÈ£ Ã¼Å©
//##############################################################
function check_ResidentNO(resno) {

	// ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
	fmt = /^\d{6}-[1234]\d{6}$/;
	if (!fmt.test(resno)) {
	 return false;
	}

	// ³¯Â¥ À¯È¿¼º °Ë»ç
	birthYear = (resno.charAt(7) <= "2") ? "19" : "20";
	birthYear += resno.substr(0, 2);
	birthMonth = resno.substr(2, 2) - 1;
	birthDate = resno.substr(4, 2);
	birth = new Date(birthYear, birthMonth, birthDate);

	if ( birth.getYear() % 100 != resno.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) {
		return false;
	}

	// Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç
	buf = new Array(13);
	for (i = 0; i < 6; i++) buf[i] = parseInt(resno.charAt(i));
	for (i = 6; i < 13; i++) buf[i] = parseInt(resno.charAt(i + 1));

	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);

	if ((11 - (sum % 11)) % 10 != buf[12]) {
		return false;
	}
	return true; 
}

//##############################################################
// Æ¯¼ö¹®ÀÚ Ã¼Å©
//##############################################################
function Check_nonChar(id_text)
{
	var nonchar = "~`!@#$%^&*()-_=+\|<>?,./;:'";
	var nonchar2 = '"[]{} ';
	var numeric = '1234567890';
	var nonkorean = nonchar+nonchar2+numeric; 
	var len = eval(id_text.length);

	var i ; 
	for(i=0; i < len; i++){
		if(nonkorean.indexOf(id_text.substring(i,i+1)) > 0){
			break ; 
		}
	}
	if(i != len){
		return false ; 
	}else{
		return true ;
	} 
	return false;
}

//##############################################################
// E_Mail Input Select..
//##############################################################
function EmailSel(Frm) {
		if (Frm.email_host.value!="") {
			Frm.e_mail2.value=Frm.email_host.value;
			Frm.e_mail2.readOnly=true;
		} else {
			Frm.e_mail2.value="";
			Frm.e_mail2.readOnly=false;
			Frm.e_mail2.focus();
		}
	}
//##############################################################
// ID Áßº¹ Ã¼Å©
//##############################################################
function Id_Check(Frm)
{
	var Rid = Frm.Rid.value;
	if (!Rid)	{
		alert("ID¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		Frm.Rid.focus();
		return;
	}
	if(Rid.length<6 || Rid.length>10){
		alert("ID´Â 6~10±ÛÀÚÀÌ³»·Î ÀÔ·ÂÇØÁÖ½Ê½Ã¿À");
		Frm.Rid.focus();
		return;
	}
	if(!Check_Char(Rid)){
		alert("¿µ¾î¿Í ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		Frm.Rid.focus();
		return;
	}
	window.open("id_check.php?id="+Rid,"ID_SEARCH","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=auto,resizable=no,copyhistory=yes,width=400,height=240,left=200,top=200");
}

//##############################################################
// E_Mail Check
//##############################################################
function CheckMail(strMail) {
    /** Ã¤Å©»çÇ×
     - @°¡ 2°³ÀÌ»óÀÏ °æ¿ì
     - .ÀÌ ºÙ¾î¼­ ³ª¿À´Â °æ¿ì
     -  @.³ª  .@ÀÌ Á¸ÀçÇÏ´Â °æ¿ì
     - ¸ÇÃ³À½ÀÌ.ÀÎ °æ¿ì
     - @ÀÌÀü¿¡ ÇÏ³ªÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÔ
     - @°¡ ÇÏ³ªÀÖ¾î¾ß ÇÔ
     - Domain¸í¿¡ .ÀÌ ÇÏ³ª ÀÌ»ó ÀÖ¾î¾ß ÇÔ
     - Domain¸íÀÇ ¸¶Áö¸· ¹®ÀÚ´Â ¿µ¹®ÀÚ 2~3°³ÀÌ¾î¾ß ÇÔ **/

    var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
    var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;
    
    if ( !check1.test(strMail) && check2.test(strMail) ) {
        return true;
	} else {
        return false;
	} 
}

//##############################################################
// Address Find
//##############################################################
function Add_Find()
{
	window.open("add_search.php","Add_Find","status=no,toolbar=no,location=no,scrollbars=yes,width=418,height=270,left=200,top=200http://www.univkumdo.org/member_form.php");
}

//##############################################################
// È¸¿ø °¡ÀÔ
//##############################################################
function MemSend(form)
{
	var id = form.id.value;
	var Rid = form.Rid.value;
	var email = form.e_mail1.value+"@"+form.e_mail2.value;
	var pass = form.pass.value;
	var pass_check = form.pass_check.value;
	var Year = form.year.value;
	var Month = form.month.value;
	var Day = form.date.value;
	var address1= form.address1.value;
	var address2 = form.address2.value;
	var tel1 = form.tel1.value;
	var tel2 = form.tel2.value;
	var tel3 = form.tel3.value;
	var hp1 = form.hp1.value;
	var hp2 = form.hp2.value;
	var hp3 = form.hp3.value;
// e-kumdo È¸¿ø°¡ÀÔºÎºÐ ¼öÁ¤. 2006.05.25.adam.
	var age = form.age.value;   // ¿¬·É´ë Ãß°¡ (job -> age)
	var dojang = form.dojang.value;  // ¼Ò¼ÓµµÀå
	var chingho = form.chingho.value;  // ÄªÈ£
	var level_num1 = form.level_num1.value;  // ±Þ´Ü
	var level_num2 = form.level_num2.value;  // ±Þ´Ü
	var content = form.content.value;  // ÀÚ±â¼Ò°³


	if(!Rid) {
		alert("È¸¿øID¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.Rid.focus();
		return;
	}
	
	if(!id){
		alert("IDÁßº¹ Ã¼Å©¸¦ ÇØÁÖ¼¼¿ä");
		return;
	}

	if (!pass){
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		form.pass.focus();
		return;
	}

	if (pass.length < 4 ||  pass.length > 12 ){
		alert("È¸¿ø ºñ¹Ð¹øÈ£´Â 4~12ÀÚ¸®ÀÔ´Ï´Ù.");
		form.pass.focus();
		return;
	}
		   
	if (!pass_check){
		alert("È®ÀÎ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		form.pass_check.focus();
		return;
	}

	if (pass != pass_check){
			alert("È®ÀÎºñ¹Ð¹øÈ£ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä");
			form.pass_check.focus();
			return;
	}

	//»ý³â¿ùÀÏ=====================================
	if (!Year || !Month || !Day){
		alert("»ýÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.Year.focus();
		return ;
	}

		//ÀüÈ­¹øÈ£=====================================
	if (!tel1 || !tel2 || !tel3){
		alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.tel1.focus();
		return ;
	}
	//ÇÚµåÆù=========================================
	if (!hp1 || !hp2 || !hp3){
		alert("ÇÚµåÆù ¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.hp1.focus();
		return ;
	}
	//ÁÖ¼Ò===========================================
	if (!address1){
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.address1.focus();
		return;
	}
	if (!address2){
		alert("³ª¸ÓÁö ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.address2.focus();
		return;
	}


	//ÀÌ¸ÞÀÏ==========================================
	if(!email){
		alert("¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.")
		form.e_mail1.focus();
		return;
	}
	if (email != ""){
		if (!CheckMail(email)){
			alert("E_Mail Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù");
			form.e_mail1.focus();
			return;
		}
	}

	if (!age){
		alert("¿¬·É´ë¸¦ ¼±ÅÃÇØ ÁÖ½Ê½Ã¿ä");
		form.age.focus();
		return;
	}
	
     form.action="member_process.php";
	 form.submit();
}

//##############################################################
// È¸¿ø Á¤º¸ ¼öÁ¤
//##############################################################
function MModify(form)
{
	var juso1= form.address1.value;
	var juso2 = form.address2.value;
	var phone1 = form.phone1.value;
	var phone2 = form.phone2.value;
	var phone3 = form.phone3.value;
	var hp1 = form.hp1.value;
	var hp2 = form.hp2.value;
	var hp3 = form.hp3.value;
	var email	= form.e_mail1.value+"@"+form.e_mail2.value;
	var Year = form.year.value;
	var Month = form.month.value;
	var Day = form.date.value;
	// e-°Ëµµ ºÎºÐ º¯°æ.2006.05.25.adam.
	var age = form.age.value;   // ¿¬·É´ë Ãß°¡ (job -> age)
	var dojang = form.dojang.value;  // ¼Ò¼ÓµµÀå
	var chingho = form.chingho.value;  // ÄªÈ£
	var level_num1 = form.level_num1.value;  // ±Þ´Ü
	var level_num2 = form.level_num2.value;  // ±Þ´Ü
	var content = form.content.value;  // ÀÚ±â¼Ò°³

	//»ý³â¿ùÀÏ=====================================
	if (!Year || !Month || !Day){
		alert("»ýÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.Year.focus();
		return ;
	}

		//ÀüÈ­¹øÈ£=====================================
	if (!phone1 || !phone2 || !phone3){
		alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.tel1.focus();
		return ;
	}
	//ÇÚµåÆù=========================================
	if (!hp1 || !hp2 || !hp3){
		alert("ÇÚµåÆù ¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.hp1.focus();
		return ;
	}
	//ÁÖ¼Ò===========================================
	if (!juso1){
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.address1.focus();
		return;
	}
	if (!juso2){
		alert("³ª¸ÓÁö ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		form.address2.focus();
		return;
	}


	//ÀÌ¸ÞÀÏ==========================================
	if(!email){
		alert("¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.")
		form.e_mail1.focus();
		return;
	}
	if (email != ""){
		if (!CheckMail(email)){
			alert("E_Mail Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù");
			form.e_mail1.focus();
			return;
		}
	}

	if (!age){
		alert("¿¬·É´ë¸¦ ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À");
		form.age.focus();
		return;
	}
	
     form.action="member_process.php";
	 form.submit();
}

//##############################################################
//## È¸¿ø Á¤º¸ Ã£±â
//##############################################################
function Search(Frm){
	
		if(Frm == IdSearch){
		var name = Frm.name.value;
		var jumin = Frm.jumin1.value+"-"+Frm.jumin2.value;
		
		//°í°´ÀÌ¸§
		if (!name){
			alert("ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			Frm.name.focus();
			return;
		}else{
			thisfilednum = Check_nonChar(name);
			if (!thisfilednum){
				alert("°í°´¸í¿¡ Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
				Frm.name.focus();
				Frm.name.select();
				return;
			}
		}
		
		if(!jumin) {
			alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			Frm.jumin1.focus();
			return;
		}else{
			if (jumin.length != 14 ){
				alert("ÁÖ¹Îµî·Ï¹øÈ£´Â  13ÀÚ¸®ÀÔ´Ï´Ù.");
				Frm.jumin1.focus();
				Frm.jumin1.select();
				Frm.jumin2.select();
			return;
			}
			if(jumin != "999999-9999999" && jumin != "888888-8888888" && jumin != "777777-7777777"){		
				if ( !check_ResidentNO(jumin)){
					alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÇÑ¹ø È®ÀÎÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
					Frm.jumin1.focus();
					Frm.jumin1.select();
					Frm.jumin2.select();
					return;
				}
			}
		}
	} else if(Frm == PassSearch){
		var id = Frm.id.value;
		var jumin = Frm.jumin1.value+"-"+Frm.jumin2.value;
		var name = Frm.name.value;
		var email = Frm.email.value;
		//°í°´ÀÌ¸§
		if (!name){
			alert("ÀÌ¸§À» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			Frm.name.focus();
			return;
		}else{
			thisfilednum = Check_nonChar(name);
			if (!thisfilednum){
				alert("°í°´¸í¿¡ Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
				Frm.name.focus();
				Frm.name.select();
				return;
			}
		}
		
		if(!jumin) {
			alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			Frm.jumin1.focus();
			return;
		}else{
			if (jumin.length != 14 ){
				alert("ÁÖ¹Îµî·Ï¹øÈ£´Â  13ÀÚ¸®ÀÔ´Ï´Ù.");
				Frm.jumin1.focus();
				Frm.jumin1.select();
				Frm.jumin2.select();
			return;
			}
			if(jumin != "999999-9999999" && jumin != "888888-8888888" && jumin != "777777-7777777"){		
				if ( !check_ResidentNO(jumin)){
					alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÇÑ¹ø È®ÀÎÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
					Frm.jumin1.focus();
					Frm.jumin1.select();
					Frm.jumin2.select();
					return;
				}
			}
		}
		//ÀÌ¸ÞÀÏ==========================================
		if(!email){
			alert("¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.")
			Frm.email.focus();
			return;
		}
		if (email != ""){
			if (!CheckMail(email)){
				alert("E_Mail Çü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù");
				Frm.email.focus();
				return;
			}
		}
	}
	Frm.action='fm_find.php';     // ´ëÇÑ°ËµµÈ¸¿¡¼­ È¸¿øÁ¤º¸ °Ë»ö½Ã ÆÄÀÏ¸í µû¶ó°¡·Á°í º¯°æ.
	Frm.submit();
}


//##############################################################
// ºñ¹Ð¹øÈ£ º¯°æ
//##############################################################
function PassEdit(Frm)
{
	var old_pass= Frm.old_pass.value;
	var new_pass = Frm.new_pass.value;
	var new_passcheck = Frm.new_passcheck.value;

	if (!old_pass){
		alert("ÇöÀç ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		Frm.old_pass.focus();
		return;
	}

	if (!new_pass){
		alert("»õ·Î¿î ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		Frm.new_pass.focus();
		return;
	}

	if (!new_passcheck){
		alert("È®ÀÎ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		Frm.new_passcheck.focus();
		return;
	}

	if (new_pass.length < 6 ||  new_pass.length > 12 ){
		alert("È¸¿ø ºñ¹Ð¹øÈ£´Â 6~12ÀÚ¸®ÀÔ´Ï´Ù.");
		Frm.new_pass.focus();
		return;
	}
		   
	if (new_pass != new_passcheck){
			alert("È®ÀÎºñ¹Ð¹øÈ£ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.\n ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä");
			Frm.new_passcheck.focus();
			return;
	}

	Frm.action='member_process.php';
	Frm.submit();
}

//##############################################################
// È¸¿ø Å»Åð ÆË¾÷ open
//##############################################################
function MDel()
{
	window.open("secede.php","MDel","status=no,toolbar=no,location=no,scrollbars=yes,width=418,height=270,left=200,top=200");
}

//* ¿µ¼ýÀÚ Ã¼Å©====================================================================================================
function Check_Char(id_text)
{
	var alpha = 'abcdefghijklmnopqrstuvwxyz';
	var numeric = '1234567890-_';
	var nonkorean = alpha+numeric; 
	var len = eval(id_text.length);
	
	var i ; 
	for(i=0; i < len; i++){
		if(nonkorean.indexOf(id_text.substring(i,i+1)) < 0){
			break ; 
		}
	}

	if(i != len){
		return false ; 
	}else{
		return true ;
	} 
	return true;
}

