
	
/*
	层级更新校验；
	rs是层级改动结果；
	prsc是前一个option；
	oc是后一个option；
	OP是两个option代表层级的级差；
*/
function checkOrder(obj){
	
	var rs
	if(!obj){
		alert("层级对象不能为空");
		return false;
	}
  prsc = 0;
	for(var i=0; i<obj.length; i++){
		var oc = obj.options[i].text;
		var ocl = oc.substr(0,oc.lastIndexOf("-") + 1).length;
		if(i==0 && ocl>0){
			alert("第一个对象不能为子层!");
			return false;
		}
		var OP = ocl - prsc;
		if(OP>4){
			alert("层级（" + oc + "）所属关系存在问题，不能跨越两个层级，请修改!");
			return false
		}else{
			obj.options[i].value = padLeft(obj.options[i].value, 
    			"-", countChar(obj.options[i].text));
    	prsc = ocl
		}
	}
	return true;
}	

function checkdel(msgStr){   
	
	return confirm("系统提示:\n此操作不可逆，是否确定" + msgStr + "!");
}

//计算oriStr中最左侧的'-'字符的数量
function countChar(oriStr){
	if(oriStr.length==0){
		return 0;
	}
	var a=0;
	var str=oriStr

	while(str.length!=a){
  	a=str.length;
    str=str.replace(/^-/,"");
  }
	return oriStr.length-str.length;
}
	
//左填充
//oriStr待处理字符串
//cr填充字符
//wl填充次数
function padLeft(oriStr, cr, wl){
	for(crpos=0; crpos<wl; crpos++){
		oriStr = cr + oriStr;
	}
	return oriStr;
}

/**
 * 获取select框的显示内容
 *flag --
 *     -- 1,如果value为空，text也返回空
 */
function getSelectText(obj,flag){
	if(obj==null || obj.options==null) return "";
	if(flag==1 && obj.value.length==0) return "";
	for(i=0; i<obj.options.length; i++){
		if(obj.options(i).selected){
			return obj.options(i).text.Trim();
		}
	}
	 return "";
}

//获取select框的值
function getSelectValue(obj){
	if(obj==null || obj.options==null) return "";
	for(i=0; i<obj.options.length; i++)
		if(obj.options[i].selected){
			return obj.options[i].value;
		}
}

//select框全选
function selectTotal(obj){
  	var res = false;
  	if(obj!=null && obj.options!=null && obj.options.length!=0){
  		for (i=0; i<obj.options.length; i++)
      		obj.options[i].selected = true;
      res = true;
  	}
  	return res;
}

//获取可多选select框的选中个数
function getSelectNum(obj){
	if(obj==null || obj.options==null) return "";
	var Num = 0;
	for(i=0; i<obj.options.length; i++){
		if(obj.options(i).selected){
			Num++;
		}
	}
	return Num;
}

//为String 对象添加去全部空格、去左边空格、去右边空格的函数
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 add_favorite(){
	var url=document.URL;
	var title=document.title;
	if (document.all) window.external.AddFavorite(url,title);
	else if (window.sidebar) window.sidebar.addPanel(title,url,"");
}