/**
 * 返回中文字符个数
 * @param word
 * @return 返回中文字符个数
 */
function chineseCount(word){
    return word.split(/[\u4e00-\u9a05\uF900-\uFA2D]/).length -1;
}

/**
 * 获取字节长度(英文算1个，中文算3个)
 * @param value 
 * @return
 */
function byteLength(value) {
	value = value.replace(/([\u4e00-\u9fa5\uF900-\uFA2D])/g, '***');
	return value.length;
}

//Cookie操作类
var Cookie = {
	/*
	 * 添加Cookie
	 * @param {} name   名称
	 * @param {} value  值	
	 * @param {} hours  指定从现在起到过期时间的小时数（可选）
	 * @param {} path   指定可访问Cookie的路径，默认只有当前设置cookie页面目录及其子目录可以访问（可选）
	 * @param {} domain （可选） 指定Cookie可访问的域
	 * @param {} secure （可选） 指定是否安全传输
	 */
	add : function(name, value, hours, path, domain, secure) {
	    var $cookie = name + "=" + escape(value);
	    
	    if (hours) {
	    	var expire = new Date();
	    	expire.setTime(expire.getTime() + hours * 60 * 60 * 1000);
	    	$cookie += ";expires=" + expire.toGMTString();
	    }
	    
	    if (path) {
	    	$cookie += ";path=" + path;
	    }
	    
	    if (domain) {
	    	$cookie += ";domain=" + domain;
	    }
	    
	    if (secure) {
	    	$cookie += ";secure";
	    }

	    document.cookie = $cookie;
	},
	
	/*
	 * 获取Cookie的值
	 */
	get : function(name) {
	    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
	    if(arr != null) {
	    	return unescape(arr[2]); 
	    }
	    return null;
	},
	
	/*
	 * 删除Cookie的值
	 */
	remove : function(name) {
		var expire = new Date();
	    expire.setTime(expire.getTime() - 50);
	    var oldVal = getCookie(name);
	    if(oldVal != null) {
	    	document.cookie= name + "=" + oldVal + ";expires=" + expire.toGMTString();
	    }
	}
};

