﻿// JScript 文件

//禁止右键
function hideContextmenu() { 
	stopEvent(arguments[0]);
} 



function SetLabelValue(labelName)
{
    var labels=document.getElementsByName(labelName);
    for(var i=0;i<labels.length;i++)
    {
        if(labels[i].type=="checkbox")
        {
            if(labels[i].checked)
            {                
                document.getElementById("labelValue").value+=labels[i].value+",";
            }
        }
    }
}


function EventUtil(){
	var object=new Object();

    //增加监听
	object.addEventHandler=function(oTarget,sEventType,fHandler){
		var oControl=document.getElementById(oTarget);
		if(oControl.addEventListener){
			oControl.addEventListener(sEventType,fHandler,false);	
		}else if(oControl.attachEvent){
			oControl.attachEvent("on"+sEventType,fHandler);
		}else{
			oControl["on"+sEventType]=fHandler;
		}

	}
	
	//移除监听
	object.removeEventHandler=function(oTarget,sEventType,fHandler){
		var oControl=document.getElementById(oTarget);
		if(oControl.removeEventListener){
			oControl.removeEventListener(sEventType,fHandler,false);
		}else if(oControl.detachEvent){		
		        oControl.detachEvent("on"+sEventType,fHandler);
		}else {
			oControl["on"+sEventType]=null;	    
		}
	}
	
	return object;

}


//设置当前页面提交状态0)表示进入，其它表示提交特定的部分
function setPostStatus(status){
    document.getElementById("isPostBack").value=status;
}


//设置一个对象的值
function setControlValue(id,value){
    document.getElementById(id).value=value;
}


//阻止事件(表单提交)
function stopEvent(){

    var sUserAgent=navigator.userAgent;
    var isIE=sUserAgent.indexOf("compatible")>-1&&sUserAgent.indexOf("MSIE")>-1;   

    if(isIE){
        window.event.returnValue=false;
    }else{
        arguments[0].preventDefault();
    }
    
   
}


//获取根目录
function getRootUrl(){

    //取得url路径
    var url=window.location.href.replace("http://","");
    var j=url.indexOf("/");
    var root=url.substring(0,j+1);
    
    return "http://"+root;
    
}



//设置默认按钮
document.onkeydown=function() { 



    var sUserAgent=navigator.userAgent;
    var isIE=sUserAgent.indexOf("compatible")>-1&&sUserAgent.indexOf("MSIE")>-1;
    
    var e ="";
    var target="";
    if(isIE){
        e= window.event; 
        target=e.srcElement;
    }else{
        e=arguments[0];
        target=e.target;
    }
    
     var k = e.keyCode; 
     if (k == 13 && target.type!= "textarea") { 
     
        //两级默认按钮
        if(document.getElementById("defaultButton1")!=null){
            document.getElementById("defaultButton1").click();
            
        }else if(document.getElementById("defaultButton")!=null){      
            document.getElementById("defaultButton").click(); 
        }
         //取消事件
         stopEvent(e);
     }
     else if(e.ctrlKey&&k==67&& target.type!="textarea" && target.type!="text")
     {
         //取消事件
         stopEvent(e);

     }


}


//按照指定大小打开新的窗口
//--------------------------------------------------------------------------------
function openNewWindow(url,w,h){
	window.open   (url,   "_blank",   "height="+h+",   width="+w+",   top=200,   left=300,toolbar=no,   menubar=no,   scrollbars=yes,   resizable=no,   location=no,   status=no"); 
}

//提交表单
function submitForm(){
    document.getElementById("Form1").submit();    
    
}

//单击总选择,选中/不选中,并且赋值
function selectValues(o){
 var totalNode=document.getElementById("checkbox0");
  if(o==1)
  {
    totalNode=document.getElementById("checkbox0");
  }
  else
  {
    totalNode=document.getElementById("checkbox00");
  }	
	var totalNum=totalNode.getAttribute("value");
	SelectId="";
		
	//如果被选中，则选中所有行
	if(o==1)
	{
        if(totalNode.checked){	
	        for(i=1;i<=totalNum;i++){
		        var myTd=document.getElementById("checkbox"+i);
		        myTd.checked="checked";
		        SelectId+=myTd.value+",";
	        }
        }else{
	        for(i=1;i<=totalNum;i++){
		        var myTd=document.getElementById("checkbox"+i);
		        myTd.checked="";
		        SelectId="";
	        }
        }
	}
	else
	{
	     if(totalNode.checked){
	        for(i=1;i<=totalNum;i++){
		        var myTd=document.getElementById("checkbox0"+i);
		        myTd.checked="checked";
		        SelectId+=myTd.value+",";
	        }
        }else{
	        for(i=1;i<=totalNum;i++){
		        var myTd=document.getElementById("checkbox0"+i);
		        myTd.checked="";
		        SelectId="";
	        }
        }
	}
	
	//设置隐藏信息
	var hiddenUuid=document.getElementById("myHidden_Uuid");
	hiddenUuid.setAttribute("value",SelectId);
}


function  stopCopy(){
    var sUserAgent=navigator.userAgent;
    var isIE=sUserAgent.indexOf("compatible")>-1&&sUserAgent.indexOf("MSIE")>-1;
    
    var e ="";
    var target="";
    if(isIE){
        e= window.event; 
        target=e.srcElement;
    }else{
        e=arguments[0];
        target=e.target;
    }
    
     var k = e.keyCode; 
     if(e.ctrlKey&&k==67&& target.type!="textarea" && target.type!="text")
     {
         //取消事件
         stopEvent(e);
     }

}


function Trim(s){
    return s.replace(/(^\s*)|(\s*$)/g,"");
}
