﻿// JScript 文件

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//函数名 spancheck(t,s,r,w,c)
//t为目标的id
//s为span的id
//r为正则表达式，传参数时可以当数字类型传，不用加''和""
//w为正确后显示的内容
//c为是否强制填写，1强制，0非强制

function spancheck(t,s,r,w,c) 
{
    if(c=="1")
    {
        if(document.getElementById(t).value=="")
        {
            document.getElementById(s).innerHTML=document.getElementById(t).title+"不能为空<img src=images/no.gif width=16 height=16 align=absbottom />";
        }
        else
        {
            if(r!="")
            {
                var re=r;
                if(!(re.test(document.getElementById(t).value)))
                {
                    document.getElementById(s).innerHTML=document.getElementById(t).title+"不符规则<img src=images/no.gif width=16 height=16 align=absbottom />";
                }
                else
                {
                    document.getElementById(s).innerHTML=w;
                }
            }
            else
            {
                document.getElementById(s).innerHTML=w;
            }
        }
    }
    else
    {
        if(document.getElementById(t).value!="")
        {
            if(r!="")
            {
                var re=r;
                if(!(re.test(document.getElementById(t).value)))
                {
                    document.getElementById(s).innerHTML=document.getElementById(t).title+"不符规则<img src=images/no.gif width=16 height=16 align=absbottom />";
                }
                else
                {
                    document.getElementById(s).innerHTML=w;
                }
            }
            else
            {
                document.getElementById(s).innerHTML=w;
            }
        }
        else
        {
            document.getElementById(s).innerHTML='';
        }
    }
}



//函数名 checkserver()
//函数名 callback_checkserver()
//通过ajax来判断服务器是否正常，正常就提交，否则不给提交，触发对象必须是type=button

var xmlhttp=false;
function checkserver()
{
    try
    {
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e2)
        {
            xmlhttp=false;
        }
    }
    if(!xmlhttp && typeof XMLHttpRequest !="undefined")
    {
        xmlhttp=new XMLHttpRequest();
    }
    var url="/jscheckserver.aspx?id="+Math.random();
    xmlhttp.onReadyStateChange=callback_checkserver
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

function callback_checkserver()
{
    if(xmlhttp.readyState=="4")
    {
        var isvalid=xmlhttp.responseText;

        if(isvalid=="ok")
        {
            document.form1.submit();
        }
        else
        {
            alert("服务器重启中...");
        }
    }
}

