var openWindowParm = "width=700,height=480,left=0,top=0,scrollbars=yes,resizable=yes"


//document.onmousedown=click 




function cancelWinMenu(){
	return false;
}


// 检测输入项是否是大于零的数字(包含对空的检验) by rj
function fCheckNumber(s)
{
	if (!isNaN(s)&&!checkBlank(s))
	{
		if(s>0)
		{
			return true;
		}else
		{
			return false;
		}
	}else{
		return false;
	}
}


// 检测输入项是否是大于零的整数(包含对空的检验) by rj
function fCheckInteger(s)
{
var re=/^[\d]+$/
if(re.exec(s) || s=="")
{	
	if(s>0)
	{
		return true;
	}else
	{
		return false;
	}
}
else{
	return false;
	}	
}


//显示选中下拉框 by rj
function getSelect(formName,selName,selValue){
	document.forms(formName).elements(selName).value=selValue;
	/*
	for (var i=0;i<document.forms(formName).elements(selName).options.length;i++){
		if (document.forms(formName).elements(selName).options(i).value==selValue){
			document.forms(formName).elements(selName).options(i).selected=true;
		}
	}
	*/
}

function fAddOption(sel,text,value){
//添加下拉列表的一个option
//sel: 传入的下拉框对象; text: 要添加的option的显示文本; value: 要添加的option的值
//By neat
	
	var newOption;
	for(i=0;i<sel.options.length;i++)
	{
		if(sel.options(i).value == value)
		{
			//该项已经存在，返回False
			return false;
		}
	}
	newOption=document.createElement("option");
	newOption.text=text;
	newOption.value=value;
	sel.add(newOption);
	return true;
}

function fDelOption(sel){
//删除下拉列表选中的option,可多选
//sel: 传入的下拉列表对象
//返回值: true--交换成功; false--未交换,并有提示语句
//By Neat

	if(sel.value=="")
	{
	alert("请选择要删除的项目!")
	return false;
	}
	for(i=0;i<sel.options.length;i++)
	{
		if(sel.options(i).selected)
		{
			sel.options.remove(i);
			i--;
		}
	}
	return true;
}


function fDelOptionSort(sel){
//删除下拉列表选中的option,可多选。同时对option重新排序。
//sel: 传入的下拉列表对象
//返回值: true--交换成功; false--未交换,并有提示语句
//By Neat

	if(sel.value=="")
	{
	alert("请选择要删除的项目!")
	return false;
	}
	for(i=0;i<sel.options.length;i++)
	{
		if(sel.options(i).selected)
		{
			sel.options.remove(i);
			i--;
		}
	}
	var x = 1;
	var strTmp
	for(i=0;i<sel.options.length;i++)
	{
		strTmp = sel.options(i).text;
		strTmp = strTmp.substring(0,strTmp.indexOf("-")+1);
		sel.options(i).text = fReplace(sel.options(i).text,strTmp, x + "-");

		strTmp = sel.options(i).value;
		strTmp = strTmp.substring(0,strTmp.indexOf("-")+1);
		sel.options(i).value = fReplace(sel.options(i).value,strTmp, x + "-");
		x += 1;
	}

	return true;
}


//去掉字符串的前后空格
function ftrimStr(str)
{
	var pos;
	pos = str.indexOf(" ");
	while (str.charAt(0) == " ")
		str = str.substr(1);
	while (str.charAt(str.length - 1) == " ")
		str = str.substr(0,str.length - 1);
	return str;
}


//提交列表页的查询
function fSubmitForm(){
	var d=document.forms(0);
	if(d.pageNo){
		d.pageNo.value=1
	};
	d.submit()
}


//打开最大化窗口
function fOpenMaxWin(url){
	var x=window.screen.width - 10;
	var y=window.screen.height ;
	window.open(url,"","width=" + x + ",height=" + y + ",resizable=yes,srollbars=yes,left=0,top=0")
}


function fShowHidByElt(hidElt,onElt){
//根据指定对象的位置显示隐藏的对象
//hidElt: 要显示的对象; onElt:显示的位置的依据对象

	selElt=onElt  //赋予公用变量
	hidElt.style.left=onElt.offsetLeft;
	hidElt.style.top=parseInt(onElt.offsetTop) + 20;
	hidElt.style.display="";
	hidElt.focus();
}


function fSwapSelectOption(sel1,sel2){
//交换两个下拉框的option,可多选  **从sel1到sel2
//sel1: 传入的下拉框对象1; sel2: 传入的下拉框对象2
//返回值: true--交换成功; false--未交换,并有提示语句
//Code By Neat

	if(sel1.value=="")
	{
		alert("请选择要改变的项目!");
		return false;
	}else

	{
		for(i=0;i<sel2.options.length;i++)
		{
			if(sel2.options(i).value==sel1.value)
			{
				return true;
			}
		}
		var newOption;
		for(i=0;i<sel1.options.length;i++)
		{
			if(sel1.options(i).selected)
			{
				newOption=document.createElement("option");
				newOption.value=sel1.options(i).value;
				newOption.text=sel1.options(i).text;
				sel2.add(newOption);
				sel1.options.remove(i);
				i--;
			};
		};
		return true;
	}
	return false;
}



function fSwapSelectOption2(sel1,sel2){
//交换两个下拉框的option,可多选  **从sel1到sel2
//sel1: 传入的下拉框对象1; sel2: 传入的下拉框对象2
//重复值按Value和Text来判断
//返回值: true--交换成功; false--未交换,并有提示语句
//Code Chang By Xuxm

	if(sel1.value=="" && sel1.text=="")
	{
		alert("请选择要改变的项目!");
		return false;
	}else

	{
		var newOption;
		for(i=0;i<sel1.options.length;i++)
		{
			if(sel1.options(i).selected)
			{
				for(j=0;j<sel2.options.length;j++)
						if(sel2.options(j).value==sel1.options(i).value&&sel2.options(j).text==sel1.options(i).text)break;
				  
				if(j==sel2.options.length){
						newOption=document.createElement("option");
						newOption.value=sel1.options(i).value;
						newOption.text=sel1.options(i).text;
						sel2.add(newOption);
				}		
				sel1.options.remove(i);
				i--;
				
			};
		};
		return true;
	}
	return false;
}




function fChgOptionsSq(elt,dir){
//改变下拉框option的顺序
//elt:下拉框对象；dir：方向("up","down")
	var i
	var tmpText,tmpValue
	
	if(dir=="up"){
		for(i=0;i<elt.options.length;i++){
			if(elt.options(i).selected && i>0){
				tmpText=elt.options(i).text;
				tmpValue=elt.options(i).value;
				elt.options(i).text=elt.options(i-1).text;
				elt.options(i).value=elt.options(i-1).value;
				elt.options(i-1).text=tmpText;
				elt.options(i-1).value=tmpValue;
				elt.options(i).selected=false;
				elt.options(i-1).selected=true;
			}
		}
	}else{
		for(i=elt.options.length-1;i>=0;i--){
			if(elt.options(i).selected && i<elt.options.length-1){
				tmpText=elt.options(i).text;
				tmpValue=elt.options(i).value;
				elt.options(i).text=elt.options(i+1).text;
				elt.options(i).value=elt.options(i+1).value;
				elt.options(i+1).text=tmpText;
				elt.options(i+1).value=tmpValue;
				elt.options(i).selected=false;
				elt.options(i+1).selected=true;
			}
		}
	}
}


//字符串替换(功能同VB的replace函数)  By Neat
function fReplace(str1,str2,str3){
	var str="";
	var pos;
	var con=true;
	while(con)
	{
		pos=str1.indexOf(str2);
		if(pos != -1)
		{
			str=str + str1.substring(0,pos);
			str=str + str3;
			str1=str1.substring(pos+str2.length,str1.length)
		}else
		{
			con=false;
		}
	}
	if(str.length>0)
	{
		return str+str1;
	}else
	{
		return str1;
	}
}



function fPicLimit(IncludeName,sLength)
//限制所有图片显示尺寸
//参数: IncludeName--字符串,所有图片包含的名称
//	sLength: 限制的宽度或长度,取最大的作限制,等比缩小图片


{
	var imgs=document.images;
	for(i=0;i<imgs.length;i++)
	{
		if(imgs(i).name.indexOf(IncludeName)!=-1)
		{
			if(imgs(i).height>imgs(i).width)
			{
				if(imgs(i).height>sLength){imgs(i).height=sLength}
			}else
			{
				if(imgs(i).width>sLength){imgs(i).width=sLength}
			}
		}
	}
}


function fChgOptionsSq(elt,dir){
//改变下拉框option的顺序,并改变文本的第一个字符（顺序号）
//elt:下拉框对象；dir：方向("up","down")
	var i
	var tmpText,tmpValue
	
	if(dir=="up"){
		for(i=0;i<elt.options.length;i++){
			if(elt.options(i).selected && i>0){
				tmpText=elt.options(i).text;
				tmpText=i + tmpText.substring(1,tmpText.length)
				tmpValue=elt.options(i).value;
				elt.options(i).text=(i+1) + elt.options(i-1).text.substring(1,elt.options(i-1).text.length)
				elt.options(i).value=elt.options(i-1).value;
				elt.options(i-1).text=tmpText;
				elt.options(i-1).value=tmpValue;
				elt.options(i).selected=false;
				elt.options(i-1).selected=true;
			}
		}
	}else{
		for(i=elt.options.length-1;i>=0;i--){
			if(elt.options(i).selected && i<elt.options.length-1){
				tmpText=elt.options(i).text;
				tmpText=(i+2) + tmpText.substring(1,tmpText.length)
				tmpValue=elt.options(i).value;
				elt.options(i).text=(i+1) + elt.options(i+1).text.substring(1,elt.options(i+1).text.length)
				elt.options(i).value=elt.options(i+1).value;
				elt.options(i+1).text=tmpText;
				elt.options(i+1).value=tmpValue;
				elt.options(i).selected=false;
				elt.options(i+1).selected=true;
			}
		}
	}
}



//检索一个字符串，其中不能包含另一个字符串中的任意一个字符
function fNoIncludeChar(searchTxt,noChars)
{
	for(i=0;i<(noChars.length);i++)
	{
		if(searchTxt.indexOf(noChars.substring(i,i+1)) != -1)
		{
			return false;
		}
	}
	return true;
}


 



