///
/// Return a XMLHTTPRequest in a browser independent fashion.
///
function GetXMLHttp()
{
    var xmlhttp=false;
    
    try 
    {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    {
        try 
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
            xmlhttp = false;
        }
    }

    // Mozilla then?
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
       xmlhttp = new XMLHttpRequest();
    }
    
    return xmlhttp;
}
var CONST_SERVICE_URL = "get_tip.aspx";

///
/// Perform an AJAX style request 
///
var _tmpI = 0;
function SendRequest(){
    _tmpI++;
    var xmlhttp = GetXMLHttp();    
    xmlhttp.open("GET", CONST_SERVICE_URL + "?id="+_tmpI, true);
    xmlhttp.onreadystatechange=function ()
		{
			if (xmlhttp && xmlhttp.readyState==4)
			{
				
				if (xmlhttp.status==200)
				{					
					var response = xmlhttp.responseText;										
					ShowResults(response);
									
				}                 
			}/*else{					
				showLoader();
			}*/
		}
    xmlhttp.send(null)    
    return;
}

function getDomObject(id){
	var domObject;
	if( document.getElementById){
		domObject = document.getElementById(id);
	}else if (document.all){
		domObject = document.all[id];
	}
	return domObject;
 }
 
function ShowResults(response){
	var result = getDomObject("tip_result");
	if (result){
		result.innerHTML = response;
	}
	
}
function showLoader(){
	var result = getDomObject("tip_result");
	if (result){
		result.innerHTML = "loading...<br/><br/><br/>";
	}
}