//去除前后空格
function trimString(value) {
	return value.replace(/(^\s*)/g, "").replace(/(\s*$)/g, "");
}

//返回数组中指定的元素位置索引，如果不包含返回-1
Array.prototype.indexOf = function (item) {
	for (var i = 0; i < this.length; i++) {
		if (item == this[i]) {
			return i;
		}
	}
	return -1;
};

function StringBuffer() {
	this._strings_ = new Array;
}
StringBuffer.prototype.append = function (str) {
	this._strings_.push(str);
};
StringBuffer.prototype.toString = function () {
	return this._strings_.join("");
};


//替换&%#+号
function myReplaceChar(value) {

	var reg1 = /(\~)/g;
	var reg2 = /(\`)/g;
	var reg3 = /(\!)/g;
	var reg4 = /(\@)/g;
	var reg5 = /(\#)/g;
	var reg6 = /(\%)/g;
	var reg7 = /(\^)/g;
	var reg8 = /(\&)/g;
	var reg9 = /(\*)/g;
	var reg10 = /(\()/g;
	var reg11 = /(\))/g;
	var reg12 = /(\_)/g;
	var reg13 = /(\+)/g;
	var reg14 = /(\|)/g;
	var reg15 = /(\-)/g;
	var reg16 = /(\=)/g;
	var reg17 = /(\\)/g;
	var reg18 = /(\[)/g;
	var reg19 = /(\])/g;
	var reg20 = /(\{)/g;
	var reg21 = /(\})/g;
	var reg22 = /(\")/g;
	var reg23 = /(\')/g;
	var reg24 = /(\:)/g;
	var reg25 = /(\;)/g;
	var reg26 = /(\/)/g;
	var reg27 = /(\?)/g;
	var reg28 = /(\.)/g;
	var reg29 = /(\>)/g;
	var reg30 = /(\<)/g;
	var reg31 = /(\,)/g;
	
	var replaceValue = value.replace(reg1,"～");
	replaceValue = replaceValue.replace(reg2,"｀");
	replaceValue = replaceValue.replace(reg3,"！");
	replaceValue = replaceValue.replace(reg4,"＠");
	replaceValue = replaceValue.replace(reg5,"＃");
	replaceValue = replaceValue.replace(reg6,"％");
	replaceValue = replaceValue.replace(reg7,"＾");
	replaceValue = replaceValue.replace(reg8,"＆");
	replaceValue = replaceValue.replace(reg9,"＊");
	replaceValue = replaceValue.replace(reg10,"（");
	replaceValue = replaceValue.replace(reg11,"）");
	replaceValue = replaceValue.replace(reg12,"＿");
	replaceValue = replaceValue.replace(reg13,"＋");
	replaceValue = replaceValue.replace(reg14,"｜");
	replaceValue = replaceValue.replace(reg15,"－");
	replaceValue = replaceValue.replace(reg16,"＝");
	replaceValue = replaceValue.replace(reg17,"＼");
	replaceValue = replaceValue.replace(reg18,"［");
	replaceValue = replaceValue.replace(reg19,"］");
	replaceValue = replaceValue.replace(reg20,"｛");
	replaceValue = replaceValue.replace(reg21,"｝");
	replaceValue = replaceValue.replace(reg22,"“");
	replaceValue = replaceValue.replace(reg23,"‘");
	replaceValue = replaceValue.replace(reg24,"：");
	replaceValue = replaceValue.replace(reg25,"；");
	replaceValue = replaceValue.replace(reg26,"／");
	replaceValue = replaceValue.replace(reg27,"？");
	replaceValue = replaceValue.replace(reg28,"．");
	replaceValue = replaceValue.replace(reg29,"＞");
	replaceValue = replaceValue.replace(reg30,"＜");
	replaceValue = replaceValue.replace(reg31,"，");

	return replaceValue;
}

//计算参数文本域中的值,并显示出来
function textCounter(textArea, theCharCounter, maxChars) {
	var theField = document.getElementById(textArea);
//	alert("1");
	var strTemp = "";
	var strCharCounter = 0;
	for (var i = 0; i < theField.value.length; i++) {
		var strChar = theField.value.substring(i, i + 1);
		if (strChar == "n") {
			strTemp += strChar;
			strCharCounter = 1;
		} else {
				strTemp += strChar;
				strCharCounter++;
		}
	}
//	alert("2");
	var remnant = maxChars - strTemp.length;
	if(remnant > 0){
		document.getElementById(theCharCounter).innerHTML = "<font color='blue'>"+remnant+"</font>";
	}else{
		document.getElementById(theCharCounter).innerHTML = "<font color='red'>"+remnant+"</font>";
	}
//	alert("3");
	
}

//清空指定的TBODY列表
function cleanList(div) {
	var nodes = document.getElementById(div).childNodes.length;

	//判断是否有求购信息
	if (nodes > 0) {
		var obj;
		while (nodes > 0) {
			obj = document.getElementById(div).childNodes.item(0);
			obj.parentNode.removeChild(obj);
			nodes = document.getElementById(div).childNodes.length;
		}
	}
}

//打开新窗口浏览图片
function newWindow(src) {
	var newwin = window.open("about:blank", "", "top=100,left=100");
	newwin.document.write("<body leftmargin=0 topmargin=0><img id=img1 src=" + src + " onload=\"self.resizeTo(this.offsetWidth+10,this.offsetHeight+30);\">");
}
function resetImgSize(obj,maxWidth,maxHeight,imgWidth,imgHeight){
	var width = maxWidth;
	var height = maxHeight;
//	alert(imgwidth);
//	alert(imgheight);
	if(imgWidth > imgHeight){
		if(imgHeight/imgWidth > 0.75){
			width = imgWidth * maxHeight / imgHeight;
		}else{
			height = imgHeight * maxWidth / imgWidth;
		}
	}else if(imgWidth < imgHeight){
		width = imgWidth * maxHeight/ imgHeight;
	}else{
		height = maxHeight;
		width = maxHeight;
	}
//	alert(imgWidth +" : "+ imgHeight + " -- " + width +" : "+ height);
	obj.height = height;
	obj.width = width;
//	alert(obj.height);
//	alert(obj.width);
	obj.parentNode.style.paddingTop = (maxHeight - height) / 2;
}

//不可后退
//window.history.forward(1);  