
function winopen(url)
{ 
	var loc_size = "left=50,top=50,width=780,height=520"; 
	window.open( url ,"_blank", loc_size +",status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes");
} 
			
 /* 验证整数 */
 function OnKeyPress_VirtyInt(ctrl) 
 {
     rg=document.selection.createRange();
     rg.moveEnd("character",ctrl.value.length);
     pos = (ctrl.value.length - rg.text.length);

    if ((event.keyCode>=48&&event.keyCode<=57) ||(pos==0&&event.keyCode==45))  
        return true;  
    else
        return false;
 }
 function OnKeyPress_VirtyInt2(ctrl ,maxlength) 
 {
     if(ctrl.value.length>=maxlength)
         return false;
     return OnKeyPress_VirtyInt(ctrl);
 }
 /* 验证非负整数 */
 function OnKeyPress_VirtyUInt(ctrl) 
 {
    if ((event.keyCode>=48&&event.keyCode<=57) )  
        return true;  
    else
        return false;
 }
 function OnKeyPress_VirtyUInt2(ctrl,maxlength) 
 {
     if(ctrl.value.length>=maxlength)
         return false;
     return OnKeyPress_VirtyUInt(ctrl);
 }
 /* 验证数值 */
 function OnKeyPress_VirtyFloat(ctrl) 
 {
     rg=document.selection.createRange();
     rg.moveEnd("character",ctrl.value.length);
     pos = (ctrl.value.length - rg.text.length);
     
    if ((event.keyCode>=48&&event.keyCode<=57) ||(event.keyCode==46)||(pos==0&&event.keyCode==45))  
        return true;  
    else
        return false;
 }
 function OnKeyPress_VirtyFloat2(ctrl ,maxlength) 
 {
     if(ctrl.value.length>=maxlength)
         return false;
     return OnKeyPress_VirtyFloat(ctrl);
 }
 /* 验证非负数值 */
 function OnKeyPress_VirtyUFloat(ctrl) 
 {
    if ((event.keyCode>=48&&event.keyCode<=57) ||(event.keyCode==46))  
        return true;  
    else
        return false;
 }
 function OnKeyPress_VirtyUFloat2(ctrl ,maxlength) 
 {
     if(ctrl.value.length>=maxlength)
         return false;
     return OnKeyPress_VirtyUFloat(ctrl);
 }
 	
 /* 验证非汉字字符 */
 function OnKeyPress_VirtyNonCNCode(ctrl) 
 {
	//需再加验证JS
    return true;
 }
 function OnKeyPress_VirtyNonCNCode2(ctrl ,maxlength) 
 {
     if(ctrl.value.length>=maxlength)
         return false;
     return OnKeyPress_VirtyNonCNCode(ctrl);
 }
 
 /* 只验证长度 */
 function OnKeyPress_VirtyMaxlength(ctrl ,maxlength) 
 {
     if(ctrl.value.length>=maxlength)
         return false;
     return true;
 }
 /* 焦点离开时验证，只验证长度 */
 function OnBlur_VirtyMaxlength(ctrl ,maxlength) 
 {
     if(ctrl.value.length>maxlength)
     {
		 alert('长度不能超过['+ maxlength +']！');
         ctrl.focus();
         return false;
     }
     return true;
 }
 /* 焦点离开时验证，通过正则表达式验证 */
 function OnBlur_VirtyRegularExpr(ctrl ,expr) 
 {/*
     var reg = expr;///^\d{5}$/; 
     var r = ctrl.value.match(reg); 
     if(r==null)
     {
         alert('验证未通过！');
     }
     else
     {
         alert('验证成功！');
     } */
     return true;
 }

 /* 四舍五入 */
function FormatCtrl(ctrl)	
{
    var a=ctrl.value.indexOf('.');	
	if( a==-1)
	{
		if(ctrl.value=='NaN')
		{
			ctrl.value = '' ;
		}
		else
		{
		    ctrl.value = ctrl.value + '.00' ;
		}
		return;	
	}
	if((ctrl.value.length-a)==1)
	{		
	    ctrl.value = ctrl.value + '00';	
	    return;    
	}
	if((ctrl.value.length-a)==2)
	{		
	    ctrl.value = ctrl.value + '0';	
	    return;    
	}
	if((ctrl.value.length-a)==3)
	{
		return ;	
	}
	var str=ctrl.value.substring(0,a+3);	
	var b=ctrl.value.substring(a+3,a+4);	
	var c=parseInt(b);	
	if(c>=5)	
	{	
	   	str = parseFloat(str)  + 0.01;	   	
		ctrl.value = str;
		ctrl.value = ctrl.value.substring(0,a+3);
	}	
	else	
	{	
		ctrl.value = ctrl.value.substring(0,a+3);
	}
}	



/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////





//检查文件名
function format_filename(fname)
{
	return fname.replace('.doc','').replace('.htm','').replace('../','').replace('./','');
}

//从URL中获取参数
function GetParam(name)
{
	var input = document.location.href.split('#')[0];
	var result = input.replace(/\?/g," ").replace(/\&/g," ");
	var items = result.split(' ');
	var m = new RegExp("^" + name + "=","i");
	var param = "";
	for(var i=0;i<items.length;i++)
	{
		var temp = items[i];
		temp = temp.replace(/\s/g,"");
		if(temp=="")
		continue;
		if(temp.match(m))
		{
			if(param!="")
			param += ",";
			param += temp.replace(m,"");
		}
	}
	return param;
}

function SetColor() 
{
	for (var i = 0; i < SetColor.arguments.length; i++) 
	{
		this[i] = SetColor.arguments[i];
	}
	this.length = SetColor.arguments.length;
}

var Normalcolors = new SetColor("blue","#ff3300");
Normaldelay = 0.500000;
Normallink = 0;
//闪烁文字显示
//参数aLabelValue:要闪烁的文字的控件名称
function TextDance(aLabelValue){
	Normallink = (Normallink+1)%Normalcolors.length;
	document.all(aLabelValue.id).style.color = Normalcolors[Normallink];
	setTimeout("TextDance(document.all."+aLabelValue.id+")",Normaldelay*1000);
}
