//========================
//刷新父窗口页面
//========================

function refreshParent() 
{ 
	try
	{
		var temp=top.window.opener.location.href; 
		if(temp.indexOf("#") != -1)
		{
			temp=temp.substring(0,temp.length-1);
		}
		if(top.window.opener.location.href.indexOf("mainGeneral.aspx")<=0)
		{
			top.window.opener.location.href=temp; 
		}
	}
	catch(err)
	{top.window.close();}
}

//========================
//选择多级代码
//========================
function CodeLevSelect(txt,Url)
	{
		var strFeatures="dialogWidth=400px;dialogHeight=600px;help=no;status=no";
		var temp=window.showModalDialog(Url,'',strFeatures);
		if(temp!=null&&temp!='')
		{
			txt.value=temp;
		}		
	}

//========================
//弹出一个对话框，选择后返回值，赋给文本框
//========================
function SelectUrl(txt,Url)	
{	
	var strFeatures="dialogWidth=500px;dialogHeight=300px;help=no;status=no";
	var temp=window.showModalDialog(Url,'',strFeatures);
	if(temp!=null&&temp!='')
	{
		txt.value=temp;
	}
}

//========================
//选择日期
//========================

function seldate(txt)
{
	strFeatures="dialogWidth=200px;dialogHeight=225px;help=no;status=no";
	var url='../../Javascript/calendar.htm'
	var temp;
 	temp=window.showModalDialog(url,txt.value,strFeatures);
 	if(temp!='')
 	{
 		txt.value=temp;
 	}
 }
 
 //========================
//选择日期
//========================

function seldate1(txt)
{
	strFeatures="dialogWidth=200px;dialogHeight=225px;help=no;status=no";
	var url='EpointMis/Javascript/calendar.htm'
	var temp;
 	temp=window.showModalDialog(url,txt.value,strFeatures);
 	if(temp!='')
 	{
 		txt.value=temp;
 	}
 }
  //========================
//选择日期
//========================

function seldate2(txt)
{
	strFeatures="dialogWidth=200px;dialogHeight=225px;help=no;status=no";
	var url='../EpointMis/Javascript/calendar.htm'
	var temp;
 	temp=window.showModalDialog(url,txt.value,strFeatures);
 	if(temp!='')
 	{
 		txt.value=temp;
 	}
 }


//========================
//窗口大小调整
//========================
 
function ResizeWindow(width,height)
{
  if (width==screen.width)
    width=screen.availWidth;
  if (height==screen.height)
    height=screen.availHeight;
  var left=(screen.availWidth-width)/2;
  var top=(screen.availHeight-height)/2;
  window.moveTo(left>0?left:0,top>0?top:0);
  window.resizeTo(width,height);
}

//========================
//打开窗口
//========================
function OpenWindow(url,width,height)
{
  if (width==null)
    width=788;
  else
    width=width-12;
  if (height==null)
    height=569;
  else
    height=height-31;
  window.open(url,'_blank','channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=yes,toolbar=no,left='+(screen.availWidth<'+width+'?0:(screen.availWidth-'+width+')/2)+',top='+(screen.availHeight<'+height+'?0:(screen.availHeight-'+height+')/2)+',width='+width+',height='+height);
}


//========================
//打开窗口
//========================
function OpenPrintWindow(url)
{ 
  window.open(url,'','width=1,height=1,top=10000,left=10000');
  //window.open("about:blank","","width=1,height=1,top=10000,left=10000");
}

//========================
//打开对话框
//========================

function OpenDialog(url,width,height)
{
  today=new Date();  
  if (url.indexOf("?")<0)
  {
     url=url+"?xxxx="+today;
  }
  else
  {
     url=url+"&xxxx="+today;
  }
  if (width==null)
    width=800;
  if (height==null)
    height=600;
  return window.showModalDialog(url,'','dialogHeight:'+height+'px;dialogWidth:'+width+'px;edge:raised;center:Yes;help:No;resizable:Yes;status:no;scroll:yes;unadorned:yes;');
}


//========================
//变换datagrid中行的背景色
//========================
function swapon()
{
	if (this.className=="blueoff"){
		this.className="blueon";
		}
}

function swapoff()
{
	if (this.className=="blueon"){
		this.className="blueoff";
		}
}

//========================
//全选
//========================
function AllSelect(parentCheckBox)
{
	var participants = document.getElementsByTagName("input");

	for ( var i=0; i < participants.length; i++ ) 
	{
		if(participants[i].name.indexOf('Check_RowSelect')!=-1  || participants[i].name.indexOf('chkAdd')!=-1)
		{				
			var participant = participants[i];
			if ( participant != null ) {
				participant.checked = parentCheckBox.checked;
			}
		}
	}
}


//检查输入的键盘字符是否合法，只允许输入数字字符
function CheckInputKey()
{
	if (event.keyCode==59)		   
	event.returnValue = false;
	else
	{		      
			if ((event.keyCode >47 && event.keyCode <58)||event.keyCode==8|| 
			event.keyCode==46 || event.keyCode==37 || event.keyCode==39 ||event.keyCode==190) 
			{
				event.returnValue = true;
			}
			else event.returnValue = false;	
	}			
}	

//窗口最大化
function MaxWindow()
{
    try
    {
		window.moveTo(0,0);
		window.resizeTo(window.screen.availWidth,window.screen.availHeight);
    }
	catch(err)
	{}
   	
}

//========================
//全选、全不选
//========================
function SelectCheckbox(PrefixName,blnSelect)
{
	var participants = document.getElementsByTagName("input");

	for ( var i=0; i < participants.length; i++ ) 
	{
		if(participants[i].name.indexOf(PrefixName)!=-1)
		{				
			var participant = participants[i];
			if ( participant != null ) {
				participant.checked = blnSelect;
			}
		}
	}
}

//检查允许上传的文件类型
function CheckFile(FileLst)
{
  //取得允许上传或不允许上传的文件属性
  FileLst = FileLst.toLowerCase();
  if(FileLst.substring(0,1)!=";")
      FileLst = ";" + FileLst;
  
  if(FileLst.substring(FileLst.length-1)!=";")
   FileLst =  FileLst + ";" ;
  
  var inputs = document.getElementsByTagName("INPUT");
  var inputFile;
  
  var uname;
  var ftype;
  for(var i=0;i<inputs.length;i++)
  {
	    inputFile = inputs[i];
		if(inputFile.type == "file")
		{
				uname = inputFile.value;
				if(uname != "")
				{
					ftype = uname.substring(uname.lastIndexOf(".")+1).toLowerCase();    
					if(FileLst.indexOf(";" + ftype + ";") < 0)
					{
						alert("您选择的文件:" + inputFile.value + " 不在系统允许上传的文件类型中!\r\n系统允许上传的文件格式有:" + FileLst);
						return false;
					}//IF 不在列表中
				}//IF 名称非空
			
    	}//IF FILE
    }//FOR
    return true; 
}//END

//========================
//日期变量上加上指定时间间隔
//strInterval：s-秒；n-分；h-小时；d-天；w-周；m-月
//========================
function DateAdd(strInterval, NumDay, dtDate)
 {
	var dtTmp = new Date(dtDate);
	if (isNaN(dtTmp)) dtTmp = new Date();
	switch (strInterval) {
	case "s":return new Date(Date.parse(dtTmp) + (1000 * NumDay));
	case "n":return new Date(Date.parse(dtTmp) + (60000 * NumDay));
	case "h":return new Date(Date.parse(dtTmp) + (3600000 * NumDay));
	case "d":return new Date(Date.parse(dtTmp) + (86400000 * NumDay));
	case "w":return new Date(Date.parse(dtTmp) + ((86400000 * 7) * NumDay));
	case "m":return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + NumDay, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
	case "y":return new Date((dtTmp.getFullYear() + NumDay), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
	}
}

//========================
//日期变量之间的间隔
//strInterval：s-秒；n-分；h-小时；d-天；w-周；m-月
//========================
// DateDiff("m","2002/12/1 00:00:00","2004/12/1 00:00:00")
function DateDiff(strInterval, dtStart, dtEnd)
{
	var dtStart = new Date(dtStart);
	if (isNaN(dtStart)) dtStart = new Date();
	var dtEnd = new Date(dtEnd);
	if (isNaN(dtEnd)) dtEnd = new Date();
	switch (strInterval)
	{
		case "s":return parseInt((dtEnd - dtStart) / 1000);
		case "n":return parseInt((dtEnd - dtStart) / 60000);
		case "h":return parseInt((dtEnd - dtStart) / 3600000);
		case "d":return parseInt((dtEnd - dtStart) / 86400000);
		case "w":return parseInt((dtEnd - dtStart) / (86400000 * 7));
		case "m":return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);
		case "y":return dtEnd.getFullYear() - dtStart.getFullYear();
	}
}


//--循环函数,定时检测是否有刷卡
function JudgeCard()
{				
	var AOne = document.all("ControlCard");	
	AOne.ReadM1Card();					
	setTimeout ('JudgeCard()',1000)
}

//--设备的初始化
function ControlLoad()				
{			
	AOne = document.all("ControlCard");	
	if(!AOne.InitCardReader("AUTO",0))	
	{
		//alert("刷卡控件初始化失败");
	}
	else
	{
		setTimeout ('JudgeCard()',1000)					
	}
	
}
//--设备的反初始化
function ControlUnLoad()
{

	AOne = document.all("ControlCard");	
	AOne.UnLoadCardReader();	
}	



