var xmlHttp;
function showUser(str)
 { 
 xmlHttp=GetXmlHttpObject();
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
 var url="http://www.dongfangarts.org/weather/xml_parsed.php";
 url=url+"?zipCode="+str;

 xmlHttp.onreadystatechange=stateChanged; 

 xmlHttp.open("GET",url,true); 
 xmlHttp.send(null); 
 }
 
 function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
   xmlDoc=xmlHttp.responseXML;
   document.getElementById("zipCode").value = xmlDoc.getElementsByTagName("zipcode")[0].childNodes[0].nodeValue;
   if(xmlDoc.getElementsByTagName("title")[1].childNodes[0].nodeValue=="City not found")
    {
      document.getElementById("location").innerHTML="";
    document.getElementById("temp").innerHTML="";
    document.getElementById("temperature").innerHTML="";
    document.getElementById("img").innerHTML="";
      document.getElementById("text").innerHTML= xmlDoc.getElementsByTagName("title")[1].childNodes[0].nodeValue;
     
    }else
    {
      document.getElementById("location").innerHTML= "<a target=_blank href=\""+xmlDoc.getElementsByTagName("link")[0].childNodes[0].nodeValue+"\" >"+ xmlDoc.getElementsByTagName("city")[0].childNodes[0].nodeValue+",  "+xmlDoc.getElementsByTagName("region")[0].childNodes[0].nodeValue+"</a>";
      document.getElementById("temp").innerHTML= xmlDoc.getElementsByTagName("temp")[0].childNodes[0].nodeValue;
      document.getElementById("text").innerHTML= xmlDoc.getElementsByTagName("text")[0].childNodes[0].nodeValue;
      document.getElementById("temperature").innerHTML= '&#176;'+ xmlDoc.getElementsByTagName("temperature")[0].childNodes[0].nodeValue;
      document.getElementById("img").innerHTML= "<img src=\"http://image.weather.com/web/common/wxicons/31/"+xmlDoc.getElementsByTagName("code")[0].childNodes[0].nodeValue+".gif\" />";

     }
 }
}
 function GetXmlHttpObject()
 { 
 var objXMLHttp = false;
		
		//Check if we are using internet explorer.
		try {
			//If the javascript version is greater than 5.
			objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			//If not, then use the older active x object.
			try {
				//If we are using internet explorer.
				objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				//Else we must be using a non-internet explorer browser.
				objXMLHttp = false;
			}
		}
		
		//If we are using a non-internet explorer browser, create a javascript instance of the object.
		if (!objXMLHttp && typeof XMLHttpRequest != 'undefined') {
			objXMLHttp = new XMLHttpRequest();
		}
		
		return objXMLHttp;
 }
