﻿// JScript 文件
/*
-------------- 函数检索 --------------
$函数:                            $(id)
trimspace函数:                    trimspace(obj)
校验字符串是否为空:               isNotEmpty(obj)
-------------- 函数检索 --------------
*/
/********************************** Empty **************************************/
/**
*校验字符串是否为空*返回值：
*如果不为空，定义校验通过，返回true
*如果为空，校验不通过，返回false               参考提示信息：输入域不能为空！
*/
function isNotEmpty(obj)
{   ob=obj;
    trimspace(ob);
    if(ob.value == "")
    {
        return false;
    }
    else
    {
        return true;
     }
}
/****************************去全角、半角空格*********************************/
/**
*去除头部和尾部空格*obj参数：含有string的对象*返回值:去除了空格后的对象*/
function trimspace(obj)
{
	String.prototype.Trim = function()
	{
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}			
	obj.value = obj.value.Trim();
}
/****************************测字符串的长度*********************************/
/**
*去除头部和尾部空格*obj参数：strValue，要测试的字符串；len，最大长度,msg出错信息
*返回值:大于最大值，返回false；负责返回true。*/
function checkStrLen(strValue,len,msg)
{
    var newvalue = strValue.replace(/[^\x00-\xff]/g, "**");  
    var length = newvalue.length;
    if(msg==null)
    {
     msg="您";
    }
    if(length>len)
    {
        alert(msg+"输入太长了。");
        return false;
    } 
    else
    {
        return true;
    }
}
function judgeString(str){
        var len = str.length;
	var tt=0;
        for(var i=0;i<len;i++){
           var txt = str.charCodeAt(i);
           if(txt>128){     //ascii码大于128的是汉字
              tt= tt+2;
           } else{
              tt= tt+1;
           }
        }
   	return tt;
    }
function isRightEmail(email) {
        	var re="^[\s]*[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z0-9]{2,4}[\s]*$";
        	if(email.match(re)==null)
        		return false;
        	else
        		return true;
        }
		function isRightPW(pwd) {
        	var re= "^[a-zA-Z0-9_]*$";
        	if (pwd.match(re) == null)
        		return false;
        	else
        		return true;
}
function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null
if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This example doesnt work in Opera") 
return; 
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
}
var xmlHttp;
