var oHttp;
var http =  newHttpReq();


//Detect Browser
function getBrowser()
{
	if (navigator.userAgent.indexOf("Firefox")!=-1)
	{
		return true;
	}
	else
	{
		return false;
	}
}



function newHttpReq() 
{ 

	var NewH = null;
	try
 	{
 		// Firefox, Opera 8.0+, Safari
 		NewH=new XMLHttpRequest();
 	}
	catch (e)
 	{
 	// Internet Explorer
 		try
  		{
  			NewH=new ActiveXObject("Msxml2.XMLHTTP");
 	 	}
 		catch (e)
  		{
  			NewH=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return NewH;
 } 



function getProdPricing() 
{
	var url = "./scripts/ajax_process.php?qty=" + document.forms[0].license_qty.options[document.forms[0].license_qty.selectedIndex].value;	
	url += "&region=" + document.forms[0].region_currency.options[document.forms[0].region_currency.selectedIndex].value;
	
	if (getBrowser())
	{
		useFireFox(url);
	}
	else
	{
		useOtherBrowser(url);
	}
}
 

function useFireFox(str)
{
	if (oHttp && oHttp.readyState != 0) 
	{ 
		oHttp.abort();
	}

	oHttp = newHttpReq();
	if (oHttp) 
	{

		oHttp.open("GET", str, true);
		oHttp.onreadystatechange = function() 
		{ 
			if (oHttp.readyState == 4 && oHttp.responseText) 
			{
				getstuff(oHttp.responseText);
			}
		}
	oHttp.send(null);
	}
}




function useOtherBrowser(str)
{

		http.open("GET", str, true);
		http.onreadystatechange = getMSstuff; 
		http.send(null);

}


function getstuff(responseText)
{
	
	var temp_string = responseText; 
    var amount_array= temp_string.split("*");    

 	document.getElementById('sub_total_container').value = amount_array[0];
    document.getElementById('tax_container').value = amount_array[1];
    document.getElementById('geo_symbol').text = amount_array[2];
	document.getElementById('total_container').value = amount_array[3];

    updatePage();

}


function getMSstuff()
{
	if(http.readyState == 4)
  	{  
		var temp_string = http.responseText; 
        var amount_array= temp_string.split("*");    

		document.getElementById('sub_total_container').value = amount_array[0];
		document.getElementById('tax_container').value = amount_array[1];
		document.getElementById('geo_symbol').text = amount_array[2];
		document.getElementById('total_container').value = amount_array[3];
		
    	updatePage();

  	}

}
