 //..zj begin
//XMLHttpRequest对象
   var xmlhttp;
  
  function showSelectZJNoneUser(){
  	alert('选择天气定制功能，需要用户登陆');
  }
  
   function showSelectZJ(){
    document.getElementById('weatherResultZJ').style.display = 'none';
    document.getElementById('selectPartZJ').style.display = 'block';
   }
   
   function selectCityZJ(){
    var cityStr = document.getElementById('ddlpcity').value;
    ajaxForCity(cityStr);
   }
   
   function ajaxForCity(cityStr){
    //针对IE和其他浏览器建立XMLHttpRequest对象的方式不同
    if(window.XMLHttpRequest){
     //针对FireFow Mozillar Opera Safari IE7 IE8
     xmlhttp = new XMLHttpRequest();
     //针对某些特定版本的mozillar浏览器的BUG进行修正
     if(xmlhttp.overrideMimeType){
      xmlhttp.overrideMimeType("text/xml");
     }
    }else if(window.ActiveXObject){
     //针对 IE6 IE5.5 IE5
     var activeName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
     for(var i = 0; i < activeName.length; i++){
      try{
       //取出一个控件名进行创建，如果创建成功就终止循环
       //如果创建失败，抛出异常，然后可以继续循环，继续尝试创建
       xmlhttp = new ActiveXObject(activeName[i]);
       break;
      }catch(e){
      }
     }
    }
    
    if(!xmlhttp){
     alert("XMLHttpRequest对象创建失败！");
     return;
    }else{
     //测试是否创建成功
     //alert(xmlhttp);
    }
    
    //注册回调函数注意这里写函数名callback 不可以加()
    //我们需要将函数名注册，如果加上括号，就会把函数的返回值注册上（相当于调用方法）
    xmlhttp.onreadystatechange = callback;
    
    //设置连接信息
    //第三个参数 true 代表异步执行
    xmlhttp.open("GET","selectCityServlet?city="+cityStr,true);
    
    //发送数据，开始和服务器进行交互
    // null 是由于提交时已经写了参数
    xmlhttp.send(null);
   }
   
   //回调函数
   function callback(){
    //判断对象状态是交互完成
    if(xmlhttp.readyState == 4){
     //判断http的交互是否成功
     if(xmlhttp.status == 200){
      //获取服务器端返回的数据
      var responseText = xmlhttp.responseText;
      //alert(responseText);
     }
    }
   }
	
//..zj end