var    _intValue   = '0123456789.';
var    _upperValue = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var    _lowerValue = 'abcdefghijklmnopqrstuvwxyz';
var    _etcValue   = ' ~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?';
var    	form_name;

function new_open(open_url, str){
	if(str=="1"){
		open(open_url,'win2','width=300,height=180,scrollbars=no, status=yes');
	}else{
		open(open_url,'win2','width=496,height=250,scrollbars=yes, status=yes');
	}	
}

// ÀüÈ­¹øÈ£ =====================================================
function FunTelephone(tel){
	var tel_re = tel.value;
	curRegExp = /\((\d{3}|\d{2})\)\s(\d{3}|\d{4})-\d{4,4}/;
	resultStr = curRegExp.exec(tel_re);
	
	if( resultStr == null )  {
		alert( "ÀüÈ­¹øÈ£°¡ Àß¸ø µÇ¾ú½À´Ï´Ù." );
		return false;
	}  
	else if( resultStr[0] != tel_re )  {
		alert( "¾µµ¥¾ø´Â ¹®ÀÚ°¡ Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù." );
			return false;
		} 
		else 
			return true;
	return ft
}

// Mobile ========================================================
function FunMobile(mob){
	var mob_re = mob.value;
	fm = /(\d{3})-(\d{3}|\d{4})-\d{4}/g.test(mob_re);

	if(!fm){
		alert("ÇÚµåÆù¹øÈ£°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.");
	}
	return fm
}

// ÀÌ¸ÞÀÏ =========================================================
function FunEmail(ema){
	var ema_re = ema;
	fe = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/g.test(ema_re);
	if(!fe){
		alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.");
	}
	return fe
}

// ¿ìÆí¹øÈ£========================================================
function FunPost(pos){
	var pos_re = pos.value;
	fp = /\d{3}-\d{3}/g.test(pos_re) ;
	if(!fp){
		alert("¿ìÆí¹øÈ£°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.");
	}
	return fp
}

//¸Ç ¾ÕÀÚ´Â ¹«Á¶²« ¿µÀÚ ³ª¸ÓÁö´Â ¿µ,¼ýÀÚ¸ðµÎ ======================

function FunChar(cha){
	var cha_re= cha.value;
	fc = /^[A-Za-z][\w\s,-/]+/g.test(cha_re);
	if(!fc){
		alert("¸Ç ¾ÕÀÚ´Â ¿µ¹®, ³ª¸ÓÁö ¿µ¹®ÀÚ³ª ¼ýÀÚ¸¦ ´Ù½Ã ³ÖÀ¸¼¼¿ä.");
	}
	return fc
}

//¸ðµÎ ¼ýÀÚ ÀÎ°¡ Å×½ºÆ® ÇÑ´Ù.
function AllInt(value){    
    var   i;
    var   j;
    var   k;
    var   l;
    for(i=0;i<value.length;i++)
    {
		l = 0;
		k = value.charAt(i);
		for(j=0;j<_intValue.length;j++)
			if(k == _intValue.charAt(j)) {
			l++;
			}
		if(l==0){
			return false;
			break;
		}
    }
    return true;
}

//Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´Â°¡?
function IsEtc(value) {    
    var   i;
    var   j;
    var   k;
    for(i=0;i<value.length;i++){
k = value.charAt(i);
for(j=0;j<_etcValue.length;j++)
if(k == _etcValue.charAt(j)) {
      return true;
break;
}
    }
    return false;
}

//´ë¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´Â°¡?
function IsUpper(value) {   
    var   i;
    var   j;
    var   k;
    for(i=0;i<value.length;i++){
k = value.charAt(i);
for(j=0;j<_upperValue.length;j++)
if(k == _upperValue.charAt(j)) {
      return true;
break;
}
    }
    return false;
}

//¿µ¹® ¼Ò¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´Â°¡?
function IsLower(value) {   
    var   i;
    var   j;
    var   k;
    for(i=0;i<value.length;i++){
k = value.charAt(i);
for(j=0;j<_lowerValue.length;j++)
if(k == _lowerValue.charAt(j)) {
      return true;
break;
}
    }
    return false;
}

//¼ýÀÚ¸¸ ==========================================================
function IsInt(value) {    //¼ýÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´Â°¡?
    var   i;
    var   j;
    var   k;
    for(i=0;i<value.length;i++){
k = value.charAt(i);
for(j=0;j<_intValue.length;j++)
if(k == _intValue.charAt(j)) {
      return true;
break;
}
    }
    return false;
}

function onlyNumber()
{
	if((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
}

//ÁÖ¹Îµî·Ï¹øÈ£ ====================================================

function FunPersonalNumber(origin1, origin2 ){
	
	re_ob1 = /\d{6}/.test(origin1)
	re_ob2 = /\d{7}/.test(origin2)

	if(!(re_ob1&&re_ob2)){
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		result = false
	}
	else{
		in1_ar = new Array(6);
		for (var i=0;i<6;i++){
		in1_ar[i] = origin1.substring(i,i+1);
	}

	in11=in1_ar[0];
	in12=in1_ar[1];
	in13=in1_ar[2];
	in14=in1_ar[3];
	in15=in1_ar[4];
	in16=in1_ar[5];
	in2_ar = new Array(7);
	for (var i=0;i<7;i++){
		in2_ar[i] = origin2.substring(i,i+1);
	}
	in21=in2_ar[0];
	in22=in2_ar[1];
	in23=in2_ar[2];
	in24=in2_ar[3];
	in25=in2_ar[4];
	in26=in2_ar[5];
	in27=in2_ar[6];
	var sum =in11*2+in12*3+in13*4+in14*5+in15*6+in16*7+in21*8+in22*9+in23*2+in24*3+in25*4+in26*5;
	var check_re = (11-((sum)%11))%10;
	if (check_re != in27){
		result = false
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
	}
	else
		result = true
	
	}
	return result
}

function form_check()
{
	form_name = document.membership;
	//ÀÌ¸§ Ã¼Å©
	if(form_name.profname.value == ""){
		alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form_name.profname.focus();
		return ;
    }
	if(form_name.profname.value.length < 2 || form_name.profname.value.length > 14){
		alert("ÀÌ¸§Àº 2ÀÚ ÀÌ»ó 4ÀÚ ÀÌÇÏÀÔ´Ï´Ù.");
		form_name.profname.focus();
		return ;
	}
	
	if(IsUpper(form_name.profname.value) == true 
	   || IsLower(form_name.profname.value) == true 
	   || IsInt(form_name.profname.value) == true
	   || IsEtc(form_name.profname.value) == true
	   ){
		alert("ÇÑ±Û ÀÌ¸§À» »ç¿ëÇØ ÁÖ½Ê½Ã¿À. ¼ýÀÚ,¾ËÆÄºª,°ø¹é µîÀº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		form_name.profname.focus();
		return ;
	}

	if(form_name.jumin1.value == "" || form_name.jumin2.value == ""){
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		form_name.jumin1.focus();
		return ;
	}

	if(FunPersonalNumber(form_name.jumin1.value, form_name.jumin2.value) != true){
		alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï ¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
		form_name.jumin1.value="";
		form_name.jumin2.value="";
		form_name.jumin1.focus();
		return ;
	}
	if(form_name.zip1.value == ""){
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		form_name.zip1.focus();
		return ;
	}
	if(form_name.addr.value == ""){
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		form_name.addr.focus();
		return ;
	}
	if(form_name.email.value == ""){
		alert("E-MailÀ» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		form_name.email.focus();
		return ;
	}
	if(form_name.phone1.value == ""){
		alert("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		form_name.phone1.focus();
		return ;
	}
		if(AllInt(form_name.phone1.value) == false || AllInt(form_name.phone2.value)==false || AllInt(form_name.phone3.value)==false){
		alert("ÀüÈ­¹øÈ£´Â ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
		form_name.phone1.value==""
		form_name.phone2.value==""
		form_name.phone3.value==""
		form_name.phone1.focus();
		return false;
	}
	
	if(form_name.hp1.value == ""){
		alert("ÈÞ´ëÆù¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		form_name.hp1.focus();
		return ;
	}
	if(AllInt(form_name.hp1.value) == false || AllInt(form_name.hp2.value)==false || AllInt(form_name.hp3.value)==false){
		alert("ÈÞ´ëÆù¹øÈ£´Â ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À");
		form_name.hp1.value==""
		form_name.hp2.value==""
		form_name.hp3.value==""
		form_name.hp1.focus();
		return false;
	}
	if(form_name.school.value == "¾øÀ½"){
		alert("ÇÐ·Â»çÇ×À» ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À");
		form_name.school.focus();
		return ;
	}
	if(form_name.career.value == ""){
		alert("°æ·Â»çÇ×À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		form_name.career.focus();
		return ;
	}
	if(form_name.lecture.value == ""){
		alert("Èñ¸Á°­ÀÇ¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		form_name.lecture.focus();
		return ;
	}
	if(form_name.ttest.value == ""){
		alert("Èñ¸ÁÅ×½ºÆ®¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		form_name.ttest.focus();
		return ;
	}
	if(form_name.upfile.value == ""){
		alert("»ùÇÃ±³¾ÈÀ» µî·ÏÇØ ÁÖ½Ê½Ã¿À");
		form_name.upfile.focus();
		return ;
	}
	
	

		if(form_name.school.selectedIndex==0){
		alert("ÃÖÁ¾ÇÐ·ÂÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä");
		form_name.school.focus();
		return ;
	}
		if(!FunEmail(form_name.email.value) ){
		form_name.email.value="";
		form_name.email.focus();
		return ;
	}
	document.membership.submit();
}


