	function UpdateBusinessCard(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateBusinessCard";
	   var str = document.getElementById("id[1]").value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&product='+encodeURIComponent(str);	  
	   url=url+'&productid='+encodeURIComponent(str2);	 
	   xmlHttp.onreadystatechange=UpdateBusinessCardStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ProductAttributeDetails(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ProductAttributeDetails";

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productid='+encodeURIComponent(str);	 
	   xmlHttp.onreadystatechange=ProductAttributeDetailsStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function SetPrice(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "SetPrice";

       var productprice = document.getElementById(''+str1).value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productprice2='+encodeURIComponent(productprice); 
	   xmlHttp.onreadystatechange=SetPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

    function UpdateProductFlyerPrice2(str)
    {
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;

       if(productstock == "100GSM LASER")
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	
	       xmlHttp.onreadystatechange=ProductFlyerPriceStateChanged5;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	
	       xmlHttp.onreadystatechange=ProductFlyerPriceStateChanged2;
       }

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
    }

	function UpdateProductPrice(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPrice";
       if(str == 74)
       {
           var productcolor = "";
           var productstock = "";
           var productqty = document.getElementById('productqtylist').value;
           var productsize = document.getElementById('productsizelist').value;
           var productprintedside = document.getElementById('productprintedsidelist').value;
       }
       else
       {
           var productcolor = document.getElementById('productcolorlist').value;
           var productstock = document.getElementById('productstocklist').value;
           var productqty = document.getElementById('productqtylist').value;
           var productsize = document.getElementById('productsizelist').value;
       }
       

       if(str == 59)
       {
           if(productcolor == "FULL COLOUR 1 SIDE")
           {       
               var productstock = document.getElementById('productstocklist2').value;
			   var url='includes/ajaxresponse.php';	
			   url=url+'?query='+encodeURIComponent(q);	  
			   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
			   url=url+'&productstock='+encodeURIComponent(productstock);	 
			   url=url+'&productqty='+encodeURIComponent(productqty);	 
			   url=url+'&productsize='+encodeURIComponent(productsize);	 
			   url=url+'&productid='+encodeURIComponent(str);	 

               xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate2;
           }
           else if(productcolor == "FULL COLOUR 2 SIDES")
           {
			   var url='includes/ajaxresponse.php';	
			   url=url+'?query='+encodeURIComponent(q);	  
			   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
			   url=url+'&productstock='+encodeURIComponent(productstock);	 
			   url=url+'&productqty='+encodeURIComponent(productqty);	 
			   url=url+'&productsize='+encodeURIComponent(productsize);	 
			   url=url+'&productid='+encodeURIComponent(str);	 

               xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate;
           }
           else
           {       
               var productstock = document.getElementById('productstocklist2').value;
			   var url='includes/ajaxresponse.php';	
			   url=url+'?query='+encodeURIComponent(q);	  
			   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
			   url=url+'&productstock='+encodeURIComponent(productstock);	 
			   url=url+'&productqty='+encodeURIComponent(productqty);	 
			   url=url+'&productsize='+encodeURIComponent(productsize);	 
			   url=url+'&productid='+encodeURIComponent(str);	 

               xmlHttp.onreadystatechange=ProductPriceStateChanged;
           }
       }
       else if(str == 63)
       {
           if(productstock == "170GSM RECYCLED SILK")
           {       
               //var productstock = document.getElementById('productstocklist').value;
			   var url='includes/ajaxresponse.php';	
			   url=url+'?query='+encodeURIComponent(q);	  
			   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
			   url=url+'&productstock='+encodeURIComponent(productstock);	 
			   url=url+'&productqty='+encodeURIComponent(productqty);	 
			   url=url+'&productsize='+encodeURIComponent(productsize);	 
			   url=url+'&productid='+encodeURIComponent(str);	 

               xmlHttp.onreadystatechange=ProductPriceStateChangedFlyerUpdate;
           }
           else if(productstock == "100GSM LASER")
           {    
               var productsize = document.getElementById('productsizelist2').value;   
               var productcolor = document.getElementById('productcolorlist2').value;
			   var url='includes/ajaxresponse.php';	
			   url=url+'?query='+encodeURIComponent(q);	  
			   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
			   url=url+'&productstock='+encodeURIComponent(productstock);	 
			   url=url+'&productqty='+encodeURIComponent(productqty);	 
			   url=url+'&productsize='+encodeURIComponent(productsize);	 
			   url=url+'&productid='+encodeURIComponent(str);	 

               xmlHttp.onreadystatechange=ProductPriceStateChanged;
           }
           else
           {       
               //var productstock = document.getElementById('productstocklist').value;
			   var url='includes/ajaxresponse.php';	
			   url=url+'?query='+encodeURIComponent(q);	  
			   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
			   url=url+'&productstock='+encodeURIComponent(productstock);	 
			   url=url+'&productqty='+encodeURIComponent(productqty);	 
			   url=url+'&productsize='+encodeURIComponent(productsize);	 
			   url=url+'&productid='+encodeURIComponent(str);	 

               xmlHttp.onreadystatechange=ProductPriceStateChangedFlyerUpdate2;
           }
       }
       else if(str == 74)
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
           url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
           xmlHttp.onreadystatechange=ProductPriceStateChanged;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
           xmlHttp.onreadystatechange=ProductPriceStateChanged;
       }

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPrice2(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;

       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

       if(productstock == "UNCOATED")
       {
           xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate4;
       }
	   else if(productstock == "MATT OR GLOSS LAMINATED 2 SIDES")
       {
		   if(productcolor == "FULL COLOUR 1 SIDE")
		   {
			   xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate31;
		   }
		   else if(productcolor == "FULL COLOUR 2 SIDES")
		   {
			   xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate32;
		   }		   
		   else
		   {
			   xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate30;
		   }
       }
	   else if(productstock == "NOT LAMINATED")
       {
		   if(productcolor == "FULL COLOUR 1 SIDE")
		   {
			   xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate31;
		   }
		   else if(productcolor == "FULL COLOUR 2 SIDES")
		   {
			   xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate32;
		   }		   
		   else
		   {
			   xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate30;
		   }
       }	   
       else
       {
           xmlHttp.onreadystatechange=ProductPriceStateChangedUpdate3;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPrice3(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;

       var productstock = "UNCOATED";
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productid='+encodeURIComponent(str);	 
       xmlHttp.onreadystatechange=ProductPriceStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPrice4(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;

       var productstock = document.getElementById('productstocklist').value;

       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
	   url=url+'&productid='+encodeURIComponent(str);	 
       xmlHttp.onreadystatechange=ProductPriceStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPrice63(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPrice";

       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	  
	   url=url+'&productid='+encodeURIComponent(str);	 
       xmlHttp.onreadystatechange=ProductPriceStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPrice4a(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;

       var productstock = document.getElementById('productstocklist').value;

       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productid='+encodeURIComponent(str);	 
       xmlHttp.onreadystatechange=ProductPriceStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPriceFlyer(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;
       var productsize = document.getElementById('productsizelist').value;

       var productqty = document.getElementById('productqtylist').value;

       if(productsize == "A4 210 x 297")
       {
       var productstock = document.getElementById('productstocklist').value;
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	       xmlHttp.onreadystatechange=ProductFlyerPriceStateChanged;
       }
       else if((productsize == "A6 105 x 148") || (productsize == "DL 99 x 210"))
       {
       var productstock = document.getElementById('productstocklist').value;
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	       xmlHttp.onreadystatechange=ProductFlyerPriceStateChanged4;
       }
       else
       {
       var productstock = document.getElementById('productstocklist').value;
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	       xmlHttp.onreadystatechange=ProductFlyerPriceStateChanged3;
       }

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateEnvProductPrice(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateEnvProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;
       var productenvtype = document.getElementById('productenvlist').value;
       var productqty = document.getElementById('productqtylist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productenvtype='+encodeURIComponent(productenvtype);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

       if(productenvtype == "DL PLAIN")
       {
	       xmlHttp.onreadystatechange=ProductPriceEnvTypeStateChangedUpdate2;
       }
       else
       {
	       xmlHttp.onreadystatechange=ProductPriceEnvTypeStateChangedUpdate;
       }

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateEnvProductPrice2(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateEnvProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;
       var productenvtype = document.getElementById('productenvlist').value;
       var productqty = document.getElementById('productqtylist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productenvtype='+encodeURIComponent(productenvtype);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

	   xmlHttp.onreadystatechange=ProductPriceEnvTypeStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdatePosterPrice(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdatePosterPrice";
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

	   xmlHttp.onreadystatechange=ProductPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPriceComps(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPriceLW";
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

       if((productcolor == "1 PMS COLOUR") && (productprintedside == "1 SIDE") && (productstock == "100GSM LASER BOND") && (productsize == "DL 210 x 99"))
       {
	       xmlHttp.onreadystatechange=ProductPriceCompsStateChanged;
       }
       else if((productcolor == "1 PMS COLOUR") && (productprintedside == "1 SIDE") && (productstock == "105GSM LASER 100% RECYCLED") && (productsize == "DL 210 x 99"))
       {
	       xmlHttp.onreadystatechange=ProductPriceCompsStateChanged2;
       }
       else if((productcolor == "2 PMS COLOURS") && (productprintedside == "1 SIDE") && (productstock == "100GSM LASER BOND") && (productsize == "DL 210 x 99"))
       {
	       xmlHttp.onreadystatechange=ProductPriceCompsStateChanged3;
       }
       else if((productcolor == "2 PMS COLOURS") && (productprintedside == "1 SIDE") && (productstock == "105GSM LASER 100% RECYCLED") && (productsize == "DL 210 x 99"))
       {
	       xmlHttp.onreadystatechange=ProductPriceCompsStateChanged4;
       }
       else if((productcolor == "3 PMS COLOURS") && (productprintedside == "1 SIDE") && (productstock == "105GSM LASER BOND") && (productsize == "DL 210 x 99"))
       {
	       xmlHttp.onreadystatechange=ProductPriceCompsStateChanged5;
       }
       else if((productcolor == "3 PMS COLOURS") && (productprintedside == "1 SIDE") && (productstock == "105GSM LASER 100% RECYCLED") && (productsize == "DL 210 x 99"))
       {
	       xmlHttp.onreadystatechange=ProductPriceCompsStateChanged6;
       }
       else if((productcolor == "4 COLOUR PROCESS") && (productprintedside == "1 SIDE") && (productstock == "105GSM LASER BOND") && (productsize == "DL 210 x 99"))
       {
	       xmlHttp.onreadystatechange=ProductPriceCompsStateChanged7;
       }
       else if((productcolor == "4 COLOUR PROCESS") && (productprintedside == "1 SIDE") && (productstock == "105GSM LASER 100% RECYCLED") && (productsize == "DL 210 x 99"))
       {
	       xmlHttp.onreadystatechange=ProductPriceCompsStateChanged8;
       }
       else
       {
           xmlHttp.onreadystatechange=ProductPriceLWStateChanged;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPriceLW(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPriceLW";
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;

       if(((productcolor == "1 PMS COLOUR") && (productstock == "100GSM LASER BOND")) ||
((productcolor == "1 PMS COLOUR") && (productstock == "105GSM LASER 100% RECYCLED")) || 
((productcolor == "2 PMS COLOURS") && (productstock == "100GSM LASER BOND")) || 
((productcolor == "2 PMS COLOURS") && (productstock == "105GSM LASER 100% RECYCLED")) || 
((productcolor == "3 PMS COLOURS") && (productstock == "100GSM LASER BOND")) || 
((productcolor == "3 PMS COLOURS") && (productstock == "105GSM LASER 100% RECYCLED")) || 
((productcolor == "4 COLOUR PROCESS") && (productstock == "105GSM LASER 100% RECYCLED")))
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 	 
		   url=url+'&productid='+encodeURIComponent(str);	 
           xmlHttp.onreadystatechange=ProductPriceLWStateChangedUpdate;
       }
       else if((productcolor == "4 COLOUR PROCESS") && (productstock == "100GSM LASER BOND"))
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 	 
		   url=url+'&productid='+encodeURIComponent(str);	 
           xmlHttp.onreadystatechange=ProductPriceLWStateChangedUpdate2;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 	 
		   url=url+'&productid='+encodeURIComponent(str);	 
           xmlHttp.onreadystatechange=ProductPriceLWStateChanged;
       }

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPriceLW2(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPriceLW";
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;


	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

       xmlHttp.onreadystatechange=ProductPriceLWStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPricePres(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPricePres";
       var productstock = document.getElementById('productstocklist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productoption = document.getElementById('productoptionlist').value;

       if((productprintedside == "FULL COLOUR 1 SIDE") || (productprintedside == "1 PMS COLOUR 1 SIDE") || (productprintedside == "2 PMS COLOURS 1 SIDE"))
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
		   url=url+'&productoption='+encodeURIComponent(productoption);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	       xmlHttp.onreadystatechange=ProductPricePresStateChangedUpdate2;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
		   url=url+'&productoption='+encodeURIComponent(productoption);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	       xmlHttp.onreadystatechange=ProductPricePresStateChangedUpdate;
       }

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPricePresFinish(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPricePres";
       var productstock = document.getElementById('productstocklist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productoption = document.getElementById('productoptionlist').value;


		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
		   url=url+'&productoption='+encodeURIComponent(productoption);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	       xmlHttp.onreadystatechange=ProductPricePresStateChanged;


	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPriceBooklets(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPriceBooklets";
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productpage = document.getElementById('productpagelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productpage='+encodeURIComponent(productpage);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

       xmlHttp.onreadystatechange=ProductPriceBookletsStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductPriceBrochure(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPriceBooklets";
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;

       if(productsize == "A4 210 x 297")
       {
           var productpage = document.getElementById('productpagelist2').value;

		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productpage='+encodeURIComponent(productpage);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	
	       xmlHttp.onreadystatechange=ProductPriceBrochuresStateChanged2;

		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
       }
       else if((productsize == "A5 148 x 210") || (productsize == "DL 99 x 210"))
       {
           var productpage = document.getElementById('productpagelist2').value;

		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productpage='+encodeURIComponent(productpage);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	
	       xmlHttp.onreadystatechange=ProductPriceBrochuresStateChanged1;

		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
        }
        else
        {
           var productpage = document.getElementById('productpagelist').value;

		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
		   url=url+'&productstock='+encodeURIComponent(productstock);	 
		   url=url+'&productqty='+encodeURIComponent(productqty);	 
		   url=url+'&productsize='+encodeURIComponent(productsize);	 
		   url=url+'&productpage='+encodeURIComponent(productpage);	 
		   url=url+'&productid='+encodeURIComponent(str);	 
	
	       xmlHttp.onreadystatechange=ProductPriceBrochuresStateChanged;

		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
        }
    }

	function UpdateProductPriceBrochure2(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductPriceBooklets";
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productpage = document.getElementById('productpagelist2').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productpage='+encodeURIComponent(productpage);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

       xmlHttp.onreadystatechange=ProductPriceBrochuresStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
    }

	function UpdateDockProductPrice(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateDockProductPrice";
       var productcolor = document.getElementById('productcolorlist').value;
       var productqty = document.getElementById('productqtylist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;
       var productcopy = document.getElementById('productcopylist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	  
	   url=url+'&productqty='+encodeURIComponent(productqty);	 
	   url=url+'&productsize='+encodeURIComponent(productsize);	 
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);	 
	   url=url+'&productcopy='+encodeURIComponent(productcopy);	 
	   url=url+'&productid='+encodeURIComponent(str);	 

       xmlHttp.onreadystatechange=DockProductPriceStateChanged;

	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateBCPrice2(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateBCPrice";
       var productstock = document.getElementById('productstocklist').value;
       var productprintedsides = document.getElementById('productprintedsidelist').value;
       var productqty = document.getElementById('productqtylist').value;
       var producttrimmed = document.getElementById('producttrimmedsizelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productprintedsides='+encodeURIComponent(productprintedsides);	
       url=url+'&producttrimmedsize='+encodeURIComponent(producttrimmed);	
	   url=url+'&productqty='+encodeURIComponent(productqty);	  
	   url=url+'&productid='+encodeURIComponent(str);	 
       xmlHttp.onreadystatechange=BCPriceStateChanged;
  
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateBCPrice(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateBCPrice";
       var productstock = document.getElementById('productstocklist').value;
       var productprintedsides = document.getElementById('productprintedsidelist').value;
       var productqty = document.getElementById('productqtylist').value;
       var producttrimmed = document.getElementById('producttrimmedsizelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productprintedsides='+encodeURIComponent(productprintedsides);	
       url=url+'&producttrimmedsize='+encodeURIComponent(producttrimmed);
	   url=url+'&productqty='+encodeURIComponent(productqty);	  
	   url=url+'&productid='+encodeURIComponent(str);	 
       xmlHttp.onreadystatechange=BCPriceStateChanged;
  
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ClearBasketBCCache(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ClearBasketBCCache";
       var productstock = document.getElementById('productstocklist').value;
       var productprintedsides = document.getElementById('productprintedsidelist').value;
       if(productstock == "GLOSS LAMINATED 2 SIDES")
       {
           productprintedsides = "PRINTED 2 SIDES";
       }
       
       if(document.getElementById('producttrimmedsizelist')){
           document.getElementById('producttrimmedsizelist').value = "90 x 55mm";
       }

       var productqty = document.getElementById('productqtylist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  	  
	   url=url+'&productstock='+encodeURIComponent(productstock);	 
	   url=url+'&productprintedsides='+encodeURIComponent(productprintedsides);	
	   url=url+'&productqty='+encodeURIComponent(productqty);	  
	   url=url+'&productid='+encodeURIComponent(str);	
       xmlHttp.onreadystatechange=BCPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateSelectedDockProduct(str1, str2, str3, str4, str5, str6, str7, str8)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateSelectedDockProduct";
       var productset = document.getElementById(''+str1).value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&updatecol='+encodeURIComponent(str1);
	   url=url+'&productset='+encodeURIComponent(productset);	 
	   url=url+'&productcolor='+encodeURIComponent(str2);
	   url=url+'&productqty='+encodeURIComponent(str3);
	   url=url+'&productsize='+encodeURIComponent(str4);
	   url=url+'&productprice='+encodeURIComponent(str5);
	   url=url+'&productprintedside='+encodeURIComponent(str6);
	   url=url+'&productcopy='+encodeURIComponent(str7);
	   url=url+'&productid='+encodeURIComponent(str8);

       if(str3 == 5)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged5;
       }
       else if(str3 == 10)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged10;
       }
       else if(str3 == 15)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged15;
       }
       else if(str3 == 20)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged20;
       }
       else if(str3 == 30)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged30;
       }
       else if(str3 == 40)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged40;
       }
       else if(str3 == 50)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged50;
       }
       else if(str3 == 100)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged100;
       }
       else
       {
           xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged5;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateSelectedProductLW(str1, str2, str3, str4, str5, str6, str7, str8)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateSelectedProductLW";
       var productset = document.getElementById(''+str1).value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&updatecol='+encodeURIComponent(str1);
	   url=url+'&productset='+encodeURIComponent(productset);	 
	   url=url+'&productcolor='+encodeURIComponent(str2);
	   url=url+'&productstock='+encodeURIComponent(str3);
	   url=url+'&productqty='+encodeURIComponent(str4);
	   url=url+'&productsize='+encodeURIComponent(str5);
	   url=url+'&productprintedside='+encodeURIComponent(str6);
	   url=url+'&productid='+encodeURIComponent(str7);
	   url=url+'&productprice='+encodeURIComponent(str8);

       if(str4 == 25)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged25;
       } 
	   else if(str4 == 50)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged50;
       }
	   else if(str4 == 100)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged100;
       }
	   else if(str4 == 150)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged150;
       }
	   else if(str4 == 200)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged200;
       }
	   else if(str4 == 250)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged250;
       }
	   else if(str4 == 300)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged300;
       }
	   else if(str4 == 400)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged400;
       }
	   else if(str4 == 500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
	   else if(str4 == 750)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged750;
       }
       else if(str4 == 1000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1000;
       }
       else if(str4 == 1500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1500;
       }
       else if(str4 == 2000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2000;
       }
       else if(str4 == 2500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2500;
       }
       else if(str4 == 3000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3000;
       }
       else if(str4 == 3500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3500;
       }
       else if(str4 == 4000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4000;
       }
       else if(str4 == 4500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4500;
       }
       else if(str4 == 5000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged5000;
       }
       else if(str4 == 10000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged10000;
       }	   
       else
       {
           xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateSelectedProductBooklet(str1, str2, str3, str4, str5, str6, str7, str8)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateSelectedProductBooklet";
       var productset = document.getElementById(''+str1).value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&updatecol='+encodeURIComponent(str1);
	   url=url+'&productset='+encodeURIComponent(productset);	 
	   url=url+'&productcolor='+encodeURIComponent(str2);
	   url=url+'&productstock='+encodeURIComponent(str3);
	   url=url+'&productqty='+encodeURIComponent(str4);
	   url=url+'&productsize='+encodeURIComponent(str5);
	   url=url+'&productpage='+encodeURIComponent(str6);
	   url=url+'&productid='+encodeURIComponent(str7);
	   url=url+'&productprice='+encodeURIComponent(str8);

       if(str4 == 25)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged25;
       } 
       else if(str4 == 50)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged50;
       } 
       else if(str4 == 100)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged100;
       } 
       else if(str4 == 150)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged150;
       } 
       else if(str4 == 200)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged200;
       } 
       else if(str4 == 250)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged250;
       } 
       else if(str4 == 300)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged300;
       } 
       else if(str4 == 400)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged400;
       } 
	   else if(str4 == 500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged;
       }
	   else if(str4 == 750)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged750;
       }
       else if(str4 == 1000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1000;
       }
       else if(str4 == 1500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1500;
       }
       else if(str4 == 2000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2000;
       }
       else if(str4 == 2500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2500;
       }
       else if(str4 == 3000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3000;
       }
       else if(str4 == 3500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3500;
       }
       else if(str4 == 4000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4000;
       }
       else if(str4 == 4500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4500;
       }
       else if(str4 == 5000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged5000;
       }
       else if(str4 == 10000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged10000;
       }	   
       else
       {
           xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateSelectedProductPres(str1, str2, str3, str4, str5, str6, str7)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateSelectedProductPres";
       var productset = document.getElementById(''+str1).value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&updatecol='+encodeURIComponent(str1);
	   url=url+'&productset='+encodeURIComponent(productset);	 
	   url=url+'&productstock='+encodeURIComponent(str2);
	   url=url+'&productprintedside='+encodeURIComponent(str3);
	   url=url+'&productqty='+encodeURIComponent(str4);
	   url=url+'&productoption='+encodeURIComponent(str5);
	   url=url+'&productid='+encodeURIComponent(str6);
	   url=url+'&productprice='+encodeURIComponent(str7);

       if(str4 == 250)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged250;
       }
       else if(str4 == 500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
       else if(str4 == 1000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1000;
       }
       else if(str4 == 1500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1500;
       }
       else if(str4 == 2000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2000;
       }
       else if(str4 == 2500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2500;
       }
       else if(str4 == 3000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3000;
       }
       else if(str4 == 3500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3500;
       }
       else if(str4 == 4000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4000;
       }
       else if(str4 == 4500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4500;
       }
       else if(str4 == 5000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged5000;
       }
       else
       {
           xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateSelectedProductEnv(str1, str2, str3, str4, str5, str6)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateSelectedProductEnv";
       var productset = document.getElementById(''+str1).value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&updatecol='+encodeURIComponent(str1);
	   url=url+'&productset='+encodeURIComponent(productset);	 
	   url=url+'&productcolor='+encodeURIComponent(str2);
	   url=url+'&productenvtype='+encodeURIComponent(str3);
	   url=url+'&productqty='+encodeURIComponent(str4);
	   url=url+'&productid='+encodeURIComponent(str5);
	   url=url+'&productprice='+encodeURIComponent(str6);

       if(str4 == 500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged;
       }
       else if(str4 == 1000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1000;
       }
       else if(str4 == 1500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1500;
       }
       else if(str4 == 2000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2000;
       }
       else if(str4 == 2500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2500;
       }
       else if(str4 == 3000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3000;
       }
       else if(str4 == 3500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3500;
       }
       else if(str4 == 4000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4000;
       }
       else if(str4 == 4500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4500;
       }
       else if(str4 == 5000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged5000;
       }
       else if(str4 == 10000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged10000;
       }	   
       else
       {
           xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateSelectedProduct3(str1, str2, str3, str4, str5, str6, str7, str8)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateSelectedProduct";
       var productset = document.getElementById(''+str1).value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&updatecol='+encodeURIComponent(str1);
	   url=url+'&productset='+encodeURIComponent(productset);	 
	   url=url+'&productcolor='+encodeURIComponent(str2);
	   url=url+'&productstock='+encodeURIComponent(str3);
	   url=url+'&productqty='+encodeURIComponent(str4);
	   url=url+'&productsize='+encodeURIComponent(str5);
	   url=url+'&productid='+encodeURIComponent(str6);
	   url=url+'&productprice='+encodeURIComponent(str7);

       if(str4 == 500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged;
       }
       else if(str4 == 50)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged50;
       }
       else if(str4 == 100)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged100;
       }
       else if(str4 == 150)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged150;
       }
       else if(str4 == 200)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged200;
       }
       else if(str4 == 250)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged250;
       }
       else if(str4 == 300)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged300;
       }
       else if(str4 == 400)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged400;
       }
       else if(str4 == 500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
       else if(str4 == 750)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged750;
       }
       else if(str4 == 1000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1000;
       }
       else if(str4 == 1500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1500;
       }
       else if(str4 == 2000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2000;
       }
       else if(str4 == 2500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2500;
       }
       else if(str4 == 3000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3000;
       }
       else if(str4 == 3500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3500;
       }
       else if(str4 == 4000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4000;
       }
       else if(str4 == 4500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4500;
       }
       else if(str4 == 5000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged5000;
       }
       else if(str4 == 10000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged10000;
       }	   
       else
       {
           xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateSelectedBCProduct3(str1, str2, str3, str4, str5, str6)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateSelectedBCProduct";
       var productset = document.getElementById(''+str1).value;
       var productset = document.getElementById(''+str1).value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&updatecol='+encodeURIComponent(str1);
	   url=url+'&productset='+encodeURIComponent(productset);	 

	   url=url+'&productstock='+encodeURIComponent(str2);
	   url=url+'&productprintedsides='+encodeURIComponent(str3);
	   url=url+'&productqty='+encodeURIComponent(str4);
       
       var producttrimmed = document.getElementById('producttrimmedsizelist').value;

	   url=url+'&productid='+encodeURIComponent(str5);
	   url=url+'&productprice='+encodeURIComponent(str6);

       if(str4 == 500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged;
       }
       else if(str4 == 1000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1000;
       }
       else if(str4 == 1500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged1500;
       }
       else if(str4 == 2000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2000;
       }
       else if(str4 == 2500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged2500;
       }
       else if(str4 == 3000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3000;
       }
       else if(str4 == 3500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged3500;
       }
       else if(str4 == 4000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4000;
       }
       else if(str4 == 4500)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged4500;
       }
       else if(str4 == 5000)
       {
	       xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged5000;
       }
       else
       {
           xmlHttp.onreadystatechange=UpdateSelectedProductStateChanged500;
       }
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function isInteger(s)
	{   var i;
	    for (i = 0; i < s.length; i++)
	    {   
	        // Check that current character is number.
	        var c = s.charAt(i);
	        if (((c < "0") || (c > "9"))) return false;
	    }
	    // All characters are numbers.
	    return true;
	}

	function UpdateSelectedBCProduct(str1, str2, str3, str4, str5, str6)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "RefreshSelectedBCProduct";
       var productset = document.getElementById(''+str1).value;
       var length = productset.length;
       
       if(document.getElementById('producttrimmedsizelist')){
           var producttrimmed = document.getElementById('producttrimmedsizelist').value;
       }

       if(!isInteger(productset))
       {
           alert("Invalid format of Set");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if(length > 2)
       {
           alert("Set must be within 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if((productset > 100) || (productset < 1))
       {
           alert("Set must be between 0 - 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&updatecol='+encodeURIComponent(str1);
		   url=url+'&productset='+encodeURIComponent(productset);	 
		   url=url+'&productstock='+encodeURIComponent(str2);
		   url=url+'&productprintedsides='+encodeURIComponent(str3);
           url=url+'&producttrimmedsize='+encodeURIComponent(producttrimmed);
		   url=url+'&productqty='+encodeURIComponent(str4);
		   url=url+'&productid='+encodeURIComponent(str5);
		   url=url+'&productprice='+encodeURIComponent(str6);
		   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
       }
	}

	function UpdateSelectedProduct(str1, str2, str3, str4, str5, str6, str7, str8)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "RefreshSelectedProduct";
       var productset = document.getElementById(''+str1).value;
       var length = productset.length;

       if(!isInteger(productset))
       {
           alert("Invalid format of Set");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if(length > 2)
       {
           alert("Set must be within 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if((productset > 100) || (productset < 1))
       {
           alert("Set must be between 0 - 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&updatecol='+encodeURIComponent(str1);
		   url=url+'&productset='+encodeURIComponent(productset);	 
		   url=url+'&productcolor='+encodeURIComponent(str2);
		   url=url+'&productstock='+encodeURIComponent(str3);
		   url=url+'&productqty='+encodeURIComponent(str4);
		   url=url+'&productsize='+encodeURIComponent(str5);
		   url=url+'&productid='+encodeURIComponent(str6);
		   url=url+'&productprice='+encodeURIComponent(str7);
		   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
       }
	}

	function RefreshSelectedDockProduct(str1, str2, str3, str4, str5, str6, str7, str8)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "RefreshSelectedDockProduct";
       var productset = document.getElementById(''+str1).value;
       var length = productset.length;

       if(!isInteger(productset))
       {
           alert("Invalid format of Set");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if(length > 2)
       {
           alert("Set must be within 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if((productset > 100) || (productset < 1))
       {
           alert("Set must be between 0 - 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&updatecol='+encodeURIComponent(str1);
		   url=url+'&productset='+encodeURIComponent(productset);	 
		   url=url+'&productcolor='+encodeURIComponent(str2);
		   url=url+'&productqty='+encodeURIComponent(str3);
		   url=url+'&productsize='+encodeURIComponent(str4);
		   url=url+'&productprintedside='+encodeURIComponent(str5);
		   url=url+'&productcopy='+encodeURIComponent(str6);
		   url=url+'&productid='+encodeURIComponent(str7);
		   url=url+'&productprice='+encodeURIComponent(str8);
		   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
       }
	}

	function RefreshSelectedBookletProduct(str1, str2, str3, str4, str5, str6, str7, str8)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "RefreshSelectedBookletProduct";
       var productset = document.getElementById(''+str1).value;
       var length = productset.length;

       if(!isInteger(productset))
       {
           alert("Invalid format of Set");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if(length > 2)
       {
           alert("Set must be within 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if((productset > 100) || (productset < 1))
       {
           alert("Set must be between 0 - 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&updatecol='+encodeURIComponent(str1);
		   url=url+'&productset='+encodeURIComponent(productset);	 
		   url=url+'&productcolor='+encodeURIComponent(str2);
		   url=url+'&productstock='+encodeURIComponent(str3);
		   url=url+'&productqty='+encodeURIComponent(str4);
		   url=url+'&productsize='+encodeURIComponent(str5);
		   url=url+'&productpage='+encodeURIComponent(str6);
		   url=url+'&productid='+encodeURIComponent(str7);
		   url=url+'&productprice='+encodeURIComponent(str8);
		   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
       }
	}

	function RefreshSelectedPresProduct(str1, str2, str3, str4, str5, str6, str7)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "RefreshSelectedPresProduct";
       var productset = document.getElementById(''+str1).value;
       var length = productset.length;

       if(!isInteger(productset))
       {
           alert("Invalid format of Set");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if(length > 2)
       {
           alert("Set must be within 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if((productset > 100) || (productset < 1))
       {
           alert("Set must be between 0 - 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&updatecol='+encodeURIComponent(str1);
		   url=url+'&productset='+encodeURIComponent(productset);	 
		   url=url+'&productstock='+encodeURIComponent(str2);
		   url=url+'&productprintedside='+encodeURIComponent(str3);
		   url=url+'&productqty='+encodeURIComponent(str4);
		   url=url+'&productoption='+encodeURIComponent(str5);
		   url=url+'&productid='+encodeURIComponent(str6);
		   url=url+'&productprice='+encodeURIComponent(str7);
		   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
       }
	}

	function RefreshSelectedEnvProduct(str1, str2, str3, str4, str5, str6)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "RefreshSelectedEnvProduct";
       var productset = document.getElementById(''+str1).value;
       var length = productset.length;

       if(!isInteger(productset))
       {
           alert("Invalid format of Set");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if(length > 2)
       {
           alert("Set must be within 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if((productset > 100) || (productset < 1))
       {
           alert("Set must be between 0 - 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&updatecol='+encodeURIComponent(str1);
		   url=url+'&productset='+encodeURIComponent(productset);	 
		   url=url+'&productcolor='+encodeURIComponent(str2);
		   url=url+'&productenvtype='+encodeURIComponent(str3);
		   url=url+'&productqty='+encodeURIComponent(str4);
		   url=url+'&productid='+encodeURIComponent(str5);
		   url=url+'&productprice='+encodeURIComponent(str6);
		   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
       }
	}

	function RefreshSelectedLWProduct(str1, str2, str3, str4, str5, str6, str7, str8)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "RefreshSelectedLWProduct";
       var productset = document.getElementById(''+str1).value;
       var length = productset.length;

       if(!isInteger(productset))
       {
           alert("Invalid format of Set");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if(length > 2)
       {
           alert("Set must be within 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if((productset > 100) || (productset < 1))
       {
           alert("Set must be between 0 - 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&updatecol='+encodeURIComponent(str1);
		   url=url+'&productset='+encodeURIComponent(productset);	 
		   url=url+'&productcolor='+encodeURIComponent(str2);
		   url=url+'&productstock='+encodeURIComponent(str3);
		   url=url+'&productqty='+encodeURIComponent(str4);
		   url=url+'&productsize='+encodeURIComponent(str5);
		   url=url+'&productprintedside='+encodeURIComponent(str6);
		   url=url+'&productid='+encodeURIComponent(str7);
		   url=url+'&productprice='+encodeURIComponent(str8);
		   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
       }
	}

	function AddProductToCart(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddProductToCart";
       var productset = document.getElementById(''+str1).value;
       var productselected = document.getElementById(''+str2).value;

       alert(productselected);

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productset='+encodeURIComponent(productset);	 
	   url=url+'&productselected='+encodeURIComponent(productselected);
	   //url=url+'&productstock='+encodeURIComponent(str3);
	   //url=url+'&productqty='+encodeURIComponent(str4);
	   //url=url+'&productsize='+encodeURIComponent(str5);
	   //url=url+'&productid='+encodeURIComponent(str6);
	   //url=url+'&productprice='+encodeURIComponent(str7);
	   xmlHttp.onreadystatechange=ProductPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function DeleteCartProduct(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "DeleteCartProduct";
	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&cartid='+encodeURIComponent(str);	 
	   xmlHttp.onreadystatechange=CartStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateCartProductPrice(str1, str2, str3, str4, str5)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

       var productset = document.getElementById(''+str1).value;

	   var q = "UpdateCartProductPrice";
	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&productset='+encodeURIComponent(productset);	 
	   url=url+'&productprice='+encodeURIComponent(str2);	
	   url=url+'&cartid='+encodeURIComponent(str3);
	   url=url+'&uip='+encodeURIComponent(str4);
	   xmlHttp.onreadystatechange=CartStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddProductFlyer(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddProduct";

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productstock = document.getElementById('productstocklist').value;

       if(productstock == "100GSM LASER")
       {
           var productcolor = document.getElementById('productcolorlist2').value;
       }
       else
       {
           var productcolor = document.getElementById('productcolorlist').value;
       }

       if(productstock == "100GSM LASER")
       {
           var productsize = document.getElementById('productsizelist2').value;
       }
       else
       {
           var productsize = document.getElementById('productsizelist').value;
       }

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productcolor='+encodeURIComponent(productcolor);
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productsize='+encodeURIComponent(productsize);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddProduct";

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productcolor = document.getElementById('productcolorlist').value;

       if(productcolor == "FULL COLOUR 1 SIDE")
       {
           var productstock = document.getElementById('productstocklist2').value;
       }
       else
       {
           var productstock = document.getElementById('productstocklist').value;
       }

       if(productstock == "100GSM LASER")
       {
           var productsize = document.getElementById('productsizelist2').value;
       }
       else
       {
           var productsize = document.getElementById('productsizelist').value;
       }

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productcolor='+encodeURIComponent(productcolor);
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productsize='+encodeURIComponent(productsize);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddBookletProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddBookletProduct";

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productpage = document.getElementById('productpagelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productcolor='+encodeURIComponent(productcolor);
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productsize='+encodeURIComponent(productsize);
	   url=url+'&productpage='+encodeURIComponent(productpage);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddBroucherProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddBroucherProduct";

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productcolor = document.getElementById('productcolorlist').value;
       var productstock = document.getElementById('productstocklist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productpage = document.getElementById('productpagelist2').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productcolor='+encodeURIComponent(productcolor);
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productsize='+encodeURIComponent(productsize);
	   url=url+'&productpage='+encodeURIComponent(productpage);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddPresProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddPresProduct";

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productstock = document.getElementById('productstocklist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;
       var productoption = document.getElementById('productoptionlist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);
	   url=url+'&productoption='+encodeURIComponent(productoption);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddEnvProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddEnvProduct";

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productcolor = document.getElementById('productcolorlist').value;
       var productenvtype = document.getElementById('productenvlist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productcolor='+encodeURIComponent(productcolor);
	   url=url+'&productenvtype='+encodeURIComponent(productenvtype);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ClearEnvCache(str1, str2, str3, str4, str5)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ClearEnvCache";

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productcolor='+encodeURIComponent(str1);	
	   url=url+'&productenvtype='+encodeURIComponent(str2);
	   url=url+'&productqty='+encodeURIComponent(str3);
	   url=url+'&productid='+encodeURIComponent(str4);
	   url=url+'&productprice='+encodeURIComponent(str5);
	   xmlHttp.onreadystatechange=UpdateLWPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ClearFlyerCache(str1, str2, str3, str4, str5, str6)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ClearFlyerCache";

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productcolor='+encodeURIComponent(str1);	
	   url=url+'&productstock='+encodeURIComponent(str2);
	   url=url+'&productsize='+encodeURIComponent(str3);
	   url=url+'&productqty='+encodeURIComponent(str4);
	   url=url+'&productid='+encodeURIComponent(str5);
	   url=url+'&productprice='+encodeURIComponent(str6);
	   xmlHttp.onreadystatechange=UpdateLWPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ClearBookletsCache(str1, str2, str3, str4, str5, str6, str7)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ClearBookletsCache";

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productcolor='+encodeURIComponent(str1);	
	   url=url+'&productstock='+encodeURIComponent(str2);
	   url=url+'&productqty='+encodeURIComponent(str3);
	   url=url+'&productsize='+encodeURIComponent(str4);
	   url=url+'&productpage='+encodeURIComponent(str5);
	   url=url+'&productid='+encodeURIComponent(str6);
	   url=url+'&productprice='+encodeURIComponent(str7);
	   xmlHttp.onreadystatechange=UpdateLWPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ClearPresCache(str1, str2, str3, str4, str5, str6)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ClearPresCache";

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productstock='+encodeURIComponent(str1);	
	   url=url+'&productprintedside='+encodeURIComponent(str2);
	   url=url+'&productqty='+encodeURIComponent(str3);
	   url=url+'&productoption='+encodeURIComponent(str4);
	   url=url+'&productid='+encodeURIComponent(str5);
	   url=url+'&productprice='+encodeURIComponent(str6);
	   xmlHttp.onreadystatechange=UpdateLWPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ClearDockbookCache(str1, str2, str3, str4, str5, str6, str7)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ClearDockbookCache";

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productsize='+encodeURIComponent(str1);	
	   url=url+'&productcolor='+encodeURIComponent(str2);
	   url=url+'&productqty='+encodeURIComponent(str3);
	   url=url+'&productid='+encodeURIComponent(str4);
	   url=url+'&productprice='+encodeURIComponent(str5);
	   url=url+'&productprintedside='+encodeURIComponent(str6);
	   url=url+'&productcopy='+encodeURIComponent(str7);
	   xmlHttp.onreadystatechange=UpdateLWPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddLWProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddLWProduct";
       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       if(document.getElementById('productcolorlist') != null)
            var productcolor = document.getElementById('productcolorlist').value;
       else
           var productcolor = "";
       if(document.getElementById('productcolorlist') != null)
           var productstock = document.getElementById('productstocklist').value;
       else
           var productstock = "";
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productcolor='+encodeURIComponent(productcolor);
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productsize='+encodeURIComponent(productsize);
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ClearLWCache(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ClearLWCache";

       if(document.getElementById('productcolorlist') != null)
            var productcolor = document.getElementById('productcolorlist').value;
       else
           var productcolor = "";
       if(document.getElementById('productcolorlist') != null)
           var productstock = document.getElementById('productstocklist').value;
       else
           var productstock = "";
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;
       var productqty = document.getElementById('productqtylist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productcolor='+encodeURIComponent(productcolor);	
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productsize='+encodeURIComponent(productsize);
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);
	   url=url+'&productqty='+encodeURIComponent(productqty);
	   url=url+'&productid='+encodeURIComponent(str);
	   xmlHttp.onreadystatechange=UpdateLWPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddDockProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddDockProduct";

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productcolor = document.getElementById('productcolorlist').value;
       var productsize = document.getElementById('productsizelist').value;
       var productprintedside = document.getElementById('productprintedsidelist').value;
       var productcopy = document.getElementById('productcopylist').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productcolor='+encodeURIComponent(productcolor);
	   url=url+'&productsize='+encodeURIComponent(productsize);
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);
	   url=url+'&productcopy='+encodeURIComponent(productcopy);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function AddBCProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddBCProduct";

       //alert(str1);

       //if(document.getElementById('selectproduct[]').checked)
       //if(document.frmSetProductPrice.selectproduct[].checked)
       //{alert("checked");
       //    str1 = str1;

       //}
       //else
       //{alert("unchecked");
       //    str1 = str1;

       //}

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productstock = document.getElementById('productstocklist').value;
       var producttrimmed = document.getElementById('producttrimmedsizelist').value;
       if(productstock == "GLOSS LAMINATED 2 SIDES")
       {
           var productprintedside = document.getElementById('productprintedsidelist2').value;
       }
       else
       {
           var productprintedside = document.getElementById('productprintedsidelist').value;
       }
	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);
       url=url+'&producttrimmedsize='+encodeURIComponent(producttrimmed);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function ShowOrderHistoryNextPage(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ShowOrderHistoryNextPage";

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&userid='+encodeURIComponent(str1);	  
	   url=url+'&pageid='+encodeURIComponent(str2);	 
	   xmlHttp.onreadystatechange=OrderHistoryStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateBusinessSpecialSet(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateBusinessSpecialSet";
	   var set = document.getElementById("business_special_set").value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&set='+encodeURIComponent(set);	  
	   url=url+'&price='+encodeURIComponent(str);	 
	   xmlHttp.onreadystatechange=BusinessSpecialSetStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}

	function UpdateProductSpecialSet(str)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateProductSpecialSet";
	   var set = document.getElementById("product_special_set").value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  
	   url=url+'&set='+encodeURIComponent(set);	  
	   url=url+'&price='+encodeURIComponent(str);	 
	   xmlHttp.onreadystatechange=BusinessSpecialSetStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}
	
	function swap_exp_printing(product_id)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateExpPrintingPrice";
       var productsizelist = document.getElementById('productsizelist').value;
       var productstocklist = document.getElementById('productstocklist').value;
	   var productprintedsidelist = document.getElementById('productprintedsidelist').value;
	   var productfinishlist = document.getElementById('productfinishlist').value;
	   var productfoldinglist = document.getElementById('productfoldinglist').value;
	   var productscoringlist = document.getElementById('productscoringlist').value;
       var productqty = document.getElementById('productqtylist').value;
	   
	   if(productsizelist == 32) {
		   var productstocklist = document.getElementById('productstocklist2').value;
		   document.getElementById('foldingcontainer_title').style.display="none";
		   document.getElementById('foldingcontainer1').style.display="none";
		   document.getElementById('foldingcontainer2').style.display="none"; 
		   document.getElementById('foldingcontainer3').style.display="none"; 
		   document.getElementById('foldingcontainer4').style.display="none"; 
		   document.getElementById('foldingcontainer5').style.display="none";
		   document.getElementById('stockcontainer1').style.display="none"; 
		   document.getElementById('stockcontainer2').style.display="inline";   
		   document.getElementById('scoringcontainer_title').style.display="none";
		   document.getElementById('scoringcontainer1').style.display="none"; 	
	   } else if(productsizelist == 35) {
		   var productfoldinglist = document.getElementById('productfoldinglist4').value;
		   document.getElementById('foldingcontainer_title').style.display="inline";
		   document.getElementById('foldingcontainer1').style.display="none"; 	
		   document.getElementById('foldingcontainer2').style.display="none"; 
		   document.getElementById('foldingcontainer3').style.display="none"; 
		   document.getElementById('foldingcontainer4').style.display="inline";
		   document.getElementById('foldingcontainer5').style.display="none";
		   document.getElementById('stockcontainer1').style.display="inline"; 
		   document.getElementById('stockcontainer2').style.display="none";  
		   document.getElementById('scoringcontainer_title').style.display="inline";
		   document.getElementById('scoringcontainer1').style.display="inline"; 	
	   } else if(productsizelist == 36) {
		   var productfoldinglist = document.getElementById('productfoldinglist2').value;
		   document.getElementById('foldingcontainer_title').style.display="inline";
		   document.getElementById('foldingcontainer1').style.display="none"; 	
		   document.getElementById('foldingcontainer2').style.display="inline"; 
		   document.getElementById('foldingcontainer3').style.display="none"; 
		   document.getElementById('foldingcontainer4').style.display="none";
		   document.getElementById('foldingcontainer5').style.display="none";
		   document.getElementById('stockcontainer1').style.display="inline"; 
		   document.getElementById('stockcontainer2').style.display="none";    
		   document.getElementById('scoringcontainer_title').style.display="inline";
		   document.getElementById('scoringcontainer1').style.display="inline"; 		   
	   } else if(productsizelist == 37) {
		   var productfoldinglist = document.getElementById('productfoldinglist3').value;
		   document.getElementById('foldingcontainer_title').style.display="inline";
		   document.getElementById('foldingcontainer1').style.display="none"; 	
		   document.getElementById('foldingcontainer2').style.display="none"; 
		   document.getElementById('foldingcontainer3').style.display="inline"; 
		   document.getElementById('foldingcontainer4').style.display="none"; 	
		   document.getElementById('foldingcontainer5').style.display="none";
		   document.getElementById('stockcontainer1').style.display="inline"; 
		   document.getElementById('stockcontainer2').style.display="none";  
		   document.getElementById('scoringcontainer_title').style.display="inline";
		   document.getElementById('scoringcontainer1').style.display="inline"; 		   
	   } else if(productsizelist == 33) {
		   var productfoldinglist = document.getElementById('productfoldinglist5').value;
		   document.getElementById('foldingcontainer_title').style.display="inline";
		   document.getElementById('foldingcontainer1').style.display="none"; 	
		   document.getElementById('foldingcontainer2').style.display="none"; 
		   document.getElementById('foldingcontainer3').style.display="none"; 
		   document.getElementById('foldingcontainer4').style.display="none"; 	
		   document.getElementById('foldingcontainer5').style.display="inline";
		   document.getElementById('stockcontainer1').style.display="inline"; 
		   document.getElementById('stockcontainer2').style.display="none"; 
		   document.getElementById('scoringcontainer_title').style.display="none";
		   document.getElementById('scoringcontainer1').style.display="none"; 			   
	   } else if(productsizelist == 34) {
		   var productfoldinglist = document.getElementById('productfoldinglist5').value;
		   document.getElementById('foldingcontainer_title').style.display="inline";
		   document.getElementById('foldingcontainer1').style.display="none"; 	
		   document.getElementById('foldingcontainer2').style.display="none"; 
		   document.getElementById('foldingcontainer3').style.display="none"; 
		   document.getElementById('foldingcontainer4').style.display="none"; 	
		   document.getElementById('foldingcontainer5').style.display="inline";
		   document.getElementById('stockcontainer1').style.display="inline"; 
		   document.getElementById('stockcontainer2').style.display="none";  
		   document.getElementById('scoringcontainer_title').style.display="none";
		   document.getElementById('scoringcontainer1').style.display="none"; 			   
	   } else {
		   document.getElementById('foldingcontainer_title').style.display="inline";
		   document.getElementById('foldingcontainer1').style.display="inline"; 	
		   document.getElementById('foldingcontainer2').style.display="none"; 
		   document.getElementById('foldingcontainer3').style.display="none"; 
		   document.getElementById('foldingcontainer4').style.display="none"; 	
		   document.getElementById('foldingcontainer5').style.display="none";
		   document.getElementById('stockcontainer1').style.display="inline"; 
		   document.getElementById('stockcontainer2').style.display="none"; 
		   document.getElementById('scoringcontainer_title').style.display="none";
		   document.getElementById('scoringcontainer1').style.display="none"; 			   
	   }
	   
	   if(productstocklist == 36) {
		   document.getElementById('foldingcontainer_title').style.display="none";
		   document.getElementById('foldingcontainer1').style.display="none"; 
		   document.getElementById('foldingcontainer2').style.display="none"; 
		   document.getElementById('foldingcontainer3').style.display="none"; 
		   document.getElementById('foldingcontainer4').style.display="none"; 
		   document.getElementById('foldingcontainer5').style.display="none";
		   
		   if(productsizelist == 35) {
			   var productfoldinglist = document.getElementById('productfoldinglist4').value;
			   var productscoringlist = document.getElementById('productscoringlist').value;
			   document.getElementById('scoringcontainer_title').style.display="inline";
			   document.getElementById('scoringcontainer1').style.display="inline"; 			   
		   } else if(productsizelist == 36) {
			   var productscoringlist = document.getElementById('productscoringlist').value;
			   var productfoldinglist = document.getElementById('productfoldinglist2').value;
			   document.getElementById('scoringcontainer_title').style.display="inline";
			   document.getElementById('scoringcontainer1').style.display="inline"; 			   
		   } else if(productsizelist == 37) {
			   var productscoringlist = document.getElementById('productscoringlist').value;
			   var productfoldinglist = document.getElementById('productfoldinglist3').value;
			   document.getElementById('scoringcontainer_title').style.display="inline";
			   document.getElementById('scoringcontainer1').style.display="inline"; 			   
		   } else {
			   document.getElementById('scoringcontainer_title').style.display="none";
			   document.getElementById('scoringcontainer1').style.display="none"; 				   
		   }
	   } else {
		   if(productsizelist == 35) {
			   var productfoldinglist = document.getElementById('productfoldinglist4').value;
			   document.getElementById('foldingcontainer_title').style.display="inline";
			   document.getElementById('foldingcontainer1').style.display="none"; 	
			   document.getElementById('foldingcontainer2').style.display="none"; 
			   document.getElementById('foldingcontainer3').style.display="none"; 
			   document.getElementById('foldingcontainer4').style.display="inline"; 
			   document.getElementById('foldingcontainer5').style.display="none";
			   document.getElementById('scoringcontainer_title').style.display="none";
			   document.getElementById('scoringcontainer1').style.display="none"; 
		   } else if(productsizelist == 36) {
			   var productfoldinglist = document.getElementById('productfoldinglist2').value;
			   document.getElementById('foldingcontainer_title').style.display="inline";
			   document.getElementById('foldingcontainer1').style.display="none"; 	
			   document.getElementById('foldingcontainer2').style.display="inline"; 
			   document.getElementById('foldingcontainer3').style.display="none"; 
			   document.getElementById('foldingcontainer4').style.display="none"; 	
			   document.getElementById('foldingcontainer5').style.display="none";
			   document.getElementById('scoringcontainer_title').style.display="none";
			   document.getElementById('scoringcontainer1').style.display="none"; 			   
		   } else if(productsizelist == 37) {
			   var productfoldinglist = document.getElementById('productfoldinglist3').value;
			   document.getElementById('foldingcontainer_title').style.display="inline";
			   document.getElementById('foldingcontainer1').style.display="none"; 	
			   document.getElementById('foldingcontainer2').style.display="none"; 
			   document.getElementById('foldingcontainer3').style.display="inline"; 
			   document.getElementById('foldingcontainer4').style.display="none"; 
			   document.getElementById('foldingcontainer5').style.display="none";
			   document.getElementById('scoringcontainer_title').style.display="none";
			   document.getElementById('scoringcontainer1').style.display="none"; 			   
		   } else if(productsizelist == 32) {
			   document.getElementById('foldingcontainer_title').style.display="none";
			   document.getElementById('foldingcontainer1').style.display="none"; 	
			   document.getElementById('foldingcontainer2').style.display="none"; 
			   document.getElementById('foldingcontainer3').style.display="none"; 
			   document.getElementById('foldingcontainer4').style.display="none"; 
			   document.getElementById('foldingcontainer5').style.display="none";
			   document.getElementById('scoringcontainer_title').style.display="none";
			   document.getElementById('scoringcontainer1').style.display="none"; 			   
		   } else if(productsizelist == 33) {
			   var productfoldinglist = document.getElementById('productfoldinglist5').value;
			   document.getElementById('foldingcontainer_title').style.display="inline";
			   document.getElementById('foldingcontainer1').style.display="none"; 	
			   document.getElementById('foldingcontainer2').style.display="none"; 
			   document.getElementById('foldingcontainer3').style.display="none"; 
			   document.getElementById('foldingcontainer4').style.display="none"; 
			   document.getElementById('foldingcontainer5').style.display="inline";
			   document.getElementById('scoringcontainer_title').style.display="none";
			   document.getElementById('scoringcontainer1').style.display="none"; 				   
		   } else if(productsizelist == 34) {
			   var productfoldinglist = document.getElementById('productfoldinglist5').value;
			   document.getElementById('foldingcontainer_title').style.display="inline";
			   document.getElementById('foldingcontainer1').style.display="none"; 	
			   document.getElementById('foldingcontainer2').style.display="none"; 
			   document.getElementById('foldingcontainer3').style.display="none"; 
			   document.getElementById('foldingcontainer4').style.display="none"; 		
			   document.getElementById('foldingcontainer5').style.display="inline";
			   document.getElementById('scoringcontainer_title').style.display="none";
			   document.getElementById('scoringcontainer1').style.display="none"; 				   
		   } else {
			   document.getElementById('foldingcontainer_title').style.display="inline";
			   document.getElementById('foldingcontainer1').style.display="inline"; 	
			   document.getElementById('foldingcontainer2').style.display="none"; 
			   document.getElementById('foldingcontainer3').style.display="none"; 
			   document.getElementById('foldingcontainer4').style.display="none"; 		
			   document.getElementById('foldingcontainer5').style.display="none";
			   document.getElementById('scoringcontainer_title').style.display="none";
			   document.getElementById('scoringcontainer1').style.display="none"; 				   
		   }	
		   
	   }
	   
	   if(productstocklist == 35) {
		   var productfinishlist = document.getElementById('productfinishlist2').value;
		   document.getElementById('finishcontainer1').style.display="none";
		   document.getElementById('finishcontainer2').style.display="inline"; 
		   document.getElementById('finishcontainer3').style.display="none"; 
	   } else {
		   var productfinishlist = document.getElementById('productfinishlist1').value;
		   document.getElementById('finishcontainer1').style.display="inline";
		   document.getElementById('finishcontainer2').style.display="none"; 	
		   document.getElementById('finishcontainer3').style.display="none"; 
	   }	   
	   
	   if(productprintedsidelist == 19) {
		   if(productstocklist == 35 && productsizelist == 32) {
			   var productstocklist = document.getElementById('productstocklist2').value;
			   var productfinishlist = document.getElementById('productfinishlist').value;
			   document.getElementById('finishcontainer1').style.display="none";
			   document.getElementById('finishcontainer2').style.display="none"; 
			   document.getElementById('finishcontainer3').style.display="inline"; 
		   } else if(productstocklist == 35 && productsizelist != 32) {
			   var productfinishlist = document.getElementById('productfinishlist2').value;
			   document.getElementById('finishcontainer1').style.display="none";
			   document.getElementById('finishcontainer2').style.display="inline"; 
			   document.getElementById('finishcontainer3').style.display="none"; 
		   } else {
			   var productfinishlist = document.getElementById('productfinishlist').value;
			   document.getElementById('finishcontainer1').style.display="none";
			   document.getElementById('finishcontainer2').style.display="none"; 
			   document.getElementById('finishcontainer3').style.display="inline"; 
		   }
	   } else {
		   //alert(''+productsizelist+'--'+productstocklist);
		   if(productstocklist == 35 && productsizelist == 32) {
			   var productstocklist = document.getElementById('productstocklist2').value;
			   var productfinishlist = document.getElementById('productfinishlist1').value;
			   document.getElementById('finishcontainer1').style.display="inline";
			   document.getElementById('finishcontainer2').style.display="none"; 
			   document.getElementById('finishcontainer3').style.display="none"; 
		   } else if(productstocklist == 35 && productsizelist != 32) {
			   var productfinishlist = document.getElementById('productfinishlist2').value;
			   document.getElementById('finishcontainer1').style.display="none";
			   document.getElementById('finishcontainer2').style.display="inline"; 
			   document.getElementById('finishcontainer3').style.display="none"; 
		   } else {
			   var productfinishlist = document.getElementById('productfinishlist1').value;
			   document.getElementById('finishcontainer1').style.display="inline";
			   document.getElementById('finishcontainer2').style.display="none"; 
			   document.getElementById('finishcontainer3').style.display="none"; 
		   }
	   }
	   
	   if(productstocklist == 35 && productsizelist == 35 && productprintedsidelist == 20 && productfinishlist == 7) {
		   var productfoldinglist = document.getElementById('productfoldinglist4').value;
		   var productscoringlist = 2;
	   }
	   
	   if(productstocklist == 35 && productsizelist == 36 && productprintedsidelist == 20 && productfinishlist == 7) {
		   var productfoldinglist = document.getElementById('productfoldinglist2').value;
		   var productscoringlist = 2;
	   }
	   
	   if(productstocklist == 35 && productsizelist == 37 && productprintedsidelist == 20 && productfinishlist == 7) {
		   var productfoldinglist = document.getElementById('productfoldinglist3').value;
		   var productscoringlist = 2;
	   }	
	   
	   if(productstocklist == 35 && productsizelist == 35 && productprintedsidelist == 19 && productfinishlist == 7) {
		   var productfoldinglist = document.getElementById('productfoldinglist4').value;
		   var productscoringlist = 2;
	   }
	   
	   if(productstocklist == 35 && productsizelist == 36 && productprintedsidelist == 19 && productfinishlist == 7) {
		   var productfoldinglist = document.getElementById('productfoldinglist2').value;
		   var productscoringlist = 2;
	   }
	   
	   if(productstocklist == 35 && productsizelist == 37 && productprintedsidelist == 19 && productfinishlist == 7) {
		   var productfoldinglist = document.getElementById('productfoldinglist3').value;
		   var productscoringlist = 2;
	   }
	   
	   if(productstocklist == 36 && productsizelist == 35) {
		   var productfoldinglist = 1;
	   }	   
	   
	   if(productstocklist == 36 && productsizelist == 33) {
		   var productscoringlist = 2;
		   var productfoldinglist = 1;
	   }	
	   
	   if(productstocklist == 36 && productsizelist == 34) {
		   var productscoringlist = 2;
		   var productfoldinglist = 1;
	   }	
	   
	   if(productstocklist == 35 && productsizelist == 34) {
		   var productscoringlist = 2;
		   var productfoldinglist = 1;
	   }		
	   
	   if(productstocklist == 35 && productsizelist == 33) {
		   var productscoringlist = 2;
		   var productfoldinglist = 1;
	   }		   
	   
       //alert('size: '+productsizelist+'stock: --'+productstocklist+'printedside: --'+productprintedsidelist+'finish: --'+productfinishlist+'folding: --'+productfoldinglist+'scoring: --'+productscoringlist);
	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	  	  
	   url=url+'&productsize='+encodeURIComponent(productsizelist);	 
	   url=url+'&productstock='+encodeURIComponent(productstocklist);	
	   url=url+'&productprintedside='+encodeURIComponent(productprintedsidelist);	
	   url=url+'&productfinish='+encodeURIComponent(productfinishlist);	
	   url=url+'&productfolding='+encodeURIComponent(productfoldinglist);	
	   url=url+'&productscoring='+encodeURIComponent(productscoringlist);
	   url=url+'&productqty='+encodeURIComponent(productqty);	  
	   url=url+'&productid='+encodeURIComponent(product_id);	 
       xmlHttp.onreadystatechange=BCPriceStateChanged;
  
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}	
	
	function UpdateSelectedProductExpPrinting(str1, str2, str3, str4, str5, str6, str7, str8, str9, str10)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "UpdateSelectedExpPrintingProduct";
       var productset = document.getElementById(''+str1).value;
       var length = productset.length;

       if(!isInteger(productset))
       {
           alert("Invalid format of Set");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if(length > 2)
       {
           alert("Set must be within 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else if((productset > 100) || (productset < 1))
       {
           alert("Set must be between 0 - 100");
	       document.getElementById(''+str1).focus();
	       document.getElementById(''+str1).select();
           return;
       }
       else
       {
		   var url='includes/ajaxresponse.php';	
		   url=url+'?query='+encodeURIComponent(q);	  
		   url=url+'&updatecol='+encodeURIComponent(str1);
		   url=url+'&productset='+encodeURIComponent(productset);	 
		   url=url+'&productsize='+encodeURIComponent(str2);
		   url=url+'&productstock='+encodeURIComponent(str3);
		   url=url+'&productprintedsides='+encodeURIComponent(str4);
		   url=url+'&productqty='+encodeURIComponent(str5);
		   url=url+'&productfinish='+encodeURIComponent(str6);
		   url=url+'&productfolding='+encodeURIComponent(str7);
		   url=url+'&productscoring='+encodeURIComponent(str8);
		   url=url+'&productid='+encodeURIComponent(str9);
		   url=url+'&productprice='+encodeURIComponent(str10);
	
		   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
		   xmlHttp.open('GET',url,true);
		   xmlHttp.send(null);
	   }
	}	
	
	function ClearExpPrintingCache(str1, str2, str3, str4, str5, str6, str7, str8, str9)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "ClearExpPrintingCache";

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	   
	   url=url+'&productsize='+encodeURIComponent(str1);
	   url=url+'&productstock='+encodeURIComponent(str2);	
	   url=url+'&productprintedside='+encodeURIComponent(str3);
	   url=url+'&productqty='+encodeURIComponent(str4);
	   url=url+'&product_finish='+encodeURIComponent(str5);
	   url=url+'&product_folding='+encodeURIComponent(str6);
	   url=url+'&product_scoring='+encodeURIComponent(str7);
	   url=url+'&productid='+encodeURIComponent(str8);
	   url=url+'&productprice='+encodeURIComponent(str9);
	   xmlHttp.onreadystatechange=UpdateLWPriceStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}	
	
	function AddExpPrintingProduct(str1, str2)
	{ 
	   xmlHttp=GetXmlHttpObject();
	   if (xmlHttp==null)
	   {
		  alert ('Browser does not support HTTP Request');
		  return;
	   }

	   var q = "AddExpPrintingProduct";

       var productset = document.getElementById(''+str2).value;
       var testset = document.getElementById('selectproduct[]').value;
       var productsize = document.getElementById('productsize').value;
       var productstock = document.getElementById('productstock').value;
	   var productprintedside = document.getElementById('productprintedside').value;
	   var productfinish = document.getElementById('productfinish').value;
	   var productfolding = document.getElementById('productfolding').value;
	   var productscoring = document.getElementById('productscoring').value;

	   var url='includes/ajaxresponse.php';	
	   url=url+'?query='+encodeURIComponent(q);	    
	   url=url+'&productprice='+encodeURIComponent(str1);	
	   url=url+'&productset='+encodeURIComponent(productset);
	   url=url+'&productsize='+encodeURIComponent(productsize);
	   url=url+'&productstock='+encodeURIComponent(productstock);
	   url=url+'&productprintedside='+encodeURIComponent(productprintedside);
	   url=url+'&productfinish='+encodeURIComponent(productfinish);
	   url=url+'&productfolding='+encodeURIComponent(productfolding);
	   url=url+'&productscoring='+encodeURIComponent(productscoring);
	   url=url+'&testset='+encodeURIComponent(testset);
	   xmlHttp.onreadystatechange=RefreshSelectedProductStateChanged;
	   xmlHttp.open('GET',url,true);
	   xmlHttp.send(null);
	}	

	function BusinessSpecialSetStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          document.getElementById('business_special_total_block').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function OrderHistoryStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          document.getElementById('order_history').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductAttributeDetailsStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  //document.getElementById('updateselectedproductprice').innerHTML=xmlHttp.responseText; 
          document.getElementById('productdetailsresponse').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function SetPriceStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		   alert("Price Updated");
           //document.getElementById(''+str).innerHTML=xmlHttp.responseText;
	   } 
	}

	function TotalProductStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('totalpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateCartProductPriceStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('cartproductpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function CartStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('cartlistupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function RefreshSelectedProductStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('refreshselectproduct').innerHTML=xmlHttp.responseText; 
		  //document.getElementById('totalpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice500').innerHTML=xmlHttp.responseText; 
		  //document.getElementById('totalpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged5() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice5').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged10() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice10').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged15() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice15').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged20() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice20').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged25() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice25').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged30() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice30').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged40() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice40').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged50() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice50').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged100() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice100').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged150() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice150').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged200() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice200').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged250() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice250').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged300() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice300').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged400() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice400').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged500() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice500').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged750() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice750').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged1000() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice1000').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged1500() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice1500').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged2000() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice2000').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged2500() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice2500').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged3000() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice3000').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged3500() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice3500').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged4000() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice4000').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged4500() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice4500').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function UpdateSelectedProductStateChanged5000() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice5000').innerHTML=xmlHttp.responseText; 
	   } 
	}
	
	function UpdateSelectedProductStateChanged10000() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('updateselectedproductprice10000').innerHTML=xmlHttp.responseText; 
	   } 
	}	

	function UpdateLWPriceStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function BCPriceStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText;   
	   } 
	}

	function BCPriceStateChangedUpdate() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('bcfinishupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('bcfinish').innerHTML=oldHTML;  
	   } 
	}

	function BCPriceStateChangedUpdate2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('bcfinishupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('bcfinish').innerHTML=oldHTML;  
	   } 
	}

	function ProductPriceEnvTypeStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText;    
	   } 
	}

	function ProductPriceEnvTypeStateChangedUpdate() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('envcolorupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('envcolor').innerHTML=oldHTML;   
	   } 
	}

	function ProductPriceEnvTypeStateChangedUpdate2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('envcolorupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('envcolor').innerHTML=oldHTML;  
	   } 
	}

	function ProductPricePresStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPricePresStateChangedUpdate() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('presfolderfinishupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('presfolderfinish').innerHTML=oldHTML;   
	   } 
	}

	function ProductPricePresStateChangedUpdate2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('presfolderfinishupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('presfolderfinish').innerHTML=oldHTML;  
	   } 
	}

	function DockProductPriceStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceCompsStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceCompsStateChanged2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceCompsStateChanged3() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceCompsStateChanged4() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceCompsStateChanged5() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceCompsStateChanged6() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceCompsStateChanged7() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceCompsStateChanged8() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceLWStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceLWStateChangedUpdate() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('lhprintedsideupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('lhprintedside').innerHTML=oldHTML;  
	   } 
	}

	function ProductPriceLWStateChangedUpdate2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('lhprintedsideupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('lhprintedside').innerHTML=oldHTML;  
	   } 
	}

	function ProductPriceLWFullStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('dd_printedsides_bk').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('dd_printedsides').innerHTML=oldHTML; 
       } 
	}

	function ProductPriceBrochuresStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceBrochuresStateChanged1() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('brouchernopagesupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('brouchernopages').innerHTML=oldHTML; 
	   } 
	}

	function ProductPriceBrochuresStateChanged2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('brouchernopagesupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('brouchernopages').innerHTML=oldHTML; 
	   } 
	}

	function ProductPriceBookletsStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductFlyerPriceStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML2 = document.getElementById('flyercolorupdate1').innerHTML;
          var oldHTML = document.getElementById('productflyerupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('productflyer').innerHTML=oldHTML; 
		  document.getElementById('flyercolor').innerHTML=oldHTML2; 
	   } 
	}

	function ProductFlyerPriceStateChanged5() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('flyercolorupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('flyercolor').innerHTML=oldHTML; 
	   } 
	}

	function ProductFlyerPriceStateChanged2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('flyercolorupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('flyercolor').innerHTML=oldHTML; 
	   } 
	}

	function ProductFlyerPriceStateChanged3() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML2 = document.getElementById('flyercolorupdate1').innerHTML;
          var oldHTML = document.getElementById('productflyerupdate2').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('productflyer').innerHTML=oldHTML; 
		  document.getElementById('flyercolor').innerHTML=oldHTML2; 
	   } 
	}

	function ProductFlyerPriceStateChanged4() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML2 = document.getElementById('flyercolorupdate1').innerHTML;
          var oldHTML = document.getElementById('productflyerupdate3').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('productflyer').innerHTML=oldHTML; 
		  document.getElementById('flyercolor').innerHTML=oldHTML2; 
	   } 
	}

	function ProductPriceStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
	   } 
	}

	function ProductPriceStateChangedUpdate() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('stockfinishupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('stockfinish').innerHTML=oldHTML;  
	   } 
	}

	function ProductPriceStateChangedUpdate2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('stockfinishupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('stockfinish').innerHTML=oldHTML;  
	   } 
	}

	function ProductPriceStateChangedUpdate3() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('postcodecolorupdate').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('postcodecolor').innerHTML=oldHTML;  
	   } 
	} 
	
	function ProductPriceStateChangedUpdate30() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('postcodecolorupdate2').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('postcodecolor').innerHTML=oldHTML;  
	   } 
	} 	
	
	function ProductPriceStateChangedUpdate31() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('postcodecolorupdate3').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('postcodecolor').innerHTML=oldHTML;  
	   } 
	} 
	
	function ProductPriceStateChangedUpdate32() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('postcodecolorupdate4').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('postcodecolor').innerHTML=oldHTML;  
	   } 
	} 	

	function ProductPriceStateChangedUpdate4() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('postcodecolorupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('postcodecolor').innerHTML=oldHTML;  
	   } 
	} 

	function ProductPriceStateChangedFlyerUpdate() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('flyersizeupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('flyersize').innerHTML=oldHTML;  
	   } 
	}

	function ProductPriceStateChangedFlyerUpdate2() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('flyersizeupdate').innerHTML;
          var oldHTML2 = document.getElementById('flyercolorupdate1').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('flyersize').innerHTML=oldHTML;  
		  document.getElementById('flyercolor').innerHTML=oldHTML2;  
	   } 
	}

	function ProductPriceStateChangedFlyerUpdate3() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
          var oldHTML = document.getElementById('flyercolorupdate').innerHTML;
          var oldHTML2 = document.getElementById('flyersizeupdate2').innerHTML;
		  document.getElementById('productpriceupdate').innerHTML=xmlHttp.responseText; 
		  document.getElementById('flyercolor').innerHTML=oldHTML;  
		  document.getElementById('flyersize').innerHTML=oldHTML2;  
	   } 
	}

	function UpdateBusinessCardStateChanged() 
	{ 
	   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	   { 
		  document.getElementById('businesscardresponse').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;
	} 
