// -----------------------------------------------------------
// ÀÌ¸ÞÀÏÃ¼Å©
function check_email(input) {
	   email=input.value;
       var pattern = /^(.+)@(.+)$/;
       var atom = "\[^\\s\\(\\)<>#@,;:!\\\\\\\"\\.\\[\\]\]+";
       var word="(" + atom + "|(\"[^\"]*\"))";
       var user_pattern = new RegExp("^" + word + "(\\." + word + ")*$");
       var ip_pattern = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
       var domain_pattern = new RegExp("^" + atom + "(\\." + atom +")*$");

       var arr = email.match(pattern);
       if (!arr) return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù";
       if (!arr[1].match(user_pattern)) return "The username doesn't seem to be valid.";

       var ip = arr[2].match(ip_pattern);
       if (ip) {
              for (var i=1; i<5; i++) if (ip[i] > 255) return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ IP Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù";
       }
       else {
              if (!arr[2].match(domain_pattern)) return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù";
              var domain = arr[2].match(new RegExp(atom,"g"));
              if (domain.length<2) return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù";
              if (domain[domain.length-1].length<2 || domain[domain.length-1].length>3)
                     return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù ";
       }
       return false; 
} 

// -----------------------------------------------------------
// °ø¹éÁ¦°Å 
function Trim(string) { 
    for(;string.indexOf(" ")!= -1;){ 
        string=string.replace(" ","") 
    } 
    return string; 
} 

// -----------------------------------------------------------
// ÀÔ·Â°Ë»ç 
function exists(input,types) { 
    if(types) if(!Trim(input.value)) return false; 
    return true; 
} 

// -----------------------------------------------------------
// ÀÔ·Â°Ë»ç2
function exists2(input,msg) { 
	if(!Trim(input.value))
	{
		alert(msg);
		input.focus();
		return false;
	}
	else return true;
} 

// -----------------------------------------------------------
// ¹ÙÀÌÆ®°Ë»ç 
function BYTE(input) { 
    var i, j=0; 
    for(i=0;i<input.length;i++) { 
        val=escape(input.charAt(i)).length; 
        if(val==6) j++; 
        j++; 
    } 
    return j; 
} 