function AjFcn_M(cat_id)
{
	//alert("Running AjFcn for Model!"+cat_id);
	var httpxml=GetXmlHttpObject();
	function stateck() 
	  {
	  if(httpxml.readyState==4)
		{
			var myarray=eval(httpxml.responseText);
			// Before adding new we must remove previously loaded elements
			for(j=document.filterform.subcat.options.length-1;j>=0;j--)
			{
				document.filterform.subcat.remove(j);
			} // end of for(j=document.filterform ....

			for (i=0;i<myarray.length;i++)
			{
				var optn = document.createElement("OPTION");
				optn.text = myarray[i];
				optn.value = myarray[i];
				document.filterform.subcat.options.add(optn);
			} // end of for (i=0;i<myarray.length;i++)
		} // end of if(httpxml.readyState==4)
	  } // end of function statech()


	var url="downloadsub.php";
	url=url+"?cat_id="+cat_id;
	httpxml.onreadystatechange=stateck;
	httpxml.open("GET",url,true);
	httpxml.send(null);
	
} //end of function AjFcn_M(cat_id)

// Product selection Function
function AjFcn_P(prd_id)
{
	//alert("Running AjFcn for Product!");
	var catvalue = '0';
	var httpxml=GetXmlHttpObject();

	

	function stateckprd() 
	  {
	  if(httpxml.readyState==4)
		{
		   
			var prdarray=eval(httpxml.responseText);
			// Before adding new we must remove previously loaded elements
			for(j=document.filterform.cat.options.length-1;j>=0;j--)
			{
				document.filterform.cat.remove(j);
			} // end of for(j=document.filterform ....
			for(j=document.filterform.subcat.options.length-1;j>=0;j--)
			{
				document.filterform.subcat.remove(j);
			} // end of for(j=document.filterform ....
            
			for (i=0;i<prdarray.length;i=i+2)
			{
				var optn = document.createElement("OPTION");
				optn.text = prdarray[i+1];
				optn.value = prdarray[i];
				document.filterform.cat.options.add(optn);
			} // end of for (i=0;i<myarray.length;i++)
		AjFcn_M(prdarray[0]);
		//document.getElementById("txtHint").innerHTML="Product_id="+prd_id;
		} // end of if(httpxml.readyState==4)
	  } // end of function statech()

	var url="downloadsub.php";
	url=url+"?prd_id="+prd_id;
	httpxml.onreadystatechange=stateckprd;
	httpxml.open("GET",url,true);
	httpxml.send(null);
} //end of function AjFcn_P(prd_id)
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;
}