﻿      


var xmlHttp;

function SetBList(uv,pv) {
    
    var url = "AjaxGetUserInfo.aspx?uv="+uv+"&pv="+pv+" ";
    //alert(url);
    createXMLHttpRequest();  // 创建xmlHttp对象
    
    
    
//    xmlHttp.onreadystatechange = handleStateChange;  // 当xmlHttp状态码发生改变时，调用handleStateChage方法
//    if (window.ActiveXObject) 
//    { xmlHttp.open("GET", url, false);}   // GET方法发送请求
//    else 
//    { xmlHttp.open("GET", url, true); }  // GET方法发送请求
//   
//    xmlHttp.send(null);
    
    if (window.ActiveXObject) 
    {
       xmlHttp.onreadystatechange = handleStateChange; 
       xmlHttp.open("GET", url, false);
    }else
    {
       //alert("A1");
       //alert(xmlHttp+'000000000000');
       xmlHttp.open('GET', url, true);        
       //alert("A2");
      // alert(xmlHttp);
      
       //xmlHttp.onreadystatechange = handleStateChange; 
       //alert(xmlHttp.onreadystatechange);
       
//        if(xmlHttp.readyState == 4) 
//        {        
//           if (xmlHttp.readyState == 200 ) 
//           {
//              alert("A3");
//              BListInitial('1');
//           }
//        }

      
          xmlHttp.onreadystatechange=function(){
              if (xmlHttp.readyState==4) 
              {
               if (xmlHttp.status==200){BListInitial('1');}
              }         
          }
    }
    
    xmlHttp.send(null);
}

function GetUserName(uv,pv) {
    
    var url = "AjaxGetUserName.aspx?uv="+uv+"&pv="+pv+" ";
   // alert(url);
    createXMLHttpRequest();  // 创建xmlHttp对象
//    xmlHttp.onreadystatechange = handleStateChange2;  // 当xmlHttp状态码发生改变时，调用handleStateChage方法
//    
//    if (window.ActiveXObject) 
//    { xmlHttp.open("GET", url, false);}   // GET方法发送请求
//    else 
//    { xmlHttp.open("GET", url, true); }  // GET方法发送请求
//   
//    xmlHttp.send(null);

    if (window.ActiveXObject) 
    {
          xmlHttp.onreadystatechange = handleStateChange2; 
          xmlHttp.open("GET", url, false);
    }else
    {
          xmlHttp.open('GET', url, true);     
          xmlHttp.onreadystatechange=function(){
              if (xmlHttp.readyState==4) 
              {
               if (xmlHttp.status==200){BListInitial('2');}
              }   
          }
    }
     xmlHttp.send(null);    
}

function BListInitial(obj) {
    // 先清空一下BList的option
    //clearBList();

    //var blist = document.getElementById("BList");  // 获取BList对象
    //alert(blist);
    var rs = xmlHttp.responseXML.getElementsByTagName("City");  // 从返回xml文档中，读取<City>标签的数据
    // 这个循环取值的地方，卡了我一会，将xmlHttp.responseXML创建成一个xml文档，然后找读文档的方法，但问题是不同浏览器创建xml文档的方法不一样
    var getValve="0";
    for(var i=0;i<rs.length;i++) {
        //var option = document.createElement("OPTION");
        //getValve = rs[i].getElementsByTagName("CityName");
        //getValve=rs[i].childNodes[0].text;
        getValve=rs[0].getElementsByTagName("CityName")[0].firstChild.data;
        //option.value = rs[i].getElementsByTagName("CityCode");
        //blist.options.add(option);
        //alert(getValve);
    }
    
    if(obj=="1")
    {
        
        document.getElementById("getuser").value=getValve;
        
        //SUBMIT
        if(document.getElementById("getuser").value=="-1" || document.getElementById("getuser").value=="0" || document.getElementById("getuser").value=="")
        {
              alert('The user name or password is incorrect.');	                   
	          setTimeout("$('#contact-container #username:first')[0].focus()",200);
              return false;
        }
        //else{
        
        //alert("ok");
        //alert(document.getElementById("fix_submit"));
        //location.href="";
       
       // }
        
       // alert(document.getElementById("FORM9").innerHTML);
      setTimeout('document.getElementById("FORM9").submit();',200);
    }else
    {
    
       document.getElementById("ajxusername").value=getValve;
       //alert(obj+'bbbbbbbbbbbbbbbbbbb'+getValve);
       if(document.getElementById("ajxusername").value=="-1" || document.getElementById("ajxusername").value=="")
        {
          alert('The user name or email already existed');			        
	      //setTimeout("$('#contact-container #username:first')[0].focus()",200);
          return false;
        }
        var getEmail = document.getElementById("emailNL").value;
        var getUserName = document.getElementById("usernameNL").value;
        window.showModalDialog("ImproveSite.aspx?UN=" + getUserName + "&Femail=" + getEmail + "", "", "dialogWidth=760px;dialogHeight=630px;status=no;help=no;scroll=no")
        setTimeout('document.getElementById("signuphp").submit();',200);
      
    }
    //alert(document.getElementById("getuser").value+'kkkkkk');
    
    
}



//function DoMyXML() {
//    var xmlDoc,items,title,content;
//    // 先从XMLHttpRequest对象中得到XML文档
//    xmlDoc=xmlObj.responseXML;
//    // 再得到items
//    items=xmlDoc.getElementsByTagName("item");
//    // 最后根据TagName来获取想要的内容
//    // 如果XML文档里有多个item，可以用数组的下标来表示第几个
//    title=items[0].getElementsByTagName("title")[0].firstChild.data;
//    content=items[0].getElementsByTagName("content")[0].firstChild.data;
//}









function clearBList() {
    var ven = document.getElementById("BList");
    while(ven.options.length > 0)
        ven.removeChild(ven.childNodes[0]);
}

function handleStateChange() {
              
             // alert(xmlHttp.readyState);
        if(xmlHttp.readyState == 4) {
           //alert(xmlHttp.status);
            if(xmlHttp.status == 200) {
                BListInitial('1');
            }
        }
    
}

function handleStateChange2() {
              
              //alert(xmlHttp.readyState);
        if(xmlHttp.readyState == 4) {
            //alert(xmlHttp.status);
            if(xmlHttp.status == 200) {
                BListInitial('2');
            }
        }
    
}

function createXMLHttpRequest() {
    // IE
    if (window.ActiveXObject) {
    //alert("ie");
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    // Mozilla
    else if (window.XMLHttpRequest) {
    //alert("Mozilla");
        //xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");

        //xmlHttp = new XMLHttpRequest();
        
        xmlHttp = new XMLHttpRequest();
            if (xmlHttp.overrideMimeType) {
                xmlHttp.overrideMimeType('text/xml');
            }

    }
}

 
