function isEng(str){
	var regId = new RegExp("(^[a-zA-Z])(([0-9a-zA-Z_]{3,20})$)")
	return regId.test( str );
 }

 function check_string_Email(str)
{  
	var email = str;
	var email_1 = "";
	var email_2 = "";
	var check_point = 0;

	if (email.indexOf("@") < 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email.indexOf(".") < 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}

	if (email.indexOf("|") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email.indexOf(">") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email.indexOf("<") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email.indexOf(" ") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}

          for (var j = 0 ; j < email.length; j++)
          {
               if ( email.substring(j, j + 1) != "@"  && check_point == 0 ) {
			email_1 = email_1 + email.substring(j, j + 1)
               } else if ( email.substring(j, j + 1) == "@" )  {
			check_point = check_point + 1;
               } else {
               		email_2 = email_2 + email.substring(j, j + 1);	
               }
          }

	if (email_1.length < 3 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.length < 2 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}

	if (check_point > 1 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}

	if (email_2.indexOf("(") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf("(") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf(")") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf(",") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf(";") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf(":") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf("/") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf("[") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf("]") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf("{") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf("}") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (email_2.indexOf(" ") >= 0 ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	return true;
}


function Id_Chk(val) {

	if(val.length < 4 || val.length>10){ 
		return false; 
	}else{
		for(var i=0; i<val.length; i++) {
			if( val.charCodeAt(i)>47 && val.charCodeAt(i)<123 ) {
				if( val.charCodeAt(i)>57 && val.charCodeAt(i)<65) { return false; }
				if( val.charCodeAt(i)>90 && val.charCodeAt(i)<97) { return false; }
			} else {
				return false; 
			}
		}
		return true;
	}
}

function pw_Chk(val) {

	if(val.length>10){ 
		return false; 
	}else{
		for(var i=0; i<val.length; i++) {
			if( val.charCodeAt(i)>47 && val.charCodeAt(i)<123 ) {
				if( val.charCodeAt(i)>57 && val.charCodeAt(i)<65) { return false; }
				if( val.charCodeAt(i)>90 && val.charCodeAt(i)<97) { return false; }
			} else {
				return false; 
			}
		}
		return true;
	}
}

function juminCheck(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;
}