<!--
	//		Function  Define	(validate)	/////////////////////////////////////////////////////////////////

	//이메일을 체크하는 함수
	function CheckEmail(strEmail) {
		var arrMatch = strEmail.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);

		if (arrMatch == null) {
			return false;
		}

		var arrIP = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);

		if (arrIP != null) {
			for (var i = 1; i <= 4; i++) {
				if (arrIP[i] > 255) {
					return false;
	      		}
	   		}
		}

		return true;
	}

	//숫자형인지 체크하는 함수
	function CheckNum( num )
	{
		if(num.length < 1 )  
			return false;

	    for (i=0; i<num.length; i++){
			if (  (num.charAt(i) < '0')  || (num.charAt(i) > '9') ){
				return false
			}
			else{
				continue;
			}
		}

		return true;
	}

	//숫자형이 있는지 체크하는 함수
	function funcExistNum( str ){
		var existOK = false;

	    for (var i=0; i<str.length; i++){
			if (  (str.charAt(i) >= '0')  && (str.charAt(i) <= '9') ){
				existOK = true;
				break;
			}
		}

		return existOK;
	}

	//알파벳형인지 체크하는 함수
	function CheckAlpha(ch){
		var str = "";
		var chkOK = true;

		str = ch.replace(/^([A-Za-z]*)$/g, "");

		if(str){
			chkOK = false;
		}

		return chkOK;
	}

	//알파벳형이 있는지 체크하는 함수
	function funcExistAlpha(str){
		var existOK = false;

		str = str.toLowerCase();

	    for (var i=0; i<str.length; i++){
			if (  (str.charAt(i) >= 'a')  && (str.charAt(i) <= 'z') ){
				existOK = true;
				break;
			}
		}

		return existOK;
	}

	function CheckKor(str){ 
		var i; 
		var ch; 
		 
		for (i=0;i<str.length;i++){ 
			ch = escape(str.charAt(i));        //ISO-Latin-1 문자셋으로 변경 

			if (strCharByte(ch) != 2){ 
				return false; 
			} 
		}
		
		return true; 		 
	} 

	function funcExistKor(str){
		var i; 
		var ch; 
		var existOK = false;
		 
		for (i=0;i<str.length;i++) { 
			ch = escape(str.charAt(i));        //ISO-Latin-1 문자셋으로 변경 

			if (strCharByte(ch) == 2) { 
				existOK = true;
				break;
			} 
		}
		
		return existOK; 		 
	}

	function funcExistSym(str){
		var existOK = false;
		var newStr = str.replace(/([~!#$%^&*()+=`<>?,:;{}[]|\])/g, "");

		if(str.length != newStr.length){
			existOK = true;
		}

		return existOK;
	}

	function strCharByte(chStr){ 
		if (chStr.substring(0, 2) == '%u'){ 
			if (chStr.substring(2,4) == '00') 
				return 1; 
			else 
				return 2;        //한글 
		} 
		else if (chStr.substring(0,1) == '%'){ 
			if (parseInt(chStr.substring(1,3), 16) > 127) 
				return 2;        //한글 
			else 
				return 1; 
		} 
		else{ 
			return 1; 
		} 
	} 

	//문자열 길이를 체크하는 함수
	function CheckLen(str,minlen,maxlen){
		if(str.length < minlen){
		    return false;
		}
		else if (str.length > maxlen){
		    return false;
		}
		else{
		    return true;
		}
	}

	//주민등록번호를 체크하는 함수
	function CheckResno(name1, name2){
	    var weight = 0;
	    var check;

	    weight += (name1.charAt(0) - '0') * 2;
	    weight += (name1.charAt(1) - '0') * 3;
	    weight += (name1.charAt(2) - '0') * 4;
	    weight += (name1.charAt(3) - '0') * 5;
	    weight += (name1.charAt(4) - '0') * 6;
	    weight += (name1.charAt(5) - '0') * 7;
	    weight += (name2.charAt(0) - '0') * 8;
	    weight += (name2.charAt(1) - '0') * 9;
	    weight += (name2.charAt(2) - '0') * 2;
	    weight += (name2.charAt(3) - '0') * 3;
	    weight += (name2.charAt(4) - '0') * 4;
	    weight += (name2.charAt(5) - '0') * 5;

	    check = (11 - weight % 11) % 10;

	    return ((name2.charAt(6) - '0') == check ? 1 : 0);
	}

	//한글인지 체크해주는 함수
	function CheckName(name) {
		strarr = new Array(name.value.length);
		schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');

		for (i=0; i<name.value.length; i++){
			for (j=0; j<schar.length; j++){
				if (schar[j] ==name.value.charAt(i)){
					alert("이름은 한글입력만 가능합니다.");
					name.focus();
					return false;
				}
				else
					continue;
			}

			strarr[i] = name.value.charAt(i)

			if ((strarr[i] >=0) && (strarr[i] <=9))	{
				alert("이름에 숫자가 있습니다.\n이름은 한글입력만 가능합니다.");
				return false;
			}
			else if ((strarr[i] >='a') && (strarr[i] <='z')){
				alert("이름에 알파벳이 있습니다.\n이름은 한글입력만 가능합니다.");
				return false;
			}
			else if ((strarr[i] >='A') && (strarr[i] <='Z')){
				alert("이름에 알파벳이 있습니다.\n이름은 한글입력만 가능합니다.");
				return false;
			}
			else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') ){
				alert("이름에 특수문자가 있습니다.\n이름은 한글입력만 가능합니다.");
				return false;
			}
			else{
				continue;
			}
		}

        return true;
	}

	function funcTextLen(txtObj, maxlen, msg, viewLen){
		var isOver = false;

		if(txtObj && txtObj.value.length > maxlen){
			isOver = true;

			if(msg){
				if(viewLen == "Y"){
					msg += "\n(현재 " + txtObj.value.length + "자)";
				}

				alert(msg);
				txtObj.focus();
			}
		}

		return isOver;
	}

	function funcLimitTextLen(title, maxlen, msglen, alertyn){
		var isOver = false;

		if(msglen > maxlen){
			isOver = true;

			if(alertyn){
				alert(title + "최대 "+maxlen+"자를 초과하였습니다.\n현재 작성하신 글은 " + msglen + "자입니다.");
			}
		}

		return isOver;
	}
//-->
