function charcheck(values) 
{ 
	var result;
	var filter=/^[a-zA-Z0-9_]+$/;
	if (filter.test(values)) 
		result=true;
	else
		result=false;
	return result;
}

function beAllowStr(str, allowStr) {
    var i;
    var ch;
    for (i=0;i<str.length;i++) {
        ch = str.charAt(i);
        if (allowStr.indexOf(ch) < 0) {
            return false;
        }
    }
    return true;
}

function checkEmail(email)
{
  if (beAllowStr(email, "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@.-_") == false) 
	{
		return false;
	}
	var atCnt = 0;
	var dotCnt = 0;
  for (i = 0; i < email.length ; i++) 
	{ 
    ch = email.charAt(i);
		if (ch == "@") 
			atCnt++;
		if (ch == ".") 
		{
			dotCnt++;
		}
	}
	if (atCnt != 1 || dotCnt < 1) 
	{
		return false;
	}
	var atIndex = 0;
  atIndex = email.indexOf("@");
	if (atIndex <= 0) {
		return false;
	}
	return true;
}

function IsNum(txt)
{
	var tmptxt = txt;
	for(var i=0;i < tmptxt.length; i++)
	{
		var ch=tmptxt.substring(i,i+1);
		if(ch < "0" || ch > "9")
		{
			return false;
		}
	}
	return true;
}
function IsValidID(UserID)
{
	var tmptxt = UserID;
	first = tmptxt.charAt(0);		


	for(var i=0;i < tmptxt.length; i++)
	{
		var ch=tmptxt.substring(i,i+1);
	

		if(ch == "~" || ch == "`" || ch == "!" || ch == "@" || ch == "#" ||
		   ch == "$" || ch == "%" || ch == "^" || ch == "&" || ch == "*" ||
		   ch == "(" || ch == ")" || ch == "+" || ch == "=" || ch == "{" ||
		   ch == "}" || ch == "[" || ch == "]" || ch == ":" || ch == ";" ||
		   ch == "<" || ch == ">" || ch == "," || ch == "." || ch == "?" || 
		   ch == "/" || ch == "\\" || ch == "|" || ch == "'" || ch == "\"" || ch == " ")
		{
            return false; 
		}
	}

	if (IsNum(first) || first == "-" || first == "_")
	{	
        return false; 
	}
	
	
	if (IsKoreanChar(tmptxt))
	{
        return false; 
	}
	else
	{
		if (tmptxt.length < 4 || tmptxt.length > 12 )
		{
            return false; 
		}
	}
	
	return true;
}
function IsValidUserName(UserName)
{
	var tmptxt = UserName;
	

	for(var i=0;i < tmptxt.length; i++)
	{
		var ch=tmptxt.substring(i,i+1);

		if(ch == "~" || ch == "`" || ch == "!" || ch == "@" || ch == "#" ||
		   ch == "$" || ch == "%" || ch == "^" || ch == "&" || ch == "*" ||
		   ch == "(" || ch == ")" || ch == "+" || ch == "=" || ch == "{" ||
		   ch == "}" || ch == "[" || ch == "]" || ch == ":" || ch == ";" ||
		   ch == "<" || ch == ">" || ch == "," || ch == "." || ch == "?" || 
		   ch == "/" || ch == "\\" || ch == "|" || ch == "'" || ch == "\"")
		{
           return false; 
		}
	}

	if (!IsKoreanChar(tmptxt))
	{
        return false;
		
	}
	
	return true;
}


function IsKoreanChar(strkor)
{
	var tmptxt = strkor.toLowerCase();

	for(var i=0;i < tmptxt.length; i++)
	{
		var ch=tmptxt.substring(i,i+1);

		if( (ch < "0" || ch > "9" ) && (ch < "a" || ch > "z" ) && (ch !="-") && (ch !="_") )
		{
				return true;
		}
	}

	return false;
}

function checkSpace(value)
{
	if(/^\s*$/.test(value))
	   return false;
	return true;
}
function Check_Digit(str) {
	for(i = 0;i < str.length;i++) {
		if(str.charAt(i) < '0' || str.charAt(i) > '9')
			return;
	}
	return true;
}


<!--------------------------------------------------------------------------------------------->

function AllowNum(str){
		var len = 0;
		var code = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
      
		for (var i=0; i<str.value.length; i++)
      {
       var ch = str.value.charAt(i);
         if (code.indexOf(ch)<0)
         {
          /*alert("¿µ¹®ÀÌ³ª ¼ýÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
          str.focus();*/
          str.value = "";           
          return false;
         }
      }
      return true;
    }

<!--------------------------------------------------------------------------------------------->
function AllowNum1(str){
		var len = 0;
		var code = "1234567890";
      
		for (var i=0; i<str.value.length; i++)
      {
       var ch = str.value.charAt(i);
         if (code.indexOf(ch)<0)
         {
          /*alert("¿µ¹®ÀÌ³ª ¼ýÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
          str.focus();*/
          str.value = "";           
          return false;
         }
      }
      return true;
    }

<!--------------------------------------------------------------------------------------------->
function checkLength (theField, Length)  {

        if (theField.value.length < Length  )
        {
/*            theField.focus();
            alert( Length + "±ÛÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.");*/
            theField.select();
            return(false);
        }
        return(true);
}

<!--------------------------------------------------------------------------------------------->

function check(str) {
	var len = str.value ;
  p_id   = str.value;
	if(/[0-9]+/.test(p_id) == false ){
		alert("¿µ¹®°ú ¼ýÀÚ¸¦ È¥¿ëÇÏ¿© ÁÖ½Ê½Ã¿À.");
 		str.focus();
		return false;
	}
	if(/[a-zA-Z]+/.test(p_id) == false ){
		alert("¿µ¹®°ú ¼ýÀÚ¸¦ È¥¿ëÇÏ¿© ÁÖ½Ê½Ã¿À.");
		str.focus();
		return false;
	}
	if(/[\s]+/.test(p_id) == true){
		alert("ºóÄ­ÀÌ ÀÖ½À´Ï´Ù.");
		str.focus();
		return false;
	}
	return true;
}

<!--------------------------------------------------------------------------------------------->

function  passChk(p_id,p_pass)
{
  obj = document.memberreg.passwd;	
	var cnt=0,cnt2=1,cnt3=1;
	var temp="";
	for(i=0;i < p_id.length;i++){
    			temp_id =p_id.charAt(i);
    			for(j=0;j < p_pass.length;j++){
    				if (cnt >0)
    					j=tmp_pass_no+1;
    				if (temp == "r"){
    					j=0;
    					temp="";
    				}
    					
    				temp_pass = p_pass.charAt(j);
    				if (temp_id == temp_pass){
    				    cnt = cnt + 1;    			  	    
    			  	    tmp_pass_no = j;
    				    break;
				}else if(cnt > 0 && j > 0){
    				    	temp="r";
    				    	cnt = 0;
    				}else
    					cnt = 0;
    			}
    			if (cnt > 3) break;
    		}
    		if (cnt > 3){
			alert("ºñ¹Ð¹øÈ£°¡ ID¿Í 4ÀÚ ÀÌ»ó Áßº¹µÇ°Å³ª, \n¿¬¼ÓµÈ ±ÛÀÌ³ª ¼øÂ÷ÀûÀÎ ¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù.");
			obj.focus();
			return  false;
    		}
    		for(i=0;i < p_pass.length;i++){
    			temp_pass1 = p_pass.charAt(i);
    			next_pass = (parseInt(temp_pass1.charCodeAt(0)))+1;
    			temp_p = p_pass.charAt(i+1);
    			temp_pass2 = (parseInt(temp_p.charCodeAt(0)));
    			if (temp_pass2 == next_pass)
    			    cnt2 = cnt2 + 1;
    			else
    			    cnt2 = 1;
    			if (temp_pass1 == temp_p)
    			    cnt3 = cnt3 + 1;
    			else
    			    cnt3 = 1;
    			if (cnt2 > 3) break;
    			if (cnt3 > 3) break;
    		}
    		if (cnt2 > 3){
			alert("ºñ¹Ð¹øÈ£¿¡ ¿¬¼ÓµÈ ±ÛÀÌ³ª ¼øÂ÷ÀûÀÎ ¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù.");
			obj.focus();
			return  false;
    		}
    		if (cnt3 > 3){
			alert("ºñ¹Ð¹øÈ£¿¡ ¹Ýº¹µÈ ¹®ÀÚ/¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù.");
			obj.focus();
			return  false;
    		}
    		return true;
}

