﻿/**
 * 检查是否Email
 */
function chkemail(a)
{	var i=a.length;
	var temp = a.indexOf('@');
	var tempd = a.indexOf('.');
	if (temp > 1) {
		if ((i-temp) > 3){
			
				if ((i-tempd)>0){
					return 1;
				}
			
		}
	}
	return 0;
}

/**
 * 检查输入不能为空,返回1就是通过,不为1则返回没有通过的对象
 */
function chkValue(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
    for (i=0;i<theform.length;i++){
        var tempobj=theform.elements[i]
        if(tempobj.type.toLowerCase()=="text"||tempobj.type.toLowerCase()=="password")
        //disable em
           if (tempobj.value==""){
		       alert("输入不完整，光标所在的地方为必填！");
			   return tempobj;
		    }
     }
}
return 1;
}
/**
 * 只能提交一次
 */
function SubmitOnce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
    for (i=0;i<theform.length;i++){
        var tempobj=theform.elements[i];
        if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
        //disable em
        tempobj.disabled=true;
        }
     }
}

/**
 * 结合上两个方法的用法
 * 不通过的话将返回由chkValue()返回的对象
 */
function chkSubmit(objFrm){
    var frmElement = chkValue(objFrm);
	if (frmElement!==1){
	   frmElement.focus();
	   return false;
	}
	else{
	   SubmitOnce(objFrm);
	   return true;
	}
}
/**
 * 把光标定位在第一个input上
 */
function SelectFirstInput() {
	for (var i = 0; i < document.forms[0].elements.length; i++){
		var e = document.forms[0].elements[i];
		if (e.type.toLowerCase() == "text"||e.type.toLowerCase() == "password")	{
			e.select();
			e.focus();
			break;
		}
	}
}
/**
 * 打开窗口
 */
function PopWindow(url, vwidth, vheight,vscrollbar)
{ 
   var twidth = (screen.width - parseInt(vwidth))/2;
   var theight = (screen.height - parseInt(vheight))/2;
   window.open(url,"openScript","width=" + vwidth + ",height=" + vheight + ",resizable=no,scrollbars=" + vscrollbar + ",menubar=no,status=no,left=" + twidth + ",top="+theight);
   return false
}
/**
 * 打开窗口,不返回值
 */
function Pop(url, vwidth, vheight,vscrollbar)
{ 
   var twidth = (screen.width - parseInt(vwidth))/2;
   var theight = (screen.height - parseInt(vheight))/2;
   window.open(url,"openScript","width=" + vwidth + ",height=" + vheight + ",resizable=no,scrollbars=" + vscrollbar + ",menubar=no,status=no,left=" + twidth + ",top="+theight);
}
/*function Pop(url, vwidth, vheight,vscrollbar)
{
	var rs = window.showModalDialog(url,"","dialogHeight:" + vheight + "px;dialogwidth:" + vwidth + "px");
}*/
/**
 * 检查是否是数字和字母
 */
function isNumOrLetter (vString){
	var inputStr=vString.toString();
	for (var i=0;i<inputStr.length;i++){
		var oneChar=inputStr.charAt(i); 		
		if ((oneChar>="a" && oneChar<="z") || (oneChar>="A" && oneChar<="Z") || (oneChar>="0" && oneChar<="9"))
		{
		}else{	
			return false;
		}
	}
	return true;
}


/**
 *函数名：fucCheckNUM
 *功能介绍：检查是否为数字
 *参数说明：要检查的数字
 *返回值：1为是数字，0为不是数字
 */
function checkNUM(NUM)
{
	var i,j,strTemp;
	strTemp="0123456789";
	if ( NUM.length== 0)
		return 0
	for (i=0;i<NUM.length;i++)
	{
		j=strTemp.indexOf(NUM.charAt(i));	
		if (j==-1)
		{
			return 0;
		}
	}
	return 1;
}
/**
 *说明:     验证客户端输入的字符的合法性
 *参数:     Var a : Sting
 *返回:     Return 0       全都是空格或空
 *                 2       包含空格
 *		          1       没有空格
 */
function chkSpace(a)
{
	var i=a.length;
	var j = 0;
	var k = 0;
	while (k<i)
	{
		if (a.charAt(k) != " ")
			j = j+1;
		k = k+1;
	}
	if (j==0)
	{
		return 0;
	}
	
	if (i!=j)
	{ return 2; }
	else
	{
		return 1;
	}
}
/**
 *说明:     验证客户端输入的字符是不是全部都是回车
 *返回:     Return 0       全都是回车
 */
function chkEnter(m)
{
	var a = m.replace(/\r\n/g,''); //使用正则表达式过滤回车
	if (chkSpace(a) == 0) return 0;
	else return 1;
}	
/**
 *去掉字符最后的多个回车
 */
 function truncateLastEnter(a)
 {
	var str =a ;
	str=str.replace(/\s+$/,"");
	return str;
 }