// JavaScript Document

var xmlHttp

function showResult()
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	
//var fName = document.getElementById("firstName").value;
//var lName = document.getElementById("lastName").value;
//var depVar = document.getElementById("dep").value;
var category = document.getElementById("category").value;
var family = document.getElementById("family").value;

for (i=0; i<document.qk.sorting.length; i++)
	{
	if (document.qk.sorting[i].checked==true)
		sortVar=document.qk.sorting[i].value;
	}

switch (category){
	case "capacitors":
		var capacitance = document.getElementById("capacitance").value;
		var voltage = document.getElementById("voltage").value;
		var url = "capacitors_result.asp?family="+family+"&capacitance="+capacitance+"&voltage="+voltage+"&sorting="+sortVar+"&sid="+Math.random();
	break;
	
	case "circuit":
		var capacitance = document.getElementById("capacitance").value;
		var size = document.getElementById("size").value;
		var crate = document.getElementById("crate").value;
		var url = "circuit_result.asp?family="+family+"&capacitance="+capacitance+"&size="+size+"&crate="+crate+"&sorting="+sortVar+"&sid="+Math.random();
	break;
	
	case "resistors":
		var resistance = document.getElementById("resistance").value;
		var size = document.getElementById("size").value;
		var url = "resistors_result.asp?resistance="+resistance+"&size="+size+"&sorting="+sortVar+"&sid="+Math.random();
	break;
	
	case "inductors":
		var inductance = document.getElementById("inductance").value;
		var type = document.getElementById("type").value;
		var url = "inductors_result.asp?inductance="+inductance+"&type="+type+"&sorting="+sortVar+"&sid="+Math.random();
	break;
	
	default:
		var url = "capacitors_result.asp?capacitance=all&voltage=all&sorting="+sortVar+"&sid="+Math.random();
}	

//alert(url)

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("post",url,true);
xmlHttp.send(url);
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("results").innerHTML=xmlHttp.responseText;
}
}

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)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
