function GetXmlHttpObject(handler)
{
   var objXMLHttp=null
   if (window.XMLHttpRequest)
   {
       objXMLHttp=new XMLHttpRequest()
   }
   else if (window.ActiveXObject)
   {
       objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
   }
   return objXMLHttp
}

function stateChanged()
{
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {	   
   		  
           if(document.getElementById("frmColour").innerHTML =='')
		   {	document.getElementById("frmColour").innerHTML= xmlHttp.responseText;
		   		//document.getElementById("frmClarity").innerHTML= "";
		   }		   
		   else if(document.getElementById("frmClarity").innerHTML =="")
		   {	document.getElementById("frmClarity").innerHTML= xmlHttp.responseText;
		   		//document.tester.submit.disabled = false;
		   }
		   
   }
   else {
           //alert(xmlHttp.status);
   }
}








function stateChangedCarat()
{
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {	document.getElementById("frmCarats").innerHTML= xmlHttp.responseText;		 		   
   }
   else {
       	//alert(xmlHttp.status);
	}
}
function stateChangedColour()
{
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {	document.getElementById("frmColour").innerHTML= xmlHttp.responseText;		 		   
   }
   else {
       	//alert(xmlHttp.status);
	}
}


function stateChangedClarity()
{
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {	document.getElementById("frmClarity").innerHTML= xmlHttp.responseText;		 		   
   }
   else {
       	//alert(xmlHttp.status);
	}
}








// Will populate data based on input
function htmlData(div2, url, qStr, qStr2)
{	
   
   if(qStr != "ch=none")
   {	
   
   		if(div2=="frmCarats")
	   {	document.getElementById("frmCarats").innerHTML= '<select id="frmCarat" name="carat" class="frmCarats"><option value="none">loading...</option></select>';
	   		document.getElementById("frmColour").innerHTML= '<input type="text" class="frmColour" value="Colour" disabled="disabled" />';
	   		document.getElementById("frmClarity").innerHTML= '<input type="text" class="frmClarity" value="Clarity" disabled="disabled" />';
			document.getElementById("frmSubmit").innerHTML= '<img src="images/btn_search2.png" border="0" />';
	   		xmlHttp=GetXmlHttpObject()
			   if (xmlHttp==null)
			   {
				   alert ("Browser does not support HTTP Request");
				   return;
			   }
			
			   url=url+"?"+qStr+"&div="+div2;
			   url=url+"&sid="+Math.random();
			   xmlHttp.onreadystatechange=stateChangedCarat;
			   xmlHttp.open("GET",url,true) ;
			   xmlHttp.send(null);
			   
			   
	   
	   }
	   
	   
	   
	   //document.getElementById(div2).innerHTML="";
	   else if(div2=="frmColour")
	   {	document.getElementById("frmColour").innerHTML= '<input type="text" class="frmColour" value="loading" disabled="disabled" />';
	   		document.getElementById("frmClarity").innerHTML= '<input type="text" class="frmClarity" value="Clarity" disabled="disabled" />';
			document.getElementById("frmSubmit").innerHTML= '<img src="images/btn_search2.png" border="0" />';
	   		xmlHttp=GetXmlHttpObject()
			   if (xmlHttp==null)
			   {
				   alert ("Browser does not support HTTP Request");
				   return;
			   }
			
			   url=url+"?"+qStr+"&"+qStr2+"&div="+div2;
			   url=url+"&sid="+Math.random();
			   xmlHttp.onreadystatechange=stateChangedColour;
			   xmlHttp.open("GET",url,true) ;
			   xmlHttp.send(null);
			   
			   
	   
	   }
	   else if(div2=="frmClarity")
	   {	document.getElementById("frmClarity").innerHTML= '<input type="text" class="frmClarity" value="loading" disabled="disabled" />';
	   		document.getElementById("frmSubmit").innerHTML= '<img src="images/btn_search2.png" border="0" />';
	   		xmlHttp=GetXmlHttpObject()
			   if (xmlHttp==null)
			   {
				   alert ("Browser does not support HTTP Request");
				   return;
			   }
			
			   url=url+"?"+qStr+"&div="+div2;
			   url=url+"&sid="+Math.random();
			   xmlHttp.onreadystatechange=stateChangedClarity;
			   xmlHttp.open("GET",url,true) ;
			   xmlHttp.send(null);
			   
			   
	   
	   
	   }
	   else if(div2=="frmSubmit")
	   {	//document.getElementById("frmSubmit").innerHTML= '<input id="btnValidate" name="btnValidate" onclick="searchSubmit();" type="image" src="images/btn_search.png"/>';
	   
	   document.getElementById("frmSubmit").innerHTML= '<input type="submit" class="frmSubmit" value=""/>';
                                        	
	   }	   
   }
   else
   {
	   if(div2=="frmColour")
	   {	document.getElementById("frmColour").innerHTML= '<input type="text" class="frmColour" value="Colour" disabled="disabled" />';
	   		document.getElementById("frmClarity").innerHTML= '<input type="text" class="frmClarity" value="Clarity" disabled="disabled" />';
			document.getElementById("frmSubmit").innerHTML= '<img src="images/btn_search2.png" border="0" />';
	   }
	   else if(div2=="frmClarity")
	   {	document.getElementById("frmClarity").innerHTML= '<input type="text" class="frmClarity" value="Clarity" disabled="disabled" />';
	   		document.getElementById("frmSubmit").innerHTML= '<img src="images/btn_search2.png" border="0" />';
	   }
	   else if(div2=="frmSubmit")
	   {	document.getElementById("frmSubmit").innerHTML= '<img src="images/btn_search2.png" border="0" />';
	   }	   
   }
}

