﻿
/**对checkbox进行上下级控制**/
//参数为控件名称
//在checkbox控件的onclick事件触发,注意大小写,如onclick="ctlCheckBox('R02')"
function ctlCheckBox(sFntCde){
    var iT=document.all.tags("INPUT");
    var blnMark=false;
    for (i=0;i<iT.length;i++){
      if((iT(i).name)==sFntCde){
        blnMark=iT(i).checked;
        break;
      }
    }
    for (i=0;i<iT.length;i++){
      if (iT(i).name.substring(1,sFntCde.length)==sFntCde.substring(1,sFntCde.length) ){
        iT(i).checked=blnMark;
      }
    }
}

//Function：当鼠标滑过文本框和下拉框时出现黄色提示框
//Example:1.对于文本框:onmouseout="hideTitle()"  onmouseover="valueTitle()" 
//	  2.对于下拉框:onmouseout="hideTitle()"  onmouseover="showTitle()" 
//Note:对于调用此方法的页面上必须有以下一table：
//<table style="display:none;position:absolute;font-size:14" id=titleTable bgcolor=black cellspacing=1><td bgcolor=#FAFBEA></td></table>
 
function showTitle()
{
	var elm = event.srcElement;
	if(elm.options[elm.selectedIndex].text != "" && elm.options[elm.selectedIndex].text.length >17){
		titleTable.firstChild.firstChild.firstChild.innerText = elm.options[elm.selectedIndex].text;
		titleTable.style.top=event.y+5;
		titleTable.style.left=event.x;
		titleTable.style.display="";
	}
}
function hideTitle()
{
	titleTable.style.display="none";
}

function valueTitle()
{
	var elm = event.srcElement;
	if(elm.value != "" && elm.value.length >17){
		titleTable.firstChild.firstChild.firstChild.innerText = elm.value;
		titleTable.style.top=event.y+5;
		titleTable.style.left=event.x;
		titleTable.style.display="";
	}
}

//Function：当页面为浏览状态时，除button外所有的控件都不可写
//Example:在body元素中加上onLoad="browse()"
//Note:
function browse(){
	var formObj=window.document.forms[0];
	var k=formObj.elements.length;
	var obj;
	//alert(ob.elements.length);
	for (var i=0;i<k;i++){
		obj=formObj.elements[i];
	   /*
		if(obj.type=="text" || obj.type=="select-one" || obj.type=="textarea" || obj.type=="submit" || obj.type=="checkbox" || obj.type=="radio")
		{
			obj.disabled=true;
		}*/
		if(obj.type!="button"){
			obj.disabled=true;
		}
	}
}

//使同组checkbox不能同时被选中,只能选中其中一个
//使用方法是<body onClick="boxCheck()">
var boxName;
function boxCheck(){
    if(event.srcElement.type=="checkbox"){
        boxName=event.srcElement.name;
        //找到当前点击的checkbox的下标
        for(var i=0;i<document.all[boxName].length;i++){
            if(event.srcElement.value==document.all[boxName][i].value){
                break;
            }
        }
        //将其它的下标不为当前值的全部checkbox的checked设置为false
        for(var j=0;j<document.all[boxName].length;j++){
            if(j!=i){
            document.all[boxName][j].checked=false
            }
        }
    }
}

//在页面载入时对下拉框的默认值进行选择
//aarray select名数组
// barray 要选中的值的数组
function selectDefaultValue(aarray,barray){
     var m=aarray.length;
     var n=barray.length;
     if(m!=n) return false;
     /*
     for(var i=0;i<m;i++){
        alert(aarray[i]+"---"+barray[i])
     }*/
     var selectObject;
     var optionLength;
     for(var i=0;i<m;i++){
         selectObject = document.all(aarray[i]);
         optionLength =selectObject.options.length;
         for(var j=0;j<optionLength;j++){
             if(((selectObject.options[j].value).toLowerCase() == barray[i].toLowerCase()) || ((selectObject.options[j].value).toLowerCase() == "n" && barray[i].toLowerCase() == "false") || ((selectObject.options[j].value).toLowerCase() == "y" && barray[i].toLowerCase() == "true")){
                 //alert(selectObject.options[j].value + "---" + barray[i]);
                 selectObject.options[j].selected = true;
                 }
         }
     }

 }

//跳转页面事件
function changePage(suburl)
{
	if(document.all["page"].value!="")
	{
		document.form1.action=suburl;
		document.form1.submit();
	}
        else
       	{
       		alert("请输入一个有效的值!");
       		return false;
       	}
}

//根据一控件产生一唯一字段值
function getID(obj){
  var ob = new ActiveXObject("WebClient1.ExportClient");
  if(ob != null)
   document.all[obj].value = ob.NewID();
  else
    alert("创建对象失败！");
  ob = null;
  //alert(document.all[obj].value);
}

function MM_openBrWindow(theURL,winName,winWidth,winHeight,winTop,winLeft) { //v2.0
    window.open(theURL,winName,'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+winWidth+',height='+winHeight+',top='+winTop+',left='+winLeft+'');
}

function selectall(sform)
{
          for (var i=0; i< sform.length; i++)
          {
                var element= sform.elements[i];
                if (element.type =='checkbox')
                {
                        element.checked=document.forms[0].select_all.checked;
                }
          }
}



function modify(k_id)
{
        document.form1.k_id.value = k_id;
        alert("to modify.jsp");
        //document.form1.action="modify.jsp?action=modify";
        //document.form1.submit();
}

function searchIt(){
        if(document.form1.searchStr.value=="" || document.form1.searchStr.value.length==0){
                alert("请输入你要查找的信息!");
                return false;
        }
        //alert(document.tempForm.action);
        this.document.form1.submit();

}

function gourl(objurl){
	window.document.forms[0].action=objurl;
	window.document.forms[0].submit();
}

function okcheck(m,objurl){ 
	var checkIdObj = eval("document.forms[0].select"); 
	j=0;
	if (checkIdObj == null) 
		{return;}
	if(checkIdObj.length){ 
		for (i=0; i<checkIdObj.length; i++){
			if(checkIdObj[i].checked){
			j=j+1;
			} 
		} 
		if(j==0){
			alert('请选择要操作的记录!');
		}
		else{
			if(m==1){
				if(j!=1){
					alert('一次只能修改一个记录!');
				}
				else {
					gourl(objurl)
				}
			}
			else {
				if (window.confirm('确认要删除选定内容?')){
					gourl(objurl)
				} 
			}
		}
	}
	else{ 
		if(form1.select.checked){
			 if(m==2){
			 	if (window.confirm('确认要删除选定内容?')){
			 		gourl(objurl)
   		 	}
   		}
   		 	else{
   		 		gourl(objurl)
   		 	}
			} 
		else {
			alert('请先选择记录');
		}
	}
}



function operateCheck(m,objurl){ 

	//var checkIdObj = eval("window.document.forms[0].select");
	//alert("ddd"+obj);
	 var checkIdObj = document.getElementsByName('select');

if (checkIdObj == null) 
	{
	   alert("没有获取复选框的值");
		return;
	}
	if(checkIdObj.length){ 

		for (i=0,j=0; i<checkIdObj.length; i++){
			if(checkIdObj[i].checked){
			  j++;
			} 
		} 
		if(j==0){
			alert('请选择要操作的记录!');
		}
		else{
			if(m==1){
				if(j!=1){
					alert('一次只能修改一个记录!');
				}
				else {
			 		 window.document.forms[0].action=objurl;//window.document.forms[0].action+'?action=toOperate&op=modify';
	                 window.document.forms[0].submit();
					 return true;
				}
			}
			else {
				if (window.confirm('确认要对选定内容进行操作?')){
			 		 window.document.forms[0].action=objurl;//window.document.forms[0].action+'?action=toOperate&op=del';
	                 window.document.forms[0].submit();
					 return true;
				} 
			}
		}
	}
	else{ 
		if(form1.select.checked){
			 if(m==2){
			 	if (window.confirm('确认要删除选定内容?')){
					// window.document.forms[0].op="del";
			 		 window.document.forms[0].action=window.document.forms[0].action+'?action=toOperate&op=del';
	                 window.document.forms[0].submit();
					 return true;
   		 	}
   		}
   		 	else{
				    //window.document.forms[0].op="add";
			 		 window.document.forms[0].action=window.document.forms[0].action+'?action=toOperate&op=add';
	                 window.document.forms[0].submit();
					 return true;
   		 	}
			} 
		else {
			alert('请先选择记录');
			return false;
		}
	}
}


function save(){
 //alert("ddsdfsdfsdf");
  if(checkNoNull())
  {
	 //alert(window.document.forms[0].action+'?action=operateSave');
	   window.document.forms[0].action=window.document.forms[0].action+'?action=operateSave';
	   window.document.forms[0].submit();
	   return true;
  }
  else{
	  return false;
  }
}


