/**
* Desc: Æ¯Á¤°ª ÆäÅÏ Ã¼Å©
* @param: str ¹®ÀÚ¿­
* @param: type ÆÐÅÏ Å¸ÀÔ
*/
function chkPattern(str, type) {
    switch (type) {
        case "NUM":           //¼ýÀÚ¸¸
            pattern = /^[0-9]+$/;
            break;

        case "PHONE": 	// ÀüÈ­¹øÈ£
            pattern = /^[0-9]{2,4}-[0-9]{3,4}-[0-9]{4}$/;
            break;

        case "MOBILE": 	// ÈÞ´ëÀüÈ­
            pattern = /^0[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;
            break;

        case "ZIPCODE":     // ¿ìÆí¹øÈ£
            pattern = /^[0-9]{3}-[0-9]{3}$/;
            break;

        case "EMAIL":          //¸ÞÀÏ
            pattern = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z]{2,4}$/;
            break;

        case "DOMAIN":      //¿µÀÚ ¼ýÀÚ¿Í	.	´ÙÀ½µµ ¿µÀÚ
            pattern = /^[.a-zA-Z0-9-]+.[a-zA-Z]+$/;
            break;

        case "ENG":            //¿µÀÚ¸¸
            pattern = /^[a-zA-Z]+$/;
            break;

        case "ENGNUM":     //¿µÀÚ¿Í	¼ýÀÚ
            pattern = /^[a-zA-Z0-9]+$/;
            break;

        case "ACCOUNT":    //¼ýÀÚ	¿Í '-'
            pattern = /^[0-9-]+$/;
            break;

        case "HOST":       //¿µÀÚ	¿Í '-'
            pattern = /^[a-zA-Z-]+$/;
            break;

        case "ID":           //Ã¹±ÛÀÚ´Â ¿µÀÚ ±× µÚ¿£ ¿µ¾î¼ýÀÚ 4ÀÌ»ó 15ÀÚ¸®	ÀÌÇÏ
            pattern = /^[a-zA-Z]{1}[a-zA-Z0-9]{4,15}$/;
            break;

        case "ID2":      //Ã¹±ÛÀÚ´Â	¿µÀÚ ±×µÚ¿£	¿µ¾î¼ýÀÚ 4ÀÌ»ó 15ÀÚ¸®	ÀÌÇÏ
            pattern = /^[a-zA-Z0-9._-]+$/;
            break;

        case "DATE":   //Çü½Ä : 2002-08-15
            pattern = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
            break;

        case "JUMIN": 	//ÁÖ¹Îµî·Ï¹øÈ£
            pattern = /^[0-9]{13}$/;
            break;

        case "IP":           //IP Ã¼Å©
            pattern = /(2[0-4]\d|25[0-5]|[01]?\d\d?)\.(2[0-4]\d|25[0-5]|[01]?\d\d?)\.(2[0-4]\d|25[0-5]|[01]?\d\d?)\.(2[0-4]\d|25[0-5]|[01]?\d\d?)/;
            break;

        default:
            return false;
    }

    return pattern.test(str);
}
