	/// ajax 
		function getXMLHTTP()
		{
			var A=null;
			try{
				A=new ActiveXObject("Msxml2.XMLHTTP")
			}
			catch(e){
				try{
					A=new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch(oc){
					A=null
				}
			}
			if(!A && typeof XMLHttpRequest != "undefined") {
				A=new XMLHttpRequest()
			}
			return A
		}

        function doItAll()
        {
			var xmlhttp=getXMLHTTP();
			url=geturl(0) + "&Ajax=yes";
			xmlhttp.open("GET",url,true);
			xmlhttp.onreadystatechange=function() {
				if (xmlhttp.readyState==4) {
					var mes = xmlhttp.responseText;
					processInfo(mes); 	
				}
			}
			xmlhttp.send(null)
		}
		function IsStock(ticker)
        {
			var xmlhttp=getXMLHTTP();
			url = "/charts/CheckStock.aspx?NewTicker=" + ticker;
			xmlhttp.open("GET",url,true);
			xmlhttp.onreadystatechange=function() {
				if (xmlhttp.readyState==4) {					
					document.getElementById("History").value = xmlhttp.responseText;	
				}
			}
			xmlhttp.send(null);
		}
		//    IsStock("MSFT"); 
		//    setTimeout("alert(document.getElementById('History').value)",3000);
		//    alert(document.getElementById("History").value)
	 
	    var call_back = "";
	    function getData(param)
	    {
	       //  alert(param)
			updateData(param);	
			return call_back;
	    }
		function getHTTPObject() {
           var xmlhttp;
        /*@cc_on
         @if (@_jscript_version >= 5)
          try {
              xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
              } catch (e) {
              try {
                  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                  } catch (E) {
                  xmlhttp = false;
                  }
              } 
         @else
          xmlhttp = false;
         @end @*/
        if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
         try {
           xmlhttp = new XMLHttpRequest();
           } catch (e) {
           xmlhttp = false;
           }
          }
          return xmlhttp;
        }

       var http = getHTTPObject(); 
	
  //  function updateData(param) {
     function updateData(param) {
	//	 var url = "/charts/QData.aspx?Security=MSFT&amp;CountryId=USA&amp;TimeFrame=Y1&amp;ExchangeId=&amp;LowIndicators=Volume|&amp;Log=&amp;DateFrom=&amp;DateTo=&amp;Fundamental=&amp;Events=&amp;Options=P&amp;Types=BAR&amp;MovingAvg=&amp;Index= &amp;Stock=&amp;Totals=&amp;HPrime=&amp;VPrime=&amp;FPrime="; 
        var url = param;//"/charts/QData.aspx?Security=MSFT&CountryId=USA&TimeFrame=Y1&ExchangeId=&LowIndicators=Volume|&Log=&DateFrom=&DateTo=&Fundamental=&Events=&Options=P&Types=BAR&MovingAvg=&Index= &Stock=&Totals=&HPrime=&VPrime=&FPrime="; 
     
		//http.open("GET", myurl + "?id=" + escape(param), true);
		http.open("GET", url, true);
		http.onreadystatechange = useHttpResponse;
		http.send(null);
	} 
	

	function useHttpResponse() {
		if (http.readyState == 4) {
			var textout = http.responseText;
			findObj("info").value = textout;
			call_back = textout;
		}
	//	document.write.textout;
	}
