﻿     var request = false;     
     function getOs()   
     {   
       var OsObject = "";   
       if(navigator.userAgent.indexOf("MSIE")>0) {   
            return "MSIE";       //IE浏览器
       }
       if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){   
            return "Firefox";     //Firefox浏览器
       }
       if(isSafari=navigator.userAgent.indexOf("Safari")>0) {   
            return "Safari";      //Safan浏览器
       }
       if(isCamino=navigator.userAgent.indexOf("Camino")>0){   
            return "Camino";   //Camino浏览器
       }
       if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){   
            return "Gecko";    //Gecko浏览器
       }   
     }
     
     function getXmlHttpRequest()
     {
           if(window.ActiveXObject)
           {
                var ieArr=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP","Microsoft.XMLHTTP"];                
                for(var i=0;i<ieArr.length;i++)
                    {
                    var xmlhttp = new ActiveXObject(ieArr[i]);
                    }
                    return xmlhttp;
           } else if(window.XMLHttpRequest)
           {
                   return new XMLHttpRequest();
           }            
     }

     function SendRequest(content,elementid)
     {        
        request = getXmlHttpRequest(); 
        var Url = "Data.aspx"; 
        var btype = getOs();
        request.open("POST",Url,true);     
        
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');//post方法必须要设置此参数
        //window.alert('btype='+btype);
        
        if(btype == 'Firefox')
        {
            //alert('in Firefox');
            request.onreadystatechange = function()
            {
                if(request.readyState == 4)
                {
                      setresult(request.responseText,elementid);
                }
            }
        }
        else 
        {
           request.onreadystatechange =  function()
           {
            if(request.readyState == 4)
            {          
                if(request.status == 200)
                {
                    setresult(request.responseText,elementid);
                }
            }
           }
        }
        //(btype=='Firefox')?(ffUpdate()):(updatepage);
        request.send(content);      
        
     }
     
     function CommonSendRequest(content)
     {        
        request = getXmlHttpRequest(); 
        var Url = "Data.aspx"; 
        var btype = getOs();
        request.open("POST",Url,true);     
        
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');//post方法必须要设置此参数
        //window.alert('btype='+btype);
        
        if(btype == 'Firefox')
        {
            //alert('in Firefox');
            request.onreadystatechange = function()
            {
                if(request.readyState == 4)
                {
                      processResult(request.responseText);
                }
            }
        }
        else 
        {
           request.onreadystatechange =  function()
           {
            if(request.readyState == 4)
            {          
                if(request.status == 200)
                {
                    processResult(request.responseText);
                }
            }
           }
        }
        //(btype=='Firefox')?(ffUpdate()):(updatepage);
        request.send(content);      
        
     }
     function QueryString() 
    { 
        var name,value,i; 
        var str=location.href; 
        var num=str.indexOf("?") 
        str=str.substr(num+1); 
        var arrtmp=str.split("&"); 
        for(i=0;i < arrtmp.length;i++)
        { 
            num=arrtmp[i].indexOf("="); 
            if(num>0)
            { 
                name=arrtmp[i].substring(0,num); 
                value=arrtmp[i].substr(num+1); 
                this[name]=value; 
            }
        } 
    }
    function setresult(responseText,elementid)
    {                
            //alert(responseText); 
            var begin = responseText.indexOf("<html>");
            //var end = responseText.indexOf("</html>");
            if(begin>=0)
            {
                responseText = responseText.substr(0,begin);
            }
            //alert('['+responseText+']');
            begin = responseText.indexOf('\r\n');
             if(begin>=0)
            {
                responseText = responseText.substr(0,begin);
            }
            //alert('['+responseText+']');
            if(responseText != '\r\n' && responseText != "")
            {
                while (document.getElementById(elementid).options.length>1)
                {
                    document.getElementById(elementid).options.remove(1);
                }                    
                var list = responseText.split('|'); 
                //alert("list.length="+list.length);                  
                var curr = 0;              
                for(curr=0;curr<list.length;curr++)
                {                       
                    var hashtable = list[curr].split("@");  
                    //alert("hashtable.length="+hashtable.length);            
                    document.getElementById(elementid).options.add(new Option(hashtable[0],hashtable[1]));//new Option(list[curr],aint)                       
                }
                document.getElementById(elementid).style.display="block";
                
            }
            else
            {
                while (document.getElementById(elementid).options.length>1)
                {
                    document.getElementById(elementid).options.options.remove(1);
                } 
                document.getElementById(elementid).style.display="none";                   
            }

    }     
    function showcontent(elementid)
    {
        document.getElementById(elementid).style.display = "block";
    }
    function hiddencontent(elementid)
    {
        document.getElementById(elementid).style.display = "none";
    }