//页面所有按钮置为不可用
function allDisabled(){
	isDisabled(1);
}

//页面所有按钮置恢复为可用
function allUndisabled(){
	isDisabled(0);
}

//页面所有值域全部只读(SELECT除外，因为该控件没有readonly属性)
function allReadOnly(){
	isReadOnly(1);
}

//页面所有值域恢复为可写
function allUnreadOnly(){
	isReadOnly(0);
}

function isDisabled(isDisabled){
	var a = document.getElementsByTagName("input");
	for(var i=0;a!=undefined && i<a.length;i++){
		if(a[i].type=="button"||a[i].type=="submit"||a[i].type=="reset")
			a[i].disabled=isDisabled;
	}
}


function isReadOnly(isReadOnly){
	var a = document.getElementsByTagName("input");
	var b = document.getElementsByTagName("textarea");
	for(var i=0; a!=undefined && i<a.length;i++){		
			a[i].readonly=ReadOnly;
	}
	for(var j=0; b!=undefined && j<b.length;j++){		
			b[j].readonly=ReadOnly;
	}
}

//==============================================

/*	翻页自动勾中已选的复选框 

	使用：
	每个复选框必须实现onclick方法为isCheck(this);
	页面放置一个存放已选中复选框的隐藏域,value为actionform中对应的属性:
	<INPUT TYPE="hidden" name="checkeds" value="<bean:write name='infopublishFormList' property='checkeds'/>">
	页面在加载后执行方法checkedObj()，以便选中已选的项目
*/

function isCheck(checkbox){
	var checkedObj = new Array(document.all.checkeds.value);
	if(checkbox.checked){
		if(isExistAtArray(checkbox.value,checkedObj)==-1){			
			checkedObj = checkedObj.concat(checkbox.value);			
		}
	}else{		
		if((isExistAtArray(checkbox.value,checkedObj))!=-1){			
			checkedObj = checkedObj.remove(checkbox.value);			
		}
	}
	document.all.checkeds.value = checkedObj.toString();
	//alert(document.all.checkeds.value);	
}
/*
 *判断指定元素text是否在数组arrayObj中，返回text在数组中的位置，如果不存在则返回-1
 */
function isExistAtArray(text,arrayObj){
	var isExist = -1;
	arrayObj = arrayObj.toString().split(",");
	for(var i=0;i<arrayObj.length;i++){
		if(text == arrayObj[i]){
			isExist = i;
			break;
		}
	}
	return isExist;
}
/*
 *为Array增加删除方法，按照指定元素值来删除，返回删除后的数组
 */
Array.prototype.remove = function(dx)
{  var newArray = new Array();
   var oldArray = this.toString().split(",");
    for(var i=0;i<oldArray.length;i++){
        if(oldArray[i]!=dx){				
			newArray = newArray.concat(oldArray[i]);			
		}
	}
	return newArray;
}

/*
 *自动选中已选过的信息
 */
function checkedObj(){
	var newArray = document.all.checkeds.value.split(",");
	var cb = document.all.ids;
	if(cb!=null){		
		if(cb.length==null){
			for(var j=0;j<newArray.length;j++){
				if(cb.value==newArray[j]){
					cb.checked = true;
				}
			}
		}else{			
			for(i=0;i<cb.length;i++){
				for(var k=0;k<newArray.length;k++){					
					if(cb[i].value==newArray[k])
						cb[i].checked = true;
				}
			}
		}
	}
}
/*
 * 去掉空格
 */
function jtrim(sstr)
{
	var astr="";
	var dstr="";
	var flag=0;
	for (i=0;i<sstr.length;i++)
	{if ((sstr.charAt(i)!=' ')||(flag!=0))
	{dstr+=sstr.charAt(i);
	flag=1;
	}
	}
	flag=0;
	for (i=dstr.length-1;i>=0;i--)
	{if ((dstr.charAt(i)!=' ')||(flag!=0))
	{astr+=dstr.charAt(i);
	flag=1;
	}
	}
	dstr="";
	for (i=astr.length-1;i>=0;i--) dstr+=astr.charAt(i);
	return dstr;
}
//=====================================================