String.prototype.Trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

String.prototype.LTrim = function() { 
	return this.replace(/(^\s*)/g, ""); 
} 

String.prototype.RTrim = function() { 
	return this.replace(/(\s*$)/g, ""); 
} 

function isNotNull(fieldname,formObj){
	formObj.value = formObj.value.Trim();
	if (formObj.value == "") {
		alert(char_input + fieldname);
		formObj.focus();
		return false;
	}else{
		return true;
	}
}

function isNotSelect(fieldname,formObj){
	formObj.value = formObj.value.Trim();
	if (formObj.value == "") {
		alert(char_select + fieldname);
		formObj.focus();
		return false;
	}else{
		return true;
	}
}

function isNotSelectR(fieldname,formObj){
	var selectedIndex = -1;
	for (var i = 0; i<formObj.length; i++){
		if (formObj[i].checked){
			selectedIndex = i;
			break;
		}
	}
	if (selectedIndex < 0){
		alert(char_select + fieldname);
		return false;
	}else{
		return true;
	}
}

function $(id){
	return document.getElementById(id);
}

function breakWord(dEl){
	if(!dEl || dEl.nodeType !== 1){
		return false;
	} else if(dEl.currentStyle && typeof dEl.currentStyle.wordBreak === 'string'){
		breakWord = function(dEl){
			//For Internet Explorer
			//dEl.runtimeStyle.wordBreak = 'break-all';
			return true;
		}
		return breakWord(dEl);
	}else if(document.createTreeWalker){
		var trim = function  (str) {
			var	str = str.replace(/^\s\s*/, ''),
			ws = /\s/,
			i = str.length;
			while (ws.test(str.charAt(--i)));
			return str.slice(0, i + 1);
		}
		breakWord = function(dEl){
			//For Opera, Safari, and Firefox
			var dWalker = document.createTreeWalker(dEl, NodeFilter.SHOW_TEXT, null, false);
			var node,s,c = String.fromCharCode('8203');
			while (dWalker.nextNode())
			{
				node = dWalker.currentNode;
				//we need to trim String otherwise Firefox will display
				//incorect text-indent with space characters
				s = trim( node.nodeValue ) .split('').join(c);
				node.nodeValue = s;
			}
			return true;
		}
		return breakWord(dEl);
	}else{
		return false;
	}
}

function reinitIframe(){
	var iframe = document.getElementById("frame_content");
	try{
		var bHeight = iframe.contentWindow.document.body.scrollHeight;
		var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
		var height = Math.max(bHeight, dHeight);
		iframe.height =  height;
	}catch (ex){}
}


//生成随机数


function create_random(num){
		var A = new Array(1,2,3,4,5,6,7,8,9,10,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
		var B,C;
		for(i =A.length ; i>=1 ; i--){
			C = Math.floor(Math.random() * A.length);//随机选出一个处于A数组内无素的序号
			if(!B){
				B=A[C]; //当B为空时则此次选出的数排在第一位


			}else{
				B=B+""+A[C]; //当B不为空时则此次选出的数排在B以前的数的后面


			}
				A.splice(C,1) //选完后从A里面把此次选出的数对应的元素删掉，保证下次循环不会出现这个元素
			}
			B = B.substr(0,num);
		return B;
}
//生成子下拉列表(后天添加熱點)
function show_child_element(code){
		var ste = document.getElementById('stt_name');
		var subtype = ste.options;
		if(subtype != null){
			for(var i=subtype.length;i>=0;i--){          //清空删除列表
				subtype[i]=null;
				//subtype.remove(i);//可以只要一个
			}
		}
		subtype.add(new Option(please_choose,'')); 
	   	var array_topic = result.split('!@##@!');
		for(var i=0;i<array_topic.length;i++){
			var topic_p_id = array_topic[i].split('!!@@')[1];
			if(topic_p_id == code){
				var topics_codes = array_topic[i].split('!!@@')[0];
				var topics_code = topics_codes.split('##@@')[0];
				var topics_name = topics_codes.split('##@@')[1];
				subtype.add(new Option(topics_name,topics_code)); 
			}
			
		}
		document.getElementById('stt_name').style.display= "block";
}
//生成子下拉列表(后天添加熱點
function display_child_element(){
	document.getElementById('stt_name').style.display= "none";
}
function juageEx(ex_name){
	var oEditor = FCKeditorAPI.GetInstance(ex_name) ;
	var oDOM = oEditor.EditorDocument ;
	var iLength ;
	if ( document.all ){
		var s = oDOM.body.innerText.replace(new RegExp('\r\n', 'g'),'');
		iLength = s.length ;
	}else{
		var r = oDOM.createRange() ;
		r.selectNodeContents( oDOM.body ) ;
		iLength = r.toString().length ;
	}
	if(iLength > 500){
		alert(ex_big+iLength+ex_big1);
		return false;
	}else{
		return true;
	}
	
}
