/* ---------------------------- */
/* XMLHTTPRequest Enable 		*/
/* ---------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type = new XMLHttpRequest();
	}
		return request_type;
}

var http = createObject();

/* -------------------------- */
/* SEARCH					 */
/* -------------------------- */
function autosuggest() {
q = document.getElementById('search').value;
// Set te random number to add to URL request
nocache = Math.random();
http.open('get', 'rate/lib/server.php?search='+q+'&nocache = '+nocache);
http.onreadystatechange = autosuggestReply;
http.send(null);
}

function autosuggestReply() {
if(http.readyState == 4){
	var response = http.responseText;
	e = document.getElementById('hint');

	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}


function setvalue(value_s)
{

  document.getElementById('search').value=value_s; 
   document.getElementById('hint').style.display='none';
  
}


function setvalue2(value_s)
{

  document.getElementById('search_dest').value=value_s; 
   document.getElementById('hint_dest').style.display='none';
  
}




function autosuggest2() {
	
q = document.getElementById('search_dest').value;
// Set te random number to add to URL request
nocache = Math.random();
http.open('get', 'rate/lib/server_desc.php?search='+q+'&nocache = '+nocache);
http.onreadystatechange = autosuggestReply2;
http.send(null);
}

function autosuggestReply2() {
if(http.readyState == 4){
	var response = http.responseText;
	e = document.getElementById('hint_dest');
	
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}



function form_rate_calculate()
	{
		
		if(document.form1.search.value=="")
		{
			alert('Select  Source city');
			document.form1.search.focus();
			return;
		}

		if(document.form1.search_dest.value=="")
		{
			alert('Select Destination city');
			document.form1.search_dest.focus();
			return;
		}
		
		My_Call_AJAX();
	}



var xmlHttp;

	function My_Call_AJAX()
	{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
  		{
  			alert ("Your browser does not support AJAX!");
  			return;
  		} 
		

		var url="rate/lib/chatmembercurrent.php?fp=" + document.form1.search.value + "&tp=" + document.form1.search_dest.value + "&vtype=" + document.form1.vtype.value;
    
		
		xmlHttp.onreadystatechange=My_Show_Results;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}

	function GetXmlHttpObject()
  	{  
		var xmlHttp=null;
  		try
    		{    	// Firefox, Opera 8.0+, Safari    
			xmlHttp=new XMLHttpRequest();    
		}
  		catch (e)
    		{    	// Internet Explorer    
			try
      			{      		
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
			}
    			catch (e)
      			{      
				try
        			{        
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
				}
      				catch (e)
        			{        
					alert("Your browser does not support AJAX!");        
					return false;        
				}      
			}    
		}
		return xmlHttp;
	}

	function My_Show_Results()
  	{
  		if(xmlHttp.readyState==4)
    		{
			var retVal=xmlHttp.responseText;
			//alert(retVal);
			/*if(retVal==0)
			{
				var imm=document.getElementById("cal");
				imm.innerHTML= "<span class='new' ><small>Call Us for Rate</small><br>1-773-774-1074</span>";
				imm.scrollTop = imm.scrollHeight;
				return;
			}
			var taxes=0;

			var f_v=parseFloat(retVal)+taxes;*/

			var imm=document.getElementById("cal");
			imm.innerHTML= "<span class='tin01'></span><span class='big'></span><span style='font-size:14px'>" + retVal + "</span><div class='tiny'></div>";
			imm.scrollTop = imm.scrollHeight;

  		}
  	}
