var xmlHttp
function loadUser(pg,Ex_Appearance,Ex_Reflection,In_Reflection,Light_Transmission,Solar_Factor,Shading,U_Value,Glazing_Type,Single_Outer_Thickness,Double_Outer_Thickness,Air_Gap,Air_Gap_Medium,Inner_Thickness)
{
	//alert("Ex_Appearance ="+Ex_Appearance+"<br>Ex_Reflection ="+Ex_Reflection+"<br>In_Reflection ="+In_Reflection+"<br>Light_Transmission ="+Light_Transmission+"<br>Solar_Factor="+Solar_Factor+"<br>Shading ="+Shading+"<br>U_Value ="+U_Value+"<br>Glazing_Type ="+Glazing_Type+"<br>Outer_Thickness ="+Outer_Thickness+"<br>Double_Outer_Thickness ="+Double_Outer_Thickness+"<br>Air_Gap ="+Air_Gap+"<br>Air_Gap_Medium ="+Air_Gap_Medium+"<br>Inner_Thickness ="+Inner_Thickness); 
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url="SearchList.php";
	
	url=url+"?page="+pg+"&Ex_Appearance="+Ex_Appearance+"&Ex_Reflection="+Ex_Reflection+"&In_Reflection="+In_Reflection+"&Light_Transmission="+Light_Transmission+"&Solar_Factor="+Solar_Factor+"&Shading="+Shading+"&U_Value="+U_Value+"&Glazing_Type="+Glazing_Type+"&Single_Outer_Thickness="+Single_Outer_Thickness+"&Double_Outer_Thickness="+Double_Outer_Thickness+"&Air_Gap="+Air_Gap+"&Air_Gap_Medium="+Air_Gap_Medium+"&Inner_Thickness="+Inner_Thickness;
	alert(url);

	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	       //alert(xmlHttp.responseText);
			document.getElementById("prdsel").innerHTML=xmlHttp.responseText;
	}
	if (xmlHttp.readyState==1)
	{ 
			document.getElementById("prdsel").innerHTML="<top><center><img src=images/ajax-loader.gif></center></top>";
	} 
} 
function email(str)
{
	
	xmlHttpee=GetXmlHttpObject()
	if (xmlHttpee==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var pID = str;
	var murl="emailing.php";
	
	murl=murl+"?pID="+pID;
	//alert(url);

	xmlHttpee.onreadystatechange=stateChangedee 
	xmlHttpee.open("GET",murl,true)
	xmlHttpee.send(null)
} 

function stateChangedee() 
{ 
	if (xmlHttpee.readyState==4 || xmlHttpee.readyState=="complete")
	{ 
			document.getElementById("prddoc").innerHTML=xmlHttpee.responseText;
	}
	if (xmlHttpee.readyState==1)
	{ 
			document.getElementById("prddoc").innerHTML="<top><center><img src=images/ajax-loader.gif></center></top>";
	} 
} 

function sf_dis(val)
{
	xmlHttpsf=GetXmlHttpObject()
	if (xmlHttpsf==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	}
	var ltval = "";
	if(val == "any")
	{
		ltval = "1";
	}else
	{
		ltval = val;
	}
	/*if(val == "< 10")
	{
		ltval = "lt10";
	}
	if(val == "between 11 and 30")
	{
		ltval = "1130";
	}*/
	var murl="sf_bk.php?lt="+ltval;
	
	//murl=murl+"?pID="+pID;
	//alert(murl);
	xmlHttpsf.onreadystatechange=stateChangedsf 
	xmlHttpsf.open("GET",murl,true)
	xmlHttpsf.send(null)
} 

function stateChangedsf() 
{ 
	if (xmlHttpsf.readyState==4 || xmlHttpsf.readyState=="complete")
	{ 
	
			document.getElementById("sGlazing_Type").disabled = true;
			document.getElementById('single').style.display="none";
			document.getElementById("dGlazing_Type").disabled = true;
			document.getElementById('double').style.display="none";
			//document.getElementById("res").innerHTML=xmlHttpsf.responseText;
			field=document.forms[0].Solar_Factor;   //Your Listbox
			
			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {
					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }	
			  
			field1=document.forms[0].U_Value;   //Your Listbox
			
			  for( i=field1.length-1; i>=0; i--) {	
				
				  for(j=i;j<field1.length-1;j++) {
					field.options[j].text=field1.options[j+1].text
				  }
			
				field1.length--	
			  }	
			field=document.forms[0].Ex_Reflection;   //Your Listbox
			
			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {

					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }			
			  
			var opt = new Option(" - Select U Value  -", "0");
			var sel = document.forms[0].U_Value
			sel.options[sel.options.length] = opt;
			
			var opt = new Option(" - Select External Reflection  -", "0");
			var sel = document.forms[0].Ex_Reflection;
			sel.options[sel.options.length] = opt;
			
			field=document.forms[0].In_Reflection;   //Your Listbox
			
			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {
					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }			
			var opt = new Option(" - Select Internal Reflection - ", "0");
			var sel = document.forms[0].In_Reflection;
			sel.options[sel.options.length] = opt;
			
			var resVal = xmlHttpsf.responseText;
			resVal = resVal.split("#^#");
		
			var opt = new Option(" - Select Solar Factor  -", "0");
			var sel = document.forms[0].Solar_Factor
			sel.options[sel.options.length] = opt;
			
			//if((resVal[0] == 1) || (resVal[1] == 2 || resVal[2] == 3 || resVal[3] == 4 || resVal[4] == 5 || resVal[5] == 6))
			if((resVal[0] == 1) || (resVal[1] == 2 || resVal[2] == 3 || resVal[3] == 4 ))
			{
				var opt = new Option("Any", "any");
				var sel = document.forms[0].Solar_Factor
				sel.options[sel.options.length] = opt;
			}
			if(resVal[1] == 2)
			{
				var opt = new Option("Below 0.15", "< 0.15");
				var sel = document.forms[0].Solar_Factor
				sel.options[sel.options.length] = opt;
			}
			if(resVal[2] == 3)
			{
				var opt = new Option("0.16 - 0.35", " >= 0.16 and SF_SHG <= 0.35");
				var sel = document.forms[0].Solar_Factor
				sel.options[sel.options.length] = opt;
			}
			if(resVal[3] == 4)
			{
				var opt = new Option("Above 0.36", "> 0.36");
				var sel = document.forms[0].Solar_Factor
				sel.options[sel.options.length] = opt;
			}
			/*if(resVal[3] == 4)
			{
				var opt = new Option("0.36 - 0.55", " >= 0.36 and SF_SHG <= 0.55");
				var sel = document.forms[0].Solar_Factor
				sel.options[sel.options.length] = opt;
			}
			if(resVal[4] == 5)
			{
				var opt = new Option("0.56 - 0.80", " >=  0.56 and SF_SHG <= 0.80");
				var sel = document.forms[0].Solar_Factor
				sel.options[sel.options.length] = opt;
			}
			if(resVal[5] == 6)
			{
				var opt = new Option("Above 0.81", "> 0.81");
				var sel = document.forms[0].Solar_Factor
				sel.options[sel.options.length] = opt;
			}*/
			new Tip('Solar_Factor', 'It refers to the percentage of the total solar radiant heat energy transmitted into the interiors through the glass.', {title : 'Solar Factor',fixed: true, offset: { x: 180, y:15}});

	}
} 


function uv_dis(val)
{
	
	xmlHttpuv=GetXmlHttpObject()
	if (xmlHttpuv==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	}
	var uvval = "";
	if(val == "any" || val == "0")
	{
		uvval = "1";
	}else
	{
		uvval = val;
	}
	var ltval = document.getElementById("Light_Transmission").value;
	if(ltval == "any")
	{
		ltval = "";
	}
	var murl="uv_bk.php?sf="+uvval+"&lt="+ltval;
	
	xmlHttpuv.onreadystatechange=stateChangeduv 
	xmlHttpuv.open("GET",murl,true)
	xmlHttpuv.send(null)
} 

function stateChangeduv() 
{ 
	if (xmlHttpuv.readyState==4 || xmlHttpuv.readyState=="complete")
	{ 
	
			document.getElementById("sGlazing_Type").disabled = true;
			document.getElementById('single').style.display="none";
			document.getElementById("dGlazing_Type").disabled = true;
			document.getElementById('double').style.display="none";
			field=document.forms[0].U_Value;   //Your Listbox

			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {
					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }	
			field=document.forms[0].Ex_Reflection;   //Your Listbox
			
			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {
					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }	
			var opt = new Option(" - Select External Reflection  -", "0");
			var sel = document.forms[0].Ex_Reflection;
			sel.options[sel.options.length] = opt;
			
			field=document.forms[0].In_Reflection;   //Your Listbox
			
			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {
					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }			
			var opt = new Option(" - Select Internal Reflection - ", "0");
			var sel = document.forms[0].In_Reflection;
			sel.options[sel.options.length] = opt;
			
			var resVal = xmlHttpuv.responseText;
			resVal = resVal.split("#^#");
		
			var opt = new Option(" - Select U Value  -", "0");
			var sel = document.forms[0].U_Value
			sel.options[sel.options.length] = opt;
			
			if((resVal[0] == 1) || (resVal[1] == 2 || resVal[2] == 3 || resVal[3] == 4 || resVal[4] == 5))
			{
				var opt = new Option("Any", "any");
				var sel = document.forms[0].U_Value
				sel.options[sel.options.length] = opt;
			}
			if(resVal[1] == 2)
			{
				var opt = new Option("Below 2.0", "< 2.0");
				var sel = document.forms[0].U_Value
				sel.options[sel.options.length] = opt;
			}
			if(resVal[2] == 3)
			{
				var opt = new Option("2.1-4.0", " >= 2.1 and U_Value <= 4.0");
				var sel = document.forms[0].U_Value
				sel.options[sel.options.length] = opt;
			}
			if(resVal[3] == 4)
			{
				var opt = new Option("4.1-5.0", " >= 4.1 and U_Value <= 5.0");
				var sel = document.forms[0].U_Value
				sel.options[sel.options.length] = opt;
			}
			if(resVal[4] == 5)
			{
				var opt = new Option("Above 5.1", "> 5.1");
				var sel = document.forms[0].U_Value
				sel.options[sel.options.length] = opt;
			}
			
		new Tip('U_Value', 'It is the rate of heat loss (during winter)/heat gain (during summer) per square metre of glass for a temperature difference of 1o C between the interior and exterior.', {title : 'U-value',fixed: true, offset: { x: 180, y:15}});

	}
} 


function er_dis(val)
{
	
	xmlHttper=GetXmlHttpObject()
	if (xmlHttper==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	}
	var erval = "";
	if(val == "any")
	{
		erval = "1";
	}else
	{
		erval = val;
	}
	var ltval = document.getElementById("Light_Transmission").value;
	if(ltval == "any")
	{
		ltval = "";
	}
	var sfval;
	if(document.getElementById("Solar_Factor").value == "any" || document.getElementById("Solar_Factor").value == "0")
	{
		sfval = "";
	}else{
		sfval = document.getElementById("Solar_Factor").value;
	}
	var murl="er_bk.php?sf="+sfval+"&lt="+ltval+"&er="+erval;
	//alert(murl);
	xmlHttper.onreadystatechange=stateChangeder 
	xmlHttper.open("GET",murl,true)
	xmlHttper.send(null)
} 

function stateChangeder() 
{ 
	if (xmlHttper.readyState==4 || xmlHttper.readyState=="complete")
	{ 
	
			document.getElementById("sGlazing_Type").disabled = true;
			document.getElementById('single').style.display="none";
			document.getElementById("dGlazing_Type").disabled = true;
			document.getElementById('double').style.display="none";	
			//document.getElementById("res").innerHTML = xmlHttper.responseText;
			field=document.forms[0].Ex_Reflection;   //Your Listbox
			
			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {
					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }	
			field=document.forms[0].In_Reflection;   //Your Listbox
			
			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {
					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }			
			var opt = new Option(" - Select Internal Reflection - ", "0");
			var sel = document.forms[0].In_Reflection;
			sel.options[sel.options.length] = opt;
			
			var resVal = xmlHttper.responseText;
			resVal = resVal.split("#^#");
		
			var opt = new Option(" - Select External Reflection  -", "0");
			var sel = document.forms[0].Ex_Reflection;
			sel.options[sel.options.length] = opt;
			
			if((resVal[0] == 1) || (resVal[1] == 2 || resVal[2] == 3 || resVal[3] == 4))
			{
				var opt = new Option("Any", "any");
				var sel = document.forms[0].Ex_Reflection
				sel.options[sel.options.length] = opt;
			}
			if(resVal[1] == 2)
			{
				var opt = new Option("Below 20 %", "< 20");
				var sel = document.forms[0].Ex_Reflection
				sel.options[sel.options.length] = opt;
			}
			if(resVal[2] == 3)
			{
				var opt = new Option("Below 30 %", "< 30");
				var sel = document.forms[0].Ex_Reflection
				sel.options[sel.options.length] = opt;
			}
			if(resVal[3] == 4)
			{
				var opt = new Option("Above 31 %", "> 31");
				var sel = document.forms[0].Ex_Reflection
				sel.options[sel.options.length] = opt;
			}
			
		new Tip('U_Value', 'It is the rate of heat loss (during winter)/heat gain (during summer) per square metre of glass for a temperature difference of 1o C between the interior and exterior.', {title : 'U-value',fixed: true, offset: { x: 180, y:15}});

	}
} 



function ir_dis(val)
{
	
	xmlHttpir=GetXmlHttpObject()
	if (xmlHttpir==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	}
	var irval = "";
	if(val == "any")
	{
		irval = "1";
	}else
	{
		irval = val;
	}
	var ltval = document.getElementById("Light_Transmission").value;
	if(ltval == "any")
	{
		ltval = "";
	}
	var sfval;
	if(document.getElementById("Solar_Factor").value == "any" || document.getElementById("Solar_Factor").value == "0")
	{
		sfval = "";
	}else{
		sfval = document.getElementById("Solar_Factor").value;
	}
	var uvval;
	if(document.getElementById("U_Value").value == "any" ||  document.getElementById("U_Value").value == "0")
	{
		uvval = "";
	}else{
		uvval  = document.getElementById("U_Value").value;
	}
	var murl="ir_bk.php?sf="+sfval+"&lt="+ltval+"&uv="+uvval+"&ir="+irval;
	
	xmlHttpir.onreadystatechange=stateChangedir 
	xmlHttpir.open("GET",murl,true)
	xmlHttpir.send(null)
} 

function stateChangedir() 
{ 
	if (xmlHttpir.readyState==4 || xmlHttpir.readyState=="complete")
	{ 
			document.getElementById("sGlazing_Type").disabled = true;
			document.getElementById('single').style.display="none";
			document.getElementById("dGlazing_Type").disabled = true;
			document.getElementById('double').style.display="none";
			
			field=document.forms[0].In_Reflection;   //Your Listbox
			
			  for( i=field.length-1; i>=0; i--) {	
				
				  for(j=i;j<field.length-1;j++) {
					field.options[j].text=field.options[j+1].text
				  }
			
				field.length--	
			  }			
			var resVal = xmlHttpir.responseText;
			resVal = resVal.split("#^#");
		
			var opt = new Option(" - Select Internal Reflection - ", "0");
			var sel = document.forms[0].In_Reflection;
			sel.options[sel.options.length] = opt;
			
			if((resVal[0] == 1) || (resVal[1] == 2 || resVal[2] == 3 || resVal[3] == 4))
			{
				var opt = new Option("Any", "any");
				var sel = document.forms[0].In_Reflection
				sel.options[sel.options.length] = opt;
			}
			if(resVal[1] == 2)
			{
				var opt = new Option("Below 20 %", "< 20");
				var sel = document.forms[0].In_Reflection
				sel.options[sel.options.length] = opt;
			}
			if(resVal[2] == 3)
			{
				var opt = new Option("Below 30 %", " < 30");
				var sel = document.forms[0].In_Reflection
				sel.options[sel.options.length] = opt;
			}
			if(resVal[3] == 4)
			{
				var opt = new Option("Above 31 %", "> 31");
				var sel = document.forms[0].In_Reflection
				sel.options[sel.options.length] = opt;
			}
			
		new Tip('U_Value', 'It is the rate of heat loss (during winter)/heat gain (during summer) per square metre of glass for a temperature difference of 1o C between the interior and exterior.', {title : 'U-value',fixed: true, offset: { x: 180, y:15}});
	
	}
} 


function gt_dis(val)
{
	
	xmlHttpgt=GetXmlHttpObject()
	if (xmlHttpgt==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	}
	var gtval = "";
	var ltval = document.getElementById("Light_Transmission").value;
	if(ltval == "any")
	{
		ltval = "";
	}
	var sfval;
	var uvval;
	var exval
	
	
	if(document.getElementById("Solar_Factor").value == "< 0.15")
	{
		sfval = "< 0.15"; 
	}
	else if(document.getElementById("Solar_Factor").value == "&gtt; 0.81")
	{
		sfval = "> 0.81";
	}else
	{
		sfval = document.getElementById("Solar_Factor").value;
	}
	if(document.getElementById("Solar_Factor").value == "any")
	{
		sfval = "";
	}else{
		sfval = document.getElementById("Solar_Factor").value;
	}
	// ***********************************************
	if(document.getElementById("U_Value").value == "< 2.0")
	{
		uvval = "< 2.0"; 
	}
	else if(document.getElementById("U_Value").value == "> 5.1")
	{
		uvval = "> 5.1";
	}else
	{
		uvval = document.getElementById("U_Value").value;
	}
	if(document.getElementById("U_Value").value == "any" ||  document.getElementById("U_Value").value == "0")
	{
		uvval = "";
	}else{
		uvval  = document.getElementById("U_Value").value;
	}
	// ***********************************************
	if(document.getElementById("Ex_Reflection").value == "< 20")
	{
		exval = "< 20"; 
	}
	else if(document.getElementById("Ex_Reflection").value == "> 30")
	{
		exval = "< 30";
	}else if(document.getElementById("Ex_Reflection").value == "> 31")
	{
		exval = "> 31";
	}else
	{
		exval = document.getElementById("Ex_Reflection").value;
	}
	if(document.getElementById("Ex_Reflection").value == "any" ||  document.getElementById("Ex_Reflection").value == "0")
	{
		exval = "";
	}else{
		exval  = document.getElementById("Ex_Reflection").value;
	}
	// ***********************************************
	if(val == "< 20")
	{
		inval = "< 20"; 
	}else if (val == "< 30")
	{
		inval = "< 30";
	}
	else if(val == "> 31")
	{
		inval = "> 31";
	}else
	{
		inval = val;
	}
	if(val == "any")
	{
		inval = "";
	}else
	{
		inval = val;
	}
	// ***********************************************
	var murl="gt_bk.php?sf="+sfval+"&lt="+ltval+"&uv="+uvval+"&er="+exval+"&ir="+inval;
	
	xmlHttpgt.onreadystatechange=stateChangedgt 
	xmlHttpgt.open("GET",murl,true)
	xmlHttpgt.send(null)
} 

function stateChangedgt() 
{ 
	if (xmlHttpgt.readyState==4 || xmlHttpgt.readyState=="complete")
	{ 
		var resVal;
		resVal = xmlHttpgt.responseText.split("#^#");
		if(resVal[0] == 1)
		{
			
			document.getElementById("sGlazing_Type").disabled = false;
			if(document.getElementById("sGlazing_Type").checked == true)
			{
				document.getElementById('single').style.display="";
			}
		}else
		{
			document.getElementById("sGlazing_Type").disabled = true;
			document.getElementById('single').style.display="none";
		}
		if(resVal[1] == 1)
		{
			document.getElementById("dGlazing_Type").disabled = false;
			if(document.getElementById("dGlazing_Type").checked == true)
			{
				document.getElementById('double').style.display="";
			}
		}else
		{
			document.getElementById("dGlazing_Type").disabled = true;
			document.getElementById('double').style.display="none";
		}
		
	}
} 


function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

