var xmlHttp
var type

function getchildcategory(sClassID)
{
  
   xmlHttp=GetXmlHttpObject();
   type='';
   
   if (xmlHttp==null)
   {
   alert ("Your browser does not support AJAX!");
   return;
   } 

   var url="getcategory.php";
   url= url + "?classid=" + sClassID +"&classtype=" + type;

   //alert(url);

   xmlHttp.open("GET",url,true);
   xmlHttp.setRequestHeader('Content-Type',  "text/xml");
   xmlHttp.onreadystatechange=stateChanged;
   xmlHttp.send(null); 
   document.getElementById("subcategorydropdown").innerHTML = '';
} 

function getparentcategory()
{
  
   xmlHttp=GetXmlHttpObject();
   type='parent';

   if (xmlHttp==null)
   {
   alert ("Your browser does not support AJAX!");
   return;
   } 

   var url="getcategory.php";
   url= url + "?classid=all&classtype=" + type;

   //alert(url);

   xmlHttp.open("GET",url,true);
   xmlHttp.setRequestHeader('Content-Type',  "text/xml");
   xmlHttp.onreadystatechange=stateChanged;
   xmlHttp.send(null); 
} 

function stateChanged() 
{ 
 if (xmlHttp.readyState==4)
 { 
   //var response = xmlHttp.responseText;
   //alert(xmlHttp.responseText);
   
   var xmlDoc=xmlHttp.responseXML.documentElement;
   //alert(xmlDoc);
   var returnString = xmlDoc.getElementsByTagName("list")[0].childNodes[0].nodeValue;
   //alert(returnString);
   
   if (type == 'parent')
   {
     var parentcategorydropdown = '';
     var classid = '';
     var pos = 0;
	 var fieldpos = 0;
	 var fieldposend = 0;
     var returnEnd = returnString.length;
	 var fieldstring = '';
     var firstitem = 1;
        
     while (returnString.indexOf(",") > 0) {

       pos = returnString.indexOf(",");

	   fieldstring = returnString.substring(0,pos);
	   fieldposend = fieldstring.length;
	   fieldpos = fieldstring.indexOf("#");
	  // alert(pos);
	   classid = fieldstring.substring(0,fieldpos);
	   classname = fieldstring.substring(fieldpos+1, fieldposend);
	   classname = classname.replace("Anyware","&");
       returnString = returnString.substring(pos+1,returnEnd); 
	   if (firstitem === 1)
	   {
	     parentcategorydropdown = '<option value='+ classid + '>'+ classname + '</option>';
	   }
	   else {
	     parentcategorydropdown+= '<option value='+ classid + '>'+ classname + '</option>';
       }
	   firstitem = firstitem + 1;     
     }
     //alert ('inside if parent '+ type);
     document.getElementById("parentcategorydropdown").innerHTML = '<select name="SearchParentCategory" onChange="getchildcategory(document.searchForm.SearchParentCategory.value);"><option value="0" selected>Select a category</option>'+ parentcategorydropdown + '</select>';
	 document.getElementById("subcategorydropdown").innerHTML = '<select disabled="true"><option value="0" selected>Select a sub category</option></select>';
	 //alert (parentcategorydropdown);
   }
   else{
     var categorydropdown = '';
     var classid = '';
     var pos = 0;
	 var fieldpos = 0;
	 var fieldposend = 0;
     var returnEnd = returnString.length;
	 var fieldstring = '';
     var firstitem = 1;


     //alert ('inside else parent '+ type);   
     while (returnString.indexOf(",") > 0) {

       pos = returnString.indexOf(",");

	   fieldstring = returnString.substring(0,pos);
	   fieldposend = fieldstring.length;
	   fieldpos = fieldstring.indexOf("#");
	  // alert(pos);
	   classid = fieldstring.substring(0,fieldpos);
	   classname = fieldstring.substring(fieldpos+1, fieldposend);
	   classname = classname.replace("Anyware","&");
       returnString = returnString.substring(pos+1,returnEnd); 
	   if (firstitem === 1)
	   {
	     categorydropdown = '<option value='+ classid + '>'+ classname + '</option>';
	   }
	   else {
	     categorydropdown+= '<option value='+ classid + '>'+ classname + '</option>';
       }
	   firstitem = firstitem + 1;     
     }
      if (categorydropdown != '')
      {
	    document.getElementById("subcategorydropdown").innerHTML = '<select name="SearchSubCategory"><option value="0" selected>Select a sub category</option>'+ categorydropdown + '</select>';
      }
	  else {
        document.getElementById("subcategorydropdown").innerHTML = '<select disabled="true"><option value="0" selected>Select a sub category</option></select>';
	  }
     
   }//end else

  }//end if (xmlHttp.readyState==4)
}//end function stateChanged()

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;
}