String.prototype.trim = function(){
        return this.replace(/(^\s*)|(\s*$)/g, '');
}

function handleTags(tagToAdd, addTagBoxId){
	var input = document.getElementById(addTagBoxId);
	var value = input.value.trim();
	var inputA = [];
	if (value != '')  inputA = value.split(' ');
	var removeIndexA = whereIsTag(inputA, tagToAdd);
	var link = document.getElementById('popTags'+tagToAdd);
	if (removeIndexA.length==0) { 
		inputA.unshift(tagToAdd);
		if (link) link.className = 'tagrsused';
	} else {
		for (var r=0;r<removeIndexA.length;r++) {
			inputA.splice(removeIndexA[r],1);
		}
		if (link) link.className = 'tagrsunused';
	}
	var link = document.getElementById('popTags'+tagToAdd);
	if (link) link.blur();
	var value = '';
	for (var t=0;t<inputA.length;t++) {
		value+= (inputA[t].indexOf(' ') == -1) ? inputA[t] : '"'+inputA[t]+'"';
		if (t+1 < inputA.length) value+= ' ';
	}
	input.value = value;
}

function whereIsTag(tagA, tagToCheck){
	var A = [];
	for (var t=0;t<tagA.length;t++) {
		var tag = tagA[t];
		if (tagToCheck.toLowerCase() == tag.replace(' ','').toLowerCase()) {
			A.unshift(t);
		}
	}
	return A;
}

// IE support
		if (window.ActiveXObject && !window.XMLHttpRequest) {
    		window.XMLHttpRequest=function() {
    		return new ActiveXObject((navigator.userAgent.toLowerCase().indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP');
			};
		}

	function selectTag(path, userId, selTag, addTagBoxId){
		var select_tag=document.getElementById(selTag);
    	select_tag.innerHTML='<i>正在下载中...<br/>请您稍候！</i>';
    	var req=new XMLHttpRequest();
    	var page="LoadAllTagPage"
    	if (req) {
       		req.onreadystatechange=function() {
       		if (req.readyState==4 && req.status==200) {
				if(req.responseText!=-1){
					var xml=req.responseText;	
					select_tag.innerHTML = "选择标签: " + xml;
				 }
    	  	  }
    	  	}    		  		
    		req.open('POST',path+'/AjaxCtrl');
    		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			req.send("page="+page+"&view_id="+userId+"&addtagbox_id="+addTagBoxId);				
      }
    }
    function checkTag(tags) {
    	var val = tags.value.trim();
    	/*
    	if(!check(val)){
    		return false;
    	}*/
		if (val.length > 1000) {
		   alert('标签总长度不能大于1000，请修改。');
		   tags.select();
		   return false;
		}
		var input = val.split(" ");
		for(var k = 0 ; k < input.length ; k++){
			if(input[k].length == 0) continue;
			if(input[k].length > 20){
		    	alert('\'' + input[k] + '\' 长度大于20，请修改。');
				tags.select();
				return false;
			}
			for(var j = 0 ; j < k ; j ++){
				if(input[k] == input[j]){
					  alert('标签：\'' + input[k] + '\' 输入重复，请修改。');
					  tags.select();
					  return false;
				}
			}
		}
		return true;
	}
    function check(str){
		var patrn=/^(\w){1,50}$/;
		var size = str.length;
		var flag = false;

		for(var i=0;i<size&&!flag;i++){
			if(s==' ')
			 	continue;
			s = str.charAt(i) ;
			if(!patrn.exec(s)&&!s.match(/[\u0391-\uFFE5]/ig)){
				flag = true;
			}
		}
		if(flag){
			alert("只能用中文。字母，数字和下划线！");
			return false
		}
		return flag;
	}