//全局变量/对象
var TimeOutVal = 300;
var showHideQueryLayerId= 0;
var MainForm=document.forms[0];	
// 多值的分隔符
var splitSign=",";
function MM_resetQuery(form)
{	
	// doReset();
	// changePage("first");
	window.location=form.action;
	
}
// 显示细节窗口
function showDetail(urlAction)
{
// url=urlAction+"?processID="+processID+"&parameterString="+parameterString+"&clientSystemTime="+clientSystemTime.getTime();
var sTop=(screen.height-600)/2-50;
var sLeft=(screen.width-800)/2;
var sParameters="top="+sTop+",left="+sLeft+",height=600,width=800,toolbar=no,member=no,scrollbars=yes,resizable=no,location=no,status=no;";
window.open(urlAction,"_blank",sParameters);
}

// 显示关联窗口
function showJoin(urlAction)
{
var processID=MainForm.processID.value;
var parameterString=MainForm.parameterString.value;
MainForm.parameterString.value="";
MainForm.processID.value="";
var clientSystemTime=new Date();
url=urlAction+"?processID="+processID+"&parameterString="+parameterString+"&clientSystemTime="+clientSystemTime.getTime();
var sTop=(screen.height-600)/2-50;
var sLeft=(screen.width-800)/2;
var sParameters="top="+sTop+",left="+sLeft+",height=600,width=800,toolbar=no,member=no,scrollbars=yes,resizable=no,location=no,status=no;";
window.open(url,"joinWindow",sParameters);
}
// 显示选取pick窗口
function showPick(urlAction)
{
var processID=MainForm.processID.value;
var parameterString=MainForm.parameterString.value;
var clientSystemTime=new Date();
url=urlAction+"?processID="+processID+"&parameterString="+parameterString+"&clientSystemTime="+clientSystemTime.getTime();
var sTop=(screen.height-500)/2-50;
var sLeft=(screen.width-900)/2;
var sParameters="top="+sTop+",left="+sLeft+",height=500,width=900,toolbar=no,member=no,scrollbars=yes,resizable=no,location=no,status=no;";
window.open(url,"pickWindow",sParameters);
}


// 显示选取机架pick窗口
function showPickSeverShelf(urlAction)
{
var processID=MainForm.processID.value;
var parameterString=MainForm.parameterString.value;
var pageUseNumberOfU=MainForm.pageUseNumberOfU.value;

var clientSystemTime=new Date();
url=urlAction+"?processID="+processID+"&parameterString="+parameterString+"&clientSystemTime="+clientSystemTime.getTime()+"&pageUseNumberOfU="+pageUseNumberOfU;
var sTop=(screen.height-500)/2-50;
var sLeft=(screen.width-900)/2;
var sParameters="top="+sTop+",left="+sLeft+",height=500,width=900,toolbar=no,member=no,scrollbars=yes,resizable=no,location=no,status=no;";
window.open(url,"pickWindow",sParameters);
}

function urlLocateTo(urlAction)
{
	var clientSystemTime=new Date();
	window.location=urlAction+"?ct="+clientSystemTime.getTime();
}
function urlLocateTo2(urlAction)
{
	var clientSystemTime=new Date();
	window.location=urlAction+"&ct="+clientSystemTime.getTime();
}
function urlLocateTo3(urlAction)
{
	window.location=urlAction;
}

// 改变主表单的行为，包括target和action
function changeForm(_target,_action)
{
if (!checkMandatory()) {
MainForm.target=_target;
MainForm.action=_action;
MainForm.submit();
}
}

// 改变主表单的行为，包括target和action,method
// method表示客户端传入的自定义的检测函数
function changeForm(_target,_action,method)
{
	try{
		if (!checkMandatory())
		{
			if (typeof method == 'function')
			{ 
			   if(method())
			   {
			   		submitForm(_target,_action);
			   }
				
			}else
			{
				submitForm(_target,_action);
			}
		}
	}catch(e)
	{
		submitForm(_target,_action);
	}
}
// 改变主表单的行为，包括target和action
function submitForm(_target,_action)
{ 
	MainForm.target=_target;
	MainForm.action=_action;
	MainForm.submit();
}
// 重置查询条件
function queryReset()
{
MainForm.btnReset.disabled=true;	
var doUrl=String(window.location);	
var jspUrl=doUrl.substr(0,doUrl.lastIndexOf("/")+1)+"Redirect.jsp?doUrl="+doUrl;
window.location=jspUrl;
}
// 提交查询
function querySubmit()
{
MainForm.processID.value="";
var doUrl=String(window.location);
MainForm.btnSubmit.disabled=true;
MainForm.currentPage.value=1;
changeForm("_self",doUrl);
}
// 翻页操作
function changePage(pageID)
{
MainForm.processID.value="";	
if (pageID=="first") {MainForm.currentPage.value=1;}
if (pageID=="last") {MainForm.currentPage.value=MainForm.totalNumberOfPages.value;}
if (pageID=="previous") {MainForm.currentPage.value=MainForm.currentPage.value-1;}
if (pageID=="next") {MainForm.currentPage.value=MainForm.currentPage.value-0+1;}
var doUrl=String(MainForm.action);
changeForm("_self",doUrl);
}
// 跳转操作
function jumpPage()
{
var pid=document.forms[0].customPage.value;
if (!isNaN(pid))
{
document.forms[0].currentPage.value=document.forms[0].customPage.value;
}
changeForm("_self",document.forms[0].action)
} 
// 检查按键
function checkPressKey()
{
if (window.event.keyCode == 13)
{jumpPage()}
}                             

// 显示或隐藏查询区域,查询选项放在id="QueryLayer"的层中（div），style中不要设定位置信息
function showQueryLayer(){
QueryLayer.style.display='';
// QueryLayer.style.display='none';

}
// 删除
function deleteDocs(_action)

{
var hasChecked=false;
  for (var i=0;i<MainForm.elements.length;i++)
	{
	var e = MainForm.elements[i];
	if (e.name == 'selectedItems' && e.checked)
		{
		hasChecked=true;
		break;
		}
	}
if (!hasChecked)
{
	alert(noSelectionItem);
	return;
}
var c=confirm(confirmDelete);
if (c==true)
{
	MainForm.action=_action;
	MainForm.submit();
}
}
// 全部选择
function CheckAll(form)
  {
  for (var i=0;i<form.elements.length;i++)
	{
	var e = form.elements[i];
	if (e.name == 'selectedItems')
	   e.checked = form.chkall.checked;
	}
  }
// 使表格颜色间隔显示。
// 要求table取一个id名称作为参数传过来
function intervalView(tableID) {try{
var table = document.getElementById(tableID);
if (table!=null){
rows = table.getElementsByTagName("tr") ;
var counter = 0
for( i = 0; i < rows.length; i++) {
rows[i].bgColor = (i % 2 ? '#FFFFFF' : '#F3F3F3') ;
}}}catch(e){}}
function intervalViewQuery(tableID) {try{
var table = document.getElementById(tableID);
if (table!=null){
rows = table.getElementsByTagName("tr") ;
var counter = 0
for( i = 0; i < rows.length; i++) {
rows[i].bgColor = (i % 2 ? '#F3F3F3' : '#F3F3F3') ;
}}}catch(e){}}
// 新建操作:将页面中forms[0]中的processID域置为参数值,然后提交forms[0]
function newDocument(processID){
document.forms[0].processID.value=processID;
document.forms[0].submit();}
// 翻页操作:将页面中forms[0]中的processID域置为参数值,然后提交forms[0]
function turnPage(processID){
document.forms[0].processID.value=processID;
document.forms[0].submit();}
// 提示消息飞入特效
function flyin(){
try{
if (document.getElementById||document.all)
start=setInterval("animatein()",50)
}catch(e){}}
function animatein(){
try{
var crossheader=document.getElementById? document.getElementById("flyin").style : document.all.flyin.style
if (parseInt(crossheader.left)<0)
crossheader.left=parseInt(crossheader.left)+20
else{
crossheader.left=200
crossheader.fontStyle="normal"
clearInterval(start)
}}catch(e){}}
// 显示隐藏查询框
function showQuery(overturn)
{
	if (overturn=="show")
	{
		if (queryDIVhide.innerHTML!="")
		{
		queryDIVshow.innerHTML=queryDIVhide.innerHTML;
		queryDIVhide.innerHTML="";
		}
	}
	else
	{
		if (queryDIVshow.innerHTML!="")
		{
		queryDIVhide.innerHTML=queryDIVshow.innerHTML;
		queryDIVshow.innerHTML="";
		}
	
	}
}
// 显示隐藏层所需函数
function MM_reloadPage(init) {  // reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { // v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { // v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	obj.visibility=v; }
}
// 调用Javascript语句
function MM_callJS(jsStr) { // v2.0
  return eval(jsStr)
}

function check(url){
	var clientSystemTime=new Date();
	var lastMailTime=parseFloat(document.getElementById("lastMailTime").value);
	var message=document.getElementById("message").value;
	var now=clientSystemTime.getTime();
	if(lastMailTime=null||lastMailTime+86400000<now){
	showResult(url);
	}
	else{
		alert(message);
	}
}
// 显示发送邮件动作的结果页面
function showResult(url)
{
	var sTop=(screen.height-200)/2;
	var sLeft=(screen.width-200)/2;
	var sParameters="top="+sTop+",left="+sLeft+",height=200,width=300,toolbar=no,member=no,scrollbars=yes,resizable=yes,location=no,status=no;";
	window.open(url,"_blank",sParameters);
}
// 转到URL
function MM_goToURL() { // v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
// 列表动作-全部添加
function adddAll()
{
	if (mySelection.selectedIndex>=0)
	clearSelected(mySelection);
	for (var i=0;i<allSelection.length;i++)
	{
		var oOption = document.createElement("OPTION");
		oOption.text = allSelection.options[i].text;
		oOption.value =  allSelection.options[i].value;
		mySelection.options.add(oOption);
		mySelection.options[mySelection.length-1].selected=true;
	}
	for (var i=allSelection.length;i>=0;i--)
	{
		allSelection.options.remove(i);
	}
}
// 列表动作-全部移除
function removeAll()
{
	if (allSelection.selectedIndex>=0)
	clearSelected(allSelection);
	for (var i=0;i<mySelection.length;i++)
	{
		var oOption = document.createElement("OPTION");
		oOption.text = mySelection.options[i].text;
		oOption.value =  mySelection.options[i].value;
		allSelection.options.add(oOption);
		allSelection.options[allSelection.length-1].selected=true;
	}
	for (var i=mySelection.length-1;i>=0;i--)
	{
		mySelection.options.remove(i);
	}
}
// 列表动作-添加选择项
function addSelection()
{
	if (allSelection.selectedIndex>=0)
	clearSelected(mySelection);
	for (var i=0;i<allSelection.length;i++)
	{
		if (allSelection.options[i].selected) 
		{
		var oOption = document.createElement("OPTION");
		oOption.text = allSelection.options[i].text;
		oOption.value =  allSelection.options[i].value;
		mySelection.options.add(oOption);		
		mySelection.options[mySelection.length-1].selected=true;
		}
	}
	for (var i=allSelection.length-1;i>=0;i--)
	{
		if (allSelection.options[i].selected) 
		{
		allSelection.remove(i);
		}
	}
}
// 列表动作-移除选择项
function removeSelection()
{
	if (mySelection.selectedIndex>=0)
	clearSelected(allSelection);
	for (var i=0;i<mySelection.length;i++)
	{
		if (mySelection.options[i].selected) 
		{
		var oOption = document.createElement("OPTION");
		oOption.text = mySelection.options[i].text;
		oOption.value =  mySelection.options[i].value;
		allSelection.options.add(oOption);		
		allSelection.options[allSelection.length-1].selected=true;
	}
	}
	for (var i=mySelection.length-1;i>=0;i--)
	{
		if (mySelection.options[i].selected) 
		{
		mySelection.remove(i);
		}
	}
}
// 列表动作-清除选择
function clearSelected(listObject)
{
	for (var i=0;i<listObject.length;i++)
	{
		listObject.options[i].selected=false;
	}
}
// 显示日历选择窗口
function fPopUpCalendarDlg(){
var time = showModalDialog(contextPath+"/theme/timeshow.htm" ,"timeshow","dialogWidth:210px;dialogHeight:220px;status:false;help:false;status:no");
  if(time!=null){
  return time;
  }
  return "" ;
}
/*******************************************************************************
 * 整个页面表单的显示控制
 ******************************************************************************/
function showHTML()
{
	
	if(MainForm.processID.value=="view") 
	{
			toView();
			return;
			
	}else if (MainForm.processID.value=="edit") 
	{
		toEdit();
	}
	tagMandatory();
}
/*******************************************************************************
 * 标记必填项
 */
/*
 * function tagMandatory() { var mandatoryTag="<span class='Mandatory'>*</span>";
 * 
 * 
 * var myInputs = document.all.tags("input");//处理所有input for (var i = 0; i <
 * myInputs.length; i++) { if(myInputs[i].mandatory=="true" &&
 * myInputs[i].style.display != "none") {
 * myInputs[i].insertAdjacentHTML("AfterEnd", mandatoryTag); } } var myTextareas =
 * document.all.tags("textarea"); //处理所有textarea for (i = 0; i <
 * myTextareas.length; i++) { if(myTextareas[i].mandatory=="true" &&
 * myTextareas[i].style.display != "none") {
 * myTextareas[i].insertAdjacentHTML("AfterEnd", mandatoryTag); } } var
 * mySelects = document.all.tags("select"); //处理所有菜单及列表 for (i = 0; i <
 * mySelects.length; i++) { if(mySelects[i].mandatory=="true" &&
 * mySelects[i].style.display != "none") {
 * mySelects[i].insertAdjacentHTML("AfterEnd", mandatoryTag); } } }
 */

function tagMandatory()
{
	var mandatoryTag="<span class='Mandatory'>* </span>";
	
	
	var myLables = document.all.tags("label");// 处理所有input
  	for (var i = 0; i < myLables.length; i++)
	{
		// alert(myLables[i].mandatory);
		if(myLables[i].mandatory=="true" )
		{
			 myLables[i].insertAdjacentHTML("beforeBegin", mandatoryTag);
			
		}
	} 
  	
	
}

/*******************************************************************************
 * mandatory="true"的检测 如果有空值则返回true
 ******************************************************************************/
/*
 * function checkMandatory() { var myInputs = document.all.tags("input"); for (
 * var i=0; i<myInputs.length; i++ ) { var mandatory=myInputs[i].mandatory; var
 * name=myInputs[i].name; if(mandatory=="true" && Trim(myInputs[i].value)=="") {
 * var myLabels = document.all.tags("label"); for (var j = 0; j <
 * myLabels.length; j++) { var forName=myLabels[j].htmlFor; if(name==forName) {
 * alert("\" "+myLabels[j].innerText+"\""+mandatoryMessage);
 * myInputs[i].focus(); return true; } } } } return false; }
 */
function checkMandatory()
{
	var myLabels = document.all.tags("label"); 
	next:		  	
	for ( var i=0; i<myLabels.length; i++ ) 
	{
		var forName=myLabels[i].htmlFor;
		var	mandatory=myLabels[i].mandatory;
	
		if(mandatory=="true")
		{
			// 检查name=forName的Input控件
        	var myInputs = document.all.tags("input");					
			for (var j = 0; j < myInputs.length; j++)
			{
				var name=myInputs[j].name;
				if(name==forName )
				{
					// text类型
					if (myInputs[j].type == "text" ||myInputs[j].type == "password")
					{
						if(Trim(myInputs[j].value)=="")
						{
							
								alert("\" "+myLabels[i].innerText+"\""+mandatoryMessage);
								myInputs[j].focus();
								return true;
								
							
						}
					// checkBox radio类型
					}else  if (myInputs[j].type == "checkbox" || myInputs[j].type == "radio")  // 处理所有单选框和复选框
					{
							
							var count=0;
							var index=0
							for (var k = 0; k < myInputs.length; k++)
							{
							
								if(myInputs[k].name==name)
								{								
									if (myInputs[k].checked)
									{
										// alert("以选择");
										count++;
										break ;
									}
									index=k;
								}						    
							}
							if(count==0)
							{
							
								alert("\" "+myLabels[i].innerText+"\""+mandatoryMessage);
								myInputs[index].focus();
								return true;
							}
					  }
				}
			}
			// textarea
			myInputs = document.all.tags("textarea");  // 处理所有textarea
			for (var j = 0; j < myInputs.length; j++)
			{
				if(Trim(myInputs[j].value)=="")
				{
					var name=myInputs[j].name;
					if(name==forName )
					{
						
						alert("\" "+myLabels[i].innerText+"\""+mandatoryMessage);
						myInputs[j].focus();
						return true;
						
					}
				}
				
			}
			// select
			myInputs = document.all.tags("select");  // 处理所有select
			for (var j = 0; j < myInputs.length; j++)
			{
				if(Trim(myInputs[j].value)=="")
				{
					var name=myInputs[j].name;
					if(name==forName )
					{
						
						alert("\" "+myLabels[i].innerText+"\""+mandatoryMessage);
						myInputs[j].focus();
						return true;
						
					}
				}
				
			}
			
			
			
		}
	}
	//alert("以选择");
	return false;
}

function  Trim(str)
{
return  str.replace(/^\s*(.*?)[\s\n]*$/g,  '$1');
}
/*******************************************************************************
 * 将表单设置成编辑状态,将Label中 style为readonly的字段隐藏,并取出其值显示
 ******************************************************************************/
function toEdit()
{
	// if (MainForm.processID.value!="edit") return;
	var myLabels = document.all.tags("label");// 处理所有文本框
	for (var j = 0; j < myLabels.length; j++)
	{
		// var styles=myLabels[i].getAttribute("d");
		// alert(myLabels[i].htmlFor);
		// alert(myLabels.length);
		var readonly=myLabels[j].readonly;
		
		
		if(readonly=="true")
		{
			// alert(readonly);
			var forName=myLabels[j].htmlFor;
			var myInputs=document.getElementsByName(forName);
			for ( var i=0; i<myInputs.length; i++ ) 
			{
				
				  if (myInputs[i].type == "text")  
				  {
					  myInputs[i].insertAdjacentHTML("AfterEnd", myInputs[i].value);
					  myInputs[i].style.display = "none";
				  }
				   if (myInputs[i].type == "password")  
				  {	
				  	  var pass="";
				  	  for(var x=0;x< Trim(myInputs[i].value).length;x++)
				  	  {
				  	  	pass=pass+"*";
				  	  }
					  myInputs[i].insertAdjacentHTML("AfterEnd", pass);
					  myInputs[i].style.display = "none";
				  }
				  if (myInputs[i].type == "checkbox" || myInputs[i].type == "radio")  // 处理所有单选框和复选框
	              {
					    if (myInputs[i].checked)
					    {
						   myInputs[i].insertAdjacentHTML("AfterEnd", myInputs[i].title);
					    }
					     myInputs[i].style.display = "none";
				  }
				if (myInputs[i].type == "select-one" || myInputs[i].type == "select")  // 处理所有选择框
	              {
	              		// 范美剑添加
						 myInputs[i].insertAdjacentHTML("AfterEnd", myInputs[i].options[myInputs[i].selectedIndex].text);
					     myInputs[i].style.display = "none";
				  }
				
			}
			
		}
		
	}
	
	
	
}
// 查看视图,将表单元素转换成文本
function toView()
{
 // if (MainForm.processID.value!="view") return;
  var myInputs = document.all.tags("input");// 处理所有文本框
  var type;
  for (var i = 0; i < myInputs.length; i++)
	{
	if (myInputs[i].type == "text" || myInputs[i].type == "password")  
	  {
	  myInputs[i].insertAdjacentHTML("AfterEnd", myInputs[i].value);
	  myInputs[i].style.display = "none";
	 // alert(myInputs[i].value);
	  }
	if (myInputs[i].type == "checkbox" || myInputs[i].type == "radio")  // 处理所有单选框和复选框
	  {
	  if (myInputs[i].checked)
		{
		myInputs[i].insertAdjacentHTML("AfterEnd", myInputs[i].title);
		}
	  myInputs[i].style.display = "none";
	  }
	}
  var myTextareas = document.all.tags("textarea");  // 处理所有textarea
	for (i = 0; i < myTextareas.length; i++)
	{
	  myTextareas[i].insertAdjacentHTML("AfterEnd", myTextareas[i].value);
	  myTextareas[i].style.display = "none";
		
	} 
  var mySelects = document.all.tags("select");  // 处理所有菜单及列表
  for (i = 0; i < mySelects.length; i++)
	{
	var lsTag = 0;
	for (var j = mySelects[i].options.length - 1; j >= 0; j--)
	  {
	  if (mySelects[i].options[j].selected)
		{
		if (lsTag > 0)
		  mySelects[i].insertAdjacentHTML("AfterEnd", splitSign);
		mySelects[i].insertAdjacentHTML("AfterEnd", mySelects[i].options[j].text);
		lsTag = 1;
		}
	  }
	mySelects[i].style.display = "none";
	}
  // 处理所有标签(全部隐藏)
  /***************************************************************************
	 * var myLables = document.all.tags("label"); for (i = 0; i <
	 * myLables.length; i++) { myLables[i].style.display = "none"; }
	 */
  }


// 处理mutiPick翻页的状态保持问题
function keepSelection()
{
	var selectedItems = document.getElementsByName("selectedItems");
	var selectedItem;
	var type;
	var arrayValue = MainForm.checkboxValue.value.split(splitSign);
	var arrayTitle = MainForm.checkboxTitle.value.split(splitSign);
	function hasItem(checkItem)
	{
		for ( var k=0;k<arrayValue.length;k++ )
			{
				if (arrayValue[k]==checkItem) return k;
			}
		return -1;
	}

	for ( var i=0; i<selectedItems.length; i++ ) 
	{
		selectedItem=selectedItems[i];
		type=selectedItem.type;
		if (selectedItem.checked)
		{
			if (type=="radio") 
			{
				arrayValue[0]=selectedItem.value;
				arrayTitle[0]=selectedItem.title;
			}
			else
			{
				if (hasItem(selectedItem.value)==-1)
				{
					arrayValue.push(selectedItem.value);
					arrayTitle.push(selectedItem.title);
				}
			}
		}
		else
		{
			if (type!="radio") 
			{
			var j=hasItem(selectedItem.value);
			if (j>-1)
			{
				arrayValue[j]="";
				arrayTitle[j]="";
			}
			}
		}
	}
	MainForm.checkboxValue.value=arrayValue.join(splitSign);
	MainForm.checkboxTitle.value=arrayTitle.join(splitSign);
}
// 多项选择的状态保持
function keepPick()
{
	var selectedItems = document.getElementsByName("selectedItems");
	var selectedItem;
	var type;
	var arrayValue = MainForm.checkboxValue.value.split(splitSign);
	var arrayTitle = MainForm.checkboxTitle.value.split(splitSign);
	function hasItem(checkItem)
	{
		for ( var k=0;k<arrayValue.length;k++ )
			{
				if (arrayValue[k]==checkItem) return k;
			}
		return -1;
	}

	for ( var i=0; i<selectedItems.length; i++ ) 
	{
		selectedItem=selectedItems[i];
		type=selectedItem.type;
		if (!selectedItem.checked && type=="checkbox")
		{
			var j=hasItem(selectedItem.value);
			if (j>-1)
				selectedItem.checked=true;
		}

	}
}


// 返回选取pick结果,从parameterString取得返回的域值，支持显示域和隐藏域
function pickup()
{
	var hiddenFiledValue="";
	var displayFiledValue="";	
	var resultStr;
	function trimStr(processStr)
	{
		var newStr=processStr.replace(splitSign+splitSign,splitSign)
		if (newStr.indexOf(splitSign+splitSign)>-1)
			trimStr(newStr);
		else
		resultStr=newStr;
	}
	function shrink(processStr)
	{
		trimStr(processStr);
		var newStr=resultStr;
		if (newStr.indexOf(splitSign)==0)
			newStr=newStr.substr(1);
		if (newStr.lastIndexOf(splitSign)==newStr.length-1)
			newStr=newStr.substr(0,newStr.length-2);
		return newStr;
	}
	hiddenFiledValue = shrink(MainForm.checkboxValue.value);
	displayFiledValue = shrink(MainForm.checkboxTitle.value);
	if (hiddenFiledValue=="" && displayFiledValue=="") {alert(noPickItem); return;}
	var hiddenFiledName="";
	var displayFiledName="";
	var ls=MainForm.listSeparator.value;
	var ps=MainForm.parameterString.value;        	
	var arrayOfStrings = ps.split(ls);
	for (var i=0; i < arrayOfStrings.length; i++) 
	{ 
		if (arrayOfStrings[i]=="hiddenFiledName" && i<(arrayOfStrings.length-1))
			{i++;hiddenFiledName=arrayOfStrings[i]}
		if (arrayOfStrings[i]=="displayFiledName" && i<(arrayOfStrings.length-1))
			{i++;displayFiledName=arrayOfStrings[i];}
	}
   if (hiddenFiledName!="")
   {
		var hf=window.opener.document.getElementsByName(hiddenFiledName);
		hf[0].value=hiddenFiledValue;
   }
   if (displayFiledName!="")
   {
		var df=window.opener.document.getElementsByName(displayFiledName);
		df[0].value=displayFiledValue;
   }
   window.close();
}
// 当用户选择保险起期的时候，同步保险起期和保险止期的值，在V5002.jsp调用
 function setEndDate()
 {
var sf = document.getElementById("startDate");
var ef = document.getElementById("endDate");
var index = sf.selectedIndex;
var displayText = document.getElementById("endDateText");
var svalue =  sf.options[sf.selectedIndex].text;
ef.selectedIndex=index;
displayText.innerHTML=ef.options[ef.selectedIndex].text;
}

 function cardNoLengthValider(){ 
		var myLabels = document.all.tags("label"); 
		next:	 
		for ( var i=0; i<myLabels.length; i++ ) 
		{
			var forName=myLabels[i].htmlFor;
			var	mandatory=myLabels[i].mandatory;
		
			if(mandatory=="true")
			{
				// 检查name=forName的Input控件
	        	var myInputs = document.all.tags("input");					
				for (var j = 0; j < myInputs.length; j++)
				{
					var name=myInputs[j].name;
					if(name==forName )
					{
						// text类型
						if (myInputs[j].type == "text" ||myInputs[j].type == "password")
						{
							if(Trim(myInputs[j].name)=="cardNo")
							{
								if(Trim(myInputs[j].value).length>20){
									alert("卡号不正确");
									myInputs[j].focus();
									return true;
								}
							}
						}
					}
				}
			}
		}  
		return checkMandatory(); 
 }
 
 


