var xmlHttp;

function showResults(param, price_from, price_to, order_by, order_by2)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support the XMLHttpRequest object.");
		return;
	}
	var url="searchDiamond.php";
	url=url+"?ids="+param;
	url=url+"&from="+price_from;
	url=url+"&to="+price_to;
	url=url+"&order_by="+order_by;
	url=url+"&order_by2="+order_by2;
	//alert(url);
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		results = xmlHttp.responseText;
		document.getElementById("search_result").innerHTML= results;
		//range_from = document.formSearch.getElementById("range_from").value;
		//range_to = document.formSearch.getElementById("range_to").value;
		document.getElementById("total_records").innerHTML = "We have over <span class='blue'><b>"+ document.getElementById("number_of_records").value+"</b></span> diamonds in the selected shapes, with prices ranging from <span class='blue'><b>&pound;"+ document.getElementById("range_from").value+" to &pound;"+ document.getElementById("range_to").value+"</b></span>.";
	} 
} 

function GetXmlHttpObject()
{ 
  var objXMLHttp=null;
  
  try {
    objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); //later IE
  } catch (e) {
  try {
    objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //earlier IE
  } catch (e) {
  objXMLHttp = null;
  }
  }
  
  if (objXMLHttp==null)
  {
    objXMLHttp=new XMLHttpRequest(); //IE7, Firefox, Safari
  }
  return objXMLHttp;
}


function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}