// JavaScript Document


function filecallupdate(urlsent,divchangeprocess,condsend)
{
		var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	
	request.open("POST","displayrate.php",true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){		
					
					if (request.readyState == 4)
					{

						//alert(request.responseText);
						var json = eval("(" + request.responseText + ")");
						if(json)
						{
							//alert(json.datastr);	
							if(condsend==2)
							{
								if(json.callrates!="")
								{
									var sercallrates=json.callrates;
									sercallrates=sercallrates.split("@@abc@@");
									if(sercallrates[0]=="0")
									{
										document.getElementById( divchangeprocess ).innerHTML = '<H1 align="center">YOUR RATES </H1><br /><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="phone_curve_tleft"></td><td  valign="top" class="phone_top_bg"></td><td width="13" valign="top" class="phone_curve_tright"></td></tr><tr><td valign="top" class="phone_left_bg">&nbsp;</td><td  align="center" valign="top"><table width="100%" border="0" cellpadding="2" cellspacing="2"><tr><td colspan="2" align="center"><strong>'+sercallrates[1]+'</strong></td></tr><tr><td width="51%" align="right" class="price">'+sercallrates[2]+'</td><td width="49%" align="left">Landline</td></tr><tr><td align="right" class="price">'+sercallrates[3]+'</td><td align="left">Mobile</td></tr></table></td><td valign="top" class="phone_right_bg">&nbsp;</td></tr><tr><td valign="top" class="phone_curve_bleft"></td><td valign="top" class="phone_bottom_bg"></td><td valign="top" class="phone_curve_bright"></td></tr></table><table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr><td align="right"><a href="tnc.php">E&O E</a></td></tr></table>';	
									}
									else
									{
											document.getElementById( divchangeprocess ).innerHTML = '<H1 align="center">No Call Rates Found </H1><br /> ';
									}
								
								}
							}
							else
							{
								if(json.location!="")
								{
									var sltbox=document.getElementById('sltcountry');
									var countryname=json.location.split("@@abc@@");
									removeAllOptions(sltbox);
									addOption(sltbox, 'Select' ,'' );	
									for(i=0;i<countryname.length;i++)
									{										
										addOption(sltbox, countryname[i] ,i);					
									}
								}
								
							}
						}
					}
					else
					{
						if(divchangeprocess!="")
						{
						document.getElementById( divchangeprocess ).innerHTML = "<span class='img'><img src='loading.gif' width='32' height='32' /></span>"	
						}
					}
				};
				
				urlvarsnt=urlsent;
				//alert(urlvarsnt);
				request.send(urlvarsnt);
}


function removeAllOptions(selectbox)
				{
					var i;
					for(i=selectbox.options.length-1;i>=0;i--)
					{
						selectbox.remove(i);
					}
				}
				
				
function addOption(selectbox,text,value )
				{
					var optn = window.document.createElement("OPTION");
					optn.text = text;
					optn.value = value;
					selectbox.options.add(optn);
				}
				
function showcallrateonpage(sltboxview)
{
	var sltboxval=sltboxview.value;
	filecallupdate("act=callrates&actid="+sltboxval,"divshowpricerate","2");
}