﻿// JScript 文件
var httpSitePrifex="";

function getAjax()
{
    var XmlHttp;
    try
    {
        XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch(oc)
        {
            XmlHttp = null;
        }
    }
    if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
    {
        XmlHttp = new XMLHttpRequest();
    }
    return XmlHttp;
}

function getElem(id) 
{
    return document.getElementById(id);
}

function getContent(ctrId,Url)
{
     var wh='?';
    if(Url.indexOf(wh)>0)
    {
        Url = Url+'&rndm='+Math.random();;
    }
    else
    {
        Url = Url+'?rndm='+Math.random();
    }
    req = getAjax();
    req.onreadystatechange = function(){
        if( req.readyState == 4 && req.status == 200 ) {
            var obj = getElem(ctrId);
            obj.innerHTML = req.responseText;
        }
    }
    req.open( 'GET', Url, true );
    req.send( null );
}
//============
function ajaxPostReq(Url,paramData,data,mgrFuncName)
{
     var wh='?';
     var aparamData="&"+paramData;
        if (paramData.charAt(0)=="&") {
            aparamData=paramData;
        }
    if(Url.indexOf(wh)>0)
    {
        Url = Url+'&rndm=apr'+aparamData;
    }
    else
    {
        Url = Url+'?rndm=apr'+aparamData;
    }
    req = getAjax();
    
    req.onreadystatechange = function(){
        if( req.readyState == 4 && req.status == 200 ) {
            if(typeof(mgrFuncName)=="function")
            {
                mgrFuncName(req.responseText,req);
            }
        }
    }
    req.open( 'POST', Url, true );
    req.send(data);
}

//============json数据发送
function ajaxSPostJsonData(urlStr,data,handleStateChange){
    var xmlHttp=getAjax();
    var xml=data;//发送的数据
    xmlHttp.open("POST",urlStr,true);
       xmlHttp.onreadystatechange=function (){
            if(xmlHttp.readyState==4){
                if(xmlHttp.status==200){
                  var backData=xmlHttp.responseText;
                  if(typeof(handleStateChange)=="function")
                  {                     
                      handleStateChange(backData,xmlHttp.status,urlStr);
                  }
            }
        }
    };
    xmlHttp.setRequestHeader("Content-Type","text/html;"); 
    xmlHttp.send(xml);
}
//============
 //alert(xmlHttp.responseText);
//============json数据发送
//PostJsonDataToSveCtrl("参数","数据","接收返回数据的方法")
function PostJsonDataToSveCtrl(paramStr,data,handleStateChange){
    var tparamStr;
    if (paramStr.charAt(0)=="&") {
        tparamStr=paramStr;
    }
    else{
        tparamStr="&"+paramStr
    }
    var urlStr=httpSitePrifex+"/sves/svesCtrl.aspx?sendDateTime="+new Date().getTime()+tparamStr;
    ajaxSPostJsonData(urlStr,data,handleStateChange);
}
//============json数据发送
//PostJsonDataToSveCtrl("参数","数据","接收返回数据的标签id")
function PostJsonDataToSveCtrlInElem(paramStr,data,elemId){
    var tparamStr;
    if (paramStr.charAt(0)=="&") {
        tparamStr=paramStr;
    }
    else{
        tparamStr="&"+paramStr
    }
    var urlStr=httpSitePrifex+"/sves/svesCtrl.aspx?sendDateTime="+new Date().getTime()+tparamStr;
    ajaxSPostJsonData(urlStr,data,function backdataFunc(backData,status,urlStr){
        if(typeof(document.getElementById(elemId))!="undefined")
        {
            document.getElementById(elemId).innerHTML=backData;
        }
    });
}

function getHtml(sFile)
    {
        var xmlHttp=getAjax();//new ActiveXObject("Microsoft.XMLHTTP");
        xmlHttp.open("GET",sFile,false);
        xmlHttp.setRequestHeader('Accept-Charset','gbk');
        xmlHttp.send();
        if(xmlHttp.readyState==4&&xmlHttp.status==200) return xmlHttp.responseText;
        else return "";
    }
    


