//屏蔽按键函数
function msgKeyDown()
{
	if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
	{
		event.returnValue=false;
	}
}

//=============================================================================
// ============================================================================
// 本函数用于限制文本输入框中只能输入数字"0"到"9","-"keycode为45,"."keycode为46
// ============================================================================
function numText()
{
if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
|| (window.event.keyCode == 13)))
{
window.event.keyCode = 0 ;
}
} 

// ================================================================
//打开指定大小的窗口
// ================================================================ 
function msgopen(url,w,h)
{
	window.open(url,"msgwin","width="+w+",height="+h);
}


// ============================================================================
// 本函数将输入字符的前后空格都去掉
// ============================================================================
function Jtrim(str)
{
	var tag=-1;
	array1=str.split("");
	for(var i=0;i<array1.length;i++)
	{
		if(array1[i]!=" ")
		{
			tag=i;
			break;
		}
	}
	if(tag==-1)
	{
		return "";
	}
	else
	{
		var  tempstr=str.substring(tag);
		array111=tempstr.split("");
		array11=new Array();
		var devstr="";
		for(var k=0;k<array111.length;k++)
		{
			array11[k]=array111[array111.length-1-k];
			devstr=devstr+array11[k];
		}		
		var tag1=-1;
		array11=devstr.split("");
		for(var j=0;j<array11.length;j++)
		{
			if(array11[j]!=" ")
			{
				tag1=j;
				break;
			}
		}
		var echostr="";
		for(var l=array11.length-1;l>=tag1;l--)
		{
			echostr=echostr+array11[l];
		}
		return echostr;
	}
}

function Jtrim1(str)
{

        var i = 0;
        var len = str.length;
        if ( str == "" ) return( str );
        j = len -1;
        flagbegin = true;
        flagend = true;
        while ( flagbegin == true && i< len)
        {
           if ( str.charAt(i) == " " )
                {
                  i=i+1;
                  flagbegin=true;
                }
                else
                {
                        flagbegin=false;
                }
        }

        while  (flagend== true && j>=0)
        {
            if (str.charAt(j)==" ")
                {
                        j=j-1;
                        flagend=true;
                }
                else
                {
                        flagend=false;
                }
        }

        if ( i > j ) return ("")

        trimstr = str.substring(i,j+1);
        return trimstr;
}

//=============================================================================
// ============================================================================
// 检查字符串是否为空
// ============================================================================
function isEmpty(s){
if((s=="")||(s==null)){return true;}
}

// ================================================================ 
// 本函数用于自动将输入文本框中的内容转换成小写字符 
// ================================================================
function JHshToLowerCase() {
 if ((window.event.keyCode >= 65) && (window.event.keyCode <= 90)) {
 window.event.keyCode = window.event.keyCode + 32 ; 
} 
}  

// ================================================================
// 本函数用于自动将输入文本框中的内容转换成大写字符 
// ================================================================ 
function JHshToUpperCase() {
 if ((window.event.keyCode >= 97) && (window.event.keyCode <= 122)) {
 window.event.keyCode = window.event.keyCode - 32 ; } }  

function allselect(formval)
{
	if(formval.selectall.checked)
	{
		for(var i=0;i<formval.elements.length;i++)
		{
			if((formval.elements[i].type=="checkbox")&&(formval.elements[i].disabled==false))
			{
				formval.elements[i].checked=true;
			}
		}
	}
	else
	{
		for(var i=0;i<formval.elements.length;i++)
		{
			if(formval.elements[i].type=="checkbox")
			{
				formval.elements[i].checked=false;
			}
		}
	}
}

function isWhitespace (s)//判断空格
{ 
var whitespace = " \t\n\r";
var i;
for (i = 0; i < s.length; i++)
{ 
var c = s.charAt(i);
if (whitespace.indexOf(c) >= 0) 
{
return true;
}
}

return false;
}

// ================================================================
// 阿拉伯数函数[true]
// ================================================================ 
function isNumber(s){
var numbers="0123456789";
var i=0;
//alert(s.length);
while((i<s.length)){
	var c=s.charAt(i);
	if(numbers.indexOf(c)==-1)return false;
	i++;}return true;
}

// ================================================================
// 邮件地址输入限制
// ================================================================ 
function isVaildEmail(s)
{
   var i = 1;
   var len = s.length;

	if (len > 50)
	{
		window.alert("Email的长度不超过50!");
		return false;
	}
	pos1 = s.indexOf("@");
	pos2 = s.indexOf(".");
	pos3 = s.lastIndexOf("@");
	pos4 = s.lastIndexOf(".");
	//check '@' and '.' is not first or last character
	if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))
	{
		window.alert("请输入正确的Email地址 !");
		return false;
	}
	else
	{
		//check @. or .@
		if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) 
		  || ( pos1 != pos3 )  //find two @
		  || ( pos4 < pos3 ) ) //. should behind the '@'  		
		{
			window.alert("请输入正确的Email地址 !");
			return false;
		}
	}
	return true;
}

// ================================================================
// 打开日历控件
// ================================================================ 
function fPopUpCalendarDlg(ctrlobj)
{
	showx = event.screenX - event.offsetX - 4  ; // + deltaX;
	showy = event.screenY - event.offsetY + 18; // + deltaY;
	newWINwidth = 210 + 4 + 18;
	var retval = window.showModalDialog("/js/date.htm", "", "dialogWidth:214px; dialogHeight:235px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status=no;help=no"  );	
	if( retval != null ){
		ctrlobj.value = retval;
	}else{
		//alert("canceled");
	}
}


// ================================================================
// 检查是否为日期(2005-05-23)
// ================================================================ 
function isDate(str){ 
	var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; 
	var r = str.match(reg); 
	if(r==null)return false; 
	var d= new Date(r[1], r[3]-1,r[4]); 
	var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate() 
	//alert(newStr);
	return newStr==str 

	   return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
} 

// ================================================================
// 检查是否为日期时间(2005-05-23 11:48:01)
// ================================================================ 
function isDateTime(str){ 
	var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
	var r = str.match(reg); 
	if(r==null)return false; 
	var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
	return (d.getFullYear()==r[1]&&d.getMonth()==r[3]-1&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7])
}

// ================================================================
// 比较两个日期的大小(2005-6-8,2005-6-10)
// ================================================================ 
function compare_date(ksrq,jsrq)
{
  var ksrqArr=ksrq.split("-");
  var jsrqArr=jsrq.split("-");
  var date1=new Date(ksrqArr[0],ksrqArr[1],ksrqArr[2]);
  var date2=new Date(jsrqArr[0],jsrqArr[1],jsrqArr[2]);
  if(date1>date2) return 1;
  else return 0;
}

// ================================================================
// 比较两个日期的大小(2005-6-8 10:11:12,2005-6-10 11:12:13)
// ================================================================ 
function compare_datetime(kssj,jssj)
{
	var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
	var r = kssj.match(reg); 
	if(r==null)return 0; 
	var date1= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
	var e = jssj.match(reg); 
	if(e==null)return 0; 
	var date2= new Date(e[1], e[3]-1,e[4],e[5],e[6],e[7]); 
  if(date1>date2) return 1;
  else if(date1<date2) return 0;
  else return 2;
}
