    
	var NUM = "0123456789";
    var SALPHA = "abcdefghijklmnopqrstuvwxyz";
    var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
    var EMAIL = "!#$%&*+/=?@^`{|}_-."+NUM+ALPHA;
    var PASSWORD = "!@.#,$%^*&_-" + ALPHA + NUM;
    var forQuery = "'%"
    var ERRORMSG = "";
    var BPROCESSING = 0;
	var special = ',.?\/;//">~!@#$%^&*()-_=+|\\{}[];:"\'<>,.?\/';//Æ¯¼ö ¹®ÀÚ 
	
	//¿µ¹® È®ÀÎ
	function is_alphabet(str_data)
	 {
	   var i;
	  for(i=0;i<str_data.length;i++)
	  {
	   if(str_data.charCodeAt(i) < 65 || (str_data.charCodeAt(i) > 90 && str_data.charCodeAt(i) < 97) || str_data.charCodeAt(i) > 122)
	   {return false;break;}
	  }
	  return true;
	 }
	 
	 //Æ¯¼ö¹®ÀÚ È®ÀÎ
	 function is_special(str_data)
	 {
	  var i, j;
	  for(i=0;i<str_data.length;i++)
	  {
		  	for(var j=0; j<special.length;j++){
					 if(str_data.charCodeAt(i)==special.charAt(j)){
					 	return false;break;
					 }
				 }
	  }
	  return true;
	 }
	 
	 //¼ýÀÚ È®ÀÎ
	 function is_number(str_data)
	 {
		var i, j;
		for(i=0;i<str_data.length;i++)
		  {
				for(var j=0; j<NUM.length;j++){
						 if(str_data.charCodeAt(i)==NUM.charAt(j)){
							return false;break;
						 }
					 }
		  }
	  return true;
	 }
	 
	 //°ø¹é È®ÀÎ
	 function isEmpty(str_data)
	 {
	  var i;		
	  for(i=0;i<str_data.length;i++)
	  {
	   if(str_data.substring(i,i+1)==" " ){return true;break;}
	  }
	  return false;
	 }


	//ÀüÈ­¹øÈ£È®ÀÎ
	function isPhonenum(str_data)
	{
		var i, j;
		var strPhone=NUM+'-'
		for(i=0;i<str_data.length;i++)
		  {
				for(var j=0; j<strPhone.length;j++){
						 if(str_data.charCodeAt(i)==strPhone.charAt(j)){
							return false;break;
						 }
					 }
		  }
	  return true;
	}

	
    function CheckType(s,spc) {
    	var i,j;
		var sko;
		var isnum, isalpha;
		isnum=0, isalpha=0;
		
		
		
		// ¾ËÆÄºª+¼ýÀÚÀÇ °æ¿ì
		if (spc=="ALPHANUM")
		{
			//°ø¹é È®ÀÎ
						
			if(isEmpty(s) == true) //°ø¹é ÀÔ·Â°ªÀÌ ÀÖÀ¸¸é
			{
				return false;
			}
			for(i=0; i<s.length; i++) {
				sko=s.charAt(i);
				
				//Æ¯¼ö¹®ÀÚ È®ÀÎ
				 for(var j=0; j<special.length;j++){
					 if(sko==special.charAt(j)){//Æ¯¼ö¹®ÀÚ ¾ÈµÊ
					 	return false;
					 }
				 }
				// ¼ýÀÚ È®ÀÎ
				for(var j=0; j<NUM.length;j++){
					 if(sko==NUM.charAt(j)){
					 	isnum=isnum+1;
					 }
				 }
				 
				 // ¿µ¹® È®ÀÎ
				 for(var j=0; j<ALPHA.length;j++){
					 if(sko==ALPHA.charAt(j)){
					 	isalpha=isalpha+1;
					 }
				 }
			}
			if(isnum>0 && isalpha>0) //  ¿µ¹® + ¼ýÀÚÀÏ °æ¿ì
			{	
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			for(i=0; i<s.length; i++) {
				if (spc.indexOf( s.substring(i, i+1)) < 0) {
					return false;
				}
			}
			return true;
		}
    	
    }

    function CheckBAN (s,ban) {
    	var i;
    	for(i=0; i<s.length; i++) {
    		if (ban.indexOf( s.substring(i, i+1)) >= 0) {
    			return false;
    		}
    	}
    	return true;
    }

    function chkQuote (strInput)
    {
        if (strInput == "")
        {
            ERRORMSG = "ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù.";
            return false;
        }

        if (!CheckBAN(strInput, forQuery))
        {
            ERRORMSG = "ÀÛÀº µû¿ÈÇ¥ ¶Ç´Â '%'¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.";
            return false;
        }
        return true;
    }

    function divAlert_Show(objDiv,Msg)
    {
        if (Msg != "")
        {
            objDiv.style.display = "";
            objDiv.innerHTML = "";
            objDiv.innerHTML = Msg;
        }
        else
        {
            objDiv.style.display = "none";
        }
    }// EX: divAlert_Show(divAlert01, '<font color=red><b>* ¾ÆÀÌµð¸¦ ¸ÕÀú ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.</b></font><br>')


    //µû¿ÈÇ¥ ¹Ù²Ù±â
    function ReplaceQuote(strInput)
    {
        return strInput.replace("'", "`");
    }
    