	// 공백제거 공통
	String.prototype.trim = function(){
	    return this.replace(/(^\s*)|(\s*$)/gi, "");
	}
	
	// 특수 문자 체크
	function hanengChk(obj) {

		var str = obj;
		var len = obj.length;

		for (i = 0; i < len; i++) {
			var key = getSortKey(str.charAt(i));
			if (key == 4 || key == 5 || key == 6 || key == 0) {
				return false;
			}
		}
		return true;
	}

	function getSortKey (key) {
		var c = key.charCodeAt(key.length-1);
		
		if ( c == 32) {
			return 7;
		}
		//korean
		if((0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E)) {
        	return 1; 
        }        
        //english
        if( (0x61 <= c && c <= 0x7A ) || ( 0x41 <= c && c <= 0x5A) ) {         
	        return 2 ;
        }        
        //digit
		if(0x30 <= c && c <= 0x39) {
	        return 3;
       	}
       	//.
       	if(0x2E == c) {
       		return 4;
       	}
       	//-
       	if(0x2D == c) {
       		return 5;
       	}       	
       	//_
       	if(0x5F == c) {
       		return 6;
       	}      	
		return 0;			
	}
	
	// Tag Checking
	function checkTag(tags) {
			
		var maxLength = 50;	// 전체 태그 제한길이
		var tagLength = 20;	// 태그당 제한길이

		var msg_step_error = "태그는 쉼표(,)로 구분하여 3개까지 지원합니다.\n\n(예:V3 , PC주치의, 바이러스)";
		var msg_spec_error = "태그는 특수문자를 지원하지 않습니다.";
		var msg_max0_error = "하나의 태그는 최소 1자 이내로 입력하십시오.";
		var msg_max1_error = "하나의 태그당 "+tagLength+"자 이내로 입력하십시오.";
		var msg_max2_error = "태그는 " + maxLength + "자 이내로 입력하십시오.";
		
		if (tags != "" ) {
			
			if (tags.indexOf(",") >= 0) {
				
				var arr = tags.split(",");
				
				if (arr.length > 3) {
					alert(msg_step_error);
					$("#tag_name").focus();
					return false;
				}
				
				for (var i=0; i<arr.length; i++) {

					if (!hanengChk(arr[i].trim())) {
						alert(msg_spec_error);
						$("#tag_name").focus();
						return false;
					}
					if (arr[i].trim().length > tagLength) {
						alert(msg_max1_error);
						$("#tag_name").focus();
						return false;
					}
					if (arr[i].trim().length < 1) {
						alert(msg_max0_error);
						$("#tag_name").focus();
						return false;
					}
				}
			}
			else {

				if (!hanengChk(tags.trim())) {
					alert(msg_spec_error);
					return false;
				}
				if(tags.length > tagLength) {
					alert(msg_max1_error);
					$("#tag_name").focus();
					return false;					
				}		
			}
			if (tags.length > maxLength) {
				alert(msg_max2_error);
				$("tag_name").focus();
				return false;
			}
		}
		return true;
	}
	
	function getComnBlogMain(cust_id) {
		
		window.location.href = "/kr/site/securityinfo/blog/blogMain.do?cust_id="+cust_id;
	}	
	