//得到指定长度的字符(自动判断中英文)
function max_str(str,max_num)
{
	var str1='';
	//true:半角，false：全角
	//gb2313是这样的，第一字节范围是0x80 - 0xFE；第二字节范围是 0x40 - 0xFE，但不能为0x7F。 
	//var patrn = /[^-~]/
	//只能输入汉字（不包括全角英文字符，数字）
	var patrn=/([\x00-\x7F]|[\x80-\xFE][\x40-\x7E\x80-\xFE])/;
	var len=0;
	for(var i=0;i<str.length;i++){
		if(patrn.test(str.charAt(i))) len=len+1; else len=len+2;
		if(len <= max_num) str1 = str1+str.charAt(i); else {
			str1 = str1+'…';
			i = str.length;
		}
	}
	return str1
}

function txt_htm(str,type)
{
	if(type=="htm"){		
		var patrn = /</g;
		str = str.replace(patrn,"&lt;");		
		var patrn = />/g;
		str = str.replace(patrn,"&gt;");
		var patrn = /\r\n/g;
		str = str.replace(patrn,"<br>");
		var patrn = /'/g;
		str = str.replace(patrn,"&acute");
		var patrn = /\ /g;
		str = str.replace(patrn,"&nbsp;");
	}else{
		var patrn = /&lt;/g;
		str = str.replace(patrn,"<");
		var patrn = /&gt;/g;
		str = str.replace(patrn,">");
		var patrn = /<br>/g;
		str = str.replace(patrn,"\n\r");
		var patrn = /&acute/g;
		str = str.replace(patrn,"'");
		var patrn = /&nbsp;/g;
		str = str.replace(patrn," ");
	}
	return str;
}

function create_select(select_name,v_option,v_value,selected){
	var my_option ;
	
	var select_obj = document.getElementsByName(select_name);
	var select_obj = select_obj[0]
	if(selected==null) selected=0;
	if(select_obj.options.length!=0){
		while(select_obj.options.length!=0){
			select_obj.options.remove(0);
		}
	}
	for(var i=0;i<v_option.length;i++){
		my_option= document.createElement("OPTION");
		select_obj.options.add(my_option);
		select_obj.options[i].text =v_option[i];
		select_obj.options[i].value = v_value[i];
	}
	select_obj.selectedIndex = selected;	
}

function forbid_str(str){
	var forbid=new Array("网管","非典","腚","猪","踢","抓","爹","爸","爷","父","妈","娘","奶","鞋","妓","娼","摸","阴","蒂","奸","死","屎","尻","操","逼","贱","狗","婊","表","靠","叉","插","干","龟","头","屄","赑","妣","肏","尻","屌","床","抱","鸡","蛋","炮","射精","王八","鸡巴","睾丸","包皮","作爱","做爱","处女","我儿","·","主席","泽民","法伦","洪志","六扇门","官府","公安","警察","检察","法院","政府","司法","fuck","bitch");
	var crud = false
	for(var i=0;i<forbid.length;i++){
		if(str.indexOf(forbid[i])!=-1){
			crud = true;
			break;
		}
	}
	return crud;
}

// 删除array中的一个元素
function element_del_array(element, arrays) {
	var i;
	for (i=0; i<arrays.length; i++) {
		if (arrays[i] == element) {
			break;
		}
	}
	if (i !=arrays.length) {
		return "not_found";
	} else {
		arrays.splice( i, 1 );
		return "success";
	}
}
// 判断element是否在arrays中
function element_in_array(element, arrays,start,end) {
	var i,ii;
	if (start==null) {
		start = 0;
	}
	if (end!=null) {
		ii = end+1;
	} else {
		ii = arrays.length;
	}
	for (i=start; i<ii; i++) {

		if (arrays[i] == element) {
			break;
		}
	}
	if (i==ii) {
		return false;
	} else {
		return i;
	}
}