function DoAjaxCall()
{
	var country = document.getElementById("txtcountry").value;
	
	if(country != "")
	{
		Rates.GetInternationalRates( country , GetInternationalRates_Callback );
		document.getElementById("rates_table").innerHTML = "<center>Retreiving Rates. Please wait.....</center>";
	}
	else
	{
		document.getElementById("rates_table").innerHTML ="";
	}
}

function DoAjaxCallOnKeyPress(evt, val)
{
	var charCode = (evt.which)? evt.which : (event.keyCode);
	
	// make sure they don't press the enter key
	if(charCode!= 13 && val != "") 
	{
		var country = val;
	
		Rates.GetInternationalRates( country , GetInternationalRates_Callback );
		document.getElementById("rates_table").innerHTML = "<center>Retreiving Rates. Please wait.....</center>";	
	}


}

	
function GetInternationalRates_Callback(response)
{
	var ds = response.value;
	
	if(ds != null && typeof(ds) == "object" && ds.Tables != null)
	{
		var s = new Array();
		s[s.length] = "<br><table border='0' align='center' cellspacing='0' cellpadding='3'style='width:600px;'>";
		s[s.length] = "<tr>";
		s[s.length] = "<td class='titleblue' align='left'>DialCode</td>";
		s[s.length] = "<td class='titleblue' align='left'>Location</td>";
		s[s.length] = "<td class='titleblue' align='left'>Rate</td>";
		s[s.length] = "</tr>";
		
		var altrow = new Boolean(true);
		
		for(var i=0; i< ds.Tables[0].Rows.length; i++)
		{
			if(!altrow)
			{
				s[s.length] = "<tr style='background-color:#FFFFFF'>";
				s[s.length] = "<td>" + ds.Tables[0].Rows[i].DialCode + "</td>";
				s[s.length] = "<td>" + ds.Tables[0].Rows[i].Location + "</td>";
				s[s.length] = "<td>" + ds.Tables[0].Rows[i].Rate + "</td>";
				s[s.length] = "</tr>";			
			
			}
			else
			{
				s[s.length] = "<tr style='background-color:#EEEEEE'>";
				s[s.length] = "<td>" + ds.Tables[0].Rows[i].DialCode + "</td>";
				s[s.length] = "<td>" + ds.Tables[0].Rows[i].Location + "</td>";
				s[s.length] = "<td>" + ds.Tables[0].Rows[i].Rate + "</td>";
				s[s.length] = "</tr>";				
			}

			altrow = !altrow;
		}
		s[s.length] = "</table>"; 
		document.getElementById("rates_table").innerHTML = s.join("");
		

	}
	else
	{
		document.getElementById("rates_table").innerText = "Unable to load Internatinal Rates";	
	}

}