function inputsTrim(){						//所有的text控件去除左右空格
	var inputs = document.getElementsByTagName("input");
	for(var i=0;i<inputs.length;i++)
		if(inputs[i].type == "text"){
			try{
				inputs[i].value = inputs[i].value.Trim();
			}catch(e){
			}
		}
}
function initTimeSpace(beginTime,endTime,divId){
	if (beginTime != '' && endTime != '')
		document.getElementById(divId).innerHTML = beginTime + '至'
				+ endTime;
	if (beginTime == '' && endTime == '')
		document.getElementById(divId).innerHTML = '历史到现在';
	if (beginTime == '' && endTime != '')
		document.getElementById(divId).innerHTML = '历史到' + endTime;
	if (beginTime != '' && endTime == '')
		document.getElementById(divId).innerHTML = beginTime + '到现在';
}
function checkDot(num){
	if(num == 0 || num == '')
		return true;
	var str = num + '';
	var strs = str.split('.');
	if(strs.length == 1)
		return true;
	var underDot = strs[1];
	if(underDot.length>2)
		return false;
	return true;
}
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 grayA(value){					//使符合条件的a变灰
	var aTags = document.getElementsByTagName("a");
	for(var i=0;i<aTags.length;i++){
		var currentA = aTags[i];
		var str = currentA.innerHTML;
		str = str.Trim();
		if(isNaN(str)){
			try{
				str = currentA.childNodes[0].innerHTML;
				str = str.Trim();
			}catch(e){
			}
		}
		if(str == value){
			currentA.disabled = true;
			currentA.style.cursor = "default";
			currentA.style.textDecoration = 'none';
			currentA.target = '_self';
			currentA.href = 'javascript:void(0);';
		}
	}
}

function showsubmenu(sid){
	whichEl = eval("submenu" + sid);
	if (whichEl.style.display == "none"){
		displayAll("none");
		eval("submenu" + sid + ".style.display=\"\";");
	}
	else{
		eval("submenu" + sid + ".style.display=\"none\";");
	}
}

function displayAll(value){				//菜单显示
	var divs = document.getElementsByTagName("div");
	for(var i=0;i<divs.length;i++){
		var div = document.getElementById("submenu" + i);
		try{
			div.style.display = value;
		}catch(e){
		}
	}
}

function inputsClear(){					//清空所有的text控件的值
	var inputs = document.getElementsByTagName("input");
	for(var i=0;i<inputs.length;i++)
		if(inputs[i].type == "text"){
			try{
				inputs[i].value = "";
			}catch(e){
			}
		}
}

function checkUrl(url){							//检查URL
	var maxLength = 512;
	if(url == '' || url == 'http://'){
		alert('请输入链接');
		return false;
	}
	var badChar = "\'\""; 
	if(url.length > maxLength){
		alert('链接字符长度不能超过' + maxLength);
		return false;
	}
	if(isCharsIn(url, badChar)){
		alert('链接中请勿输入单引号和双引号');
		return false;
	}
	return true;
}

function isCharsIn(str,s){
	for(var i=0;i<s.length;i++)
		if(str.indexOf(s.substring(i,i+1)) != -1)
			return true;
	return false;
}

String.prototype.replaceAll = function(strFind,strReplace){		//替换所有    var index = 0; 
    var str = this;
    var i = 0;
	while((index=str.indexOf(strFind,index)) != -1){ 
	//	str = str.replace(strFind,strReplace); 
		str = str.substring(0,index) + strReplace + str.substring(index+strFind.length);
		index += strReplace.length; 
	} 
	return str; 
}

function getDateByStr(str){				//字符串转换为日期 形式：2008-01-09
	var s = str.split('-');
	var date = new Date(s[0],parseInt(tru(s[1])) - 1,tru(s[2]));
	/*
	date.setYear(s[0]);
	alert(parseInt(tru(s[1])) - 1)
	date.setMonth(parseInt(tru(s[1])) - 1);
	date.setDate(tru(s[2]));
	date.setHours(0);
	date.setMinutes(0);
	date.setSeconds(0);
	*/
	return date;
}

function getStrByDate(time){			//日期转换为字符串
	var str = '';
	str = time.getYear() + '-' +trs( parseInt(time.getMonth()+1) )+ '-' +trs( time.getDate());
	return str;
};

function getTwoDateDis(beginTime,endTime){
	try{
		var ret = parseInt((endTime.getTime()-beginTime.getTime())/(24 * 60 * 60 * 1000)+1);
		return ret>0?ret:-ret;
	}catch(e){
		alert('时间格式不对');
		return null;
	}
}

function getMonthLastDay(time){
	var str = '';
	str = time.getYear() + '-' +trs( parseInt(time.getMonth()+2) ) +  '-01';
	return getDateAfterDays(getDateByStr(str),-1);
}

function getMonthFirstDay(time){
	var str = '';
	str = time.getYear() + '-' +trs( parseInt(time.getMonth()+1) ) +  '-01';
	return getDateByStr(str);
}

function getDateAfterDays(time,days){
	return new Date(time.getYear(),time.getMonth(),time.getDate() + days);
}

function getStrDateAfterDays(timeStr,days){
	return getStrByDate(getDateAfterDays(getDateByStr(timeStr),days));
}

function getDateAfterMonths(time,months){
	return new Date(time.getYear(),time.getMonth()+months,time.getDate());
}


function fmtFloat(num){					//格式化float   0.00
	var str =(''+ num).split('.');
	if(str.length <= 1)
		return num + '.00';
	var value = str[1];
	if(value.length > 2){
		var n = value.substring(2,3);
		if(parseInt(n) < 5)
			return str[0] + '.' + value.substring(0,2);
		var v = parseInt(value.substring(0,2)) + 1;
		if(v >= 100)
			return parseInt(str[0]) + 1 + '.' + trs(v - 100);
		return str[0] + '.' + trs(v);
	}else{
		if(value.length == 2)
			return num;
		else
			return num + '0';
	}
	
}

function fmtInt(num){					//去掉PX
	var index = num.indexOf('px');
	if(index == -1)
		return parseInt(num + '');
	else
		return parseInt((num + '').substring(0,index));
}

function trs(num){								//给小于9的数字前面加0
	if(num<10)
		return '0' + num;
	else
		return num + '';
};

function tru(str){								//给小于9的数字前面去0
	if(str.indexOf('0') == 0)
		return str.substring(1);
	else
		return str;
}

function formatTextArea(value){				//格式化textArea
	var str = value + '';
	str = str.replaceAll(' ','&nbsp;');
	str = str.replaceAll('\r\n','<br>');
	str = str.replaceAll('\'','&#39;');
	str = str.replaceAll('\"','&#34;');
	return str;
}
function revertTextArea(value){				//还原textArea
	var str = value + '';
	str = str.replaceAll('&nbsp;',' ');
	str = str.replaceAll('<br>','\r\n');
	str = str.replaceAll('&#39;','\'');
	str = str.replaceAll('&#34;','\"');
	return str;
}

var color_obj = null;									//菜单选择之后突出
function dis(obj){
	try{
		if(obj == color_obj)
			return;
		obj.style.color = 'red';
		obj.style.fontWeight = 'bold';
		if(color_obj == null)
			color_obj = obj;
		else{
			color_obj.style.color = '';
			color_obj.style.fontWeight = '';
			color_obj = obj;
		}
	}catch(e){
	}
}

function formatInputAll(){
	var inputs = document.getElementsByTagName("input");
	for(var i=0;i<inputs.length;i++)
		if(inputs[i].type == "text"){
			try{
				inputs[i].value = inputs[i].value.replaceAll('<','&lt;');
				inputs[i].value = inputs[i].value.replaceAll('>','&gt;');
			}catch(e){
			}
		}
		
	var inputs = document.getElementsByTagName("textarea");
	for(var i=0;i<inputs.length;i++){
		try{
			inputs[i].value = inputs[i].value.replaceAll('<','&lt;');
			inputs[i].value = inputs[i].value.replaceAll('>','&gt;');
		}catch(e){
		}
	}
}

function recoverInputAll(){
	var inputs = document.getElementsByTagName("input");
	for(var i=0;i<inputs.length;i++)
		if(inputs[i].type == "text"){
			try{
				inputs[i].value = inputs[i].value.replaceAll('&lt;','<');
				inputs[i].value = inputs[i].value.replaceAll('&gt;','>');
			}catch(e){
			}
		}
		
	var inputs = document.getElementsByTagName("textarea");
	for(var i=0;i<inputs.length;i++){
		try{
			inputs[i].value = inputs[i].value.replaceAll('&lt;','<');
			inputs[i].value = inputs[i].value.replaceAll('&gt;','>');
		}catch(e){
		}
	}
}

function tranJsStr(str){
	str = str.replaceAll('\\','\\\\');
	str = str.replaceAll('\'','\\\'');
	str = str.replaceAll('\"','\\\"');
	str = str.replaceAll('\r\n','');
	str = str.replaceAll('\n','');
	return str;
}

function unTranJsStr(str){
	str = str.replaceAll('\\\"','\"');
	str = str.replaceAll('\\\'','\'');
	str = str.replaceAll('\\\\','\\');
	return str;
}
//注册
/*
var all_state = 0;//0为输入过任何值 1、有错误项 2、所有都通过
function checkField(sel_obj,obj,type,value,can_null,length,outString){
	if(sel_obj == obj)
		if(!Check_Field(obj,type,value,can_null,length,outString)){
			obj.lose
			wrongColor(sel_obj);
			return false;
		}else{
			rightColor(sel_obj);
			return true;
		}
}

function changeTrColor(obj,color){
	var td = obj.parentElement.nextSibling;
	td.bgColor = color;
}

function wrongColor(obj){
	changeTrColor(obj,'yellow');
}

function rightColor(obj){
	var color = obj.parentElement.bgColor;
	changeTrColor(obj,color);
}
*/

