function dbRequest(action, file, var1, var2, preURL)
{
    file = '/requests/'+file;

	var req = null; 
		if (window.XMLHttpRequest)
		{
			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
	        	}

		req.onreadystatechange = function()
		{ 
			
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					switch(action)
					{
			    	   case 'getProducts':  		//alert(req.responseText);
			    	   					    		document.getElementById('productContainer').innerHTML = req.responseText; 
			    	    							break;
			     	   case 'fillPopup':    		//alert(req.responseText);
			     	    							var popup = document.getElementById('popup');
			     	     							if(var1==1){
			     	   								  popup.style.width = '830px';
			     	   								  popup.style.marginLeft = '-415px';
			     	   								}
			     	   								if(var1==2)
			     	   								{
			     	   								  popup.style.width = '830';
			     	   								  popup.style.marginLeft = '-415px';
			     	   								}
			     	   								if(!var1){
			     	   								  popup.style.width = '830px';
			     	   								  popup.style.marginLeft = '-415px';
			     	   								}
			     	    							document.getElementById('popup').innerHTML = req.responseText; 
			    	    							break;	
			    	    							
			    	   case 'fillProductlist':  							
			    	    							document.getElementById('productContainer').innerHTML = req.responseText;
			    	    							break;	
			    	    							
			    	   case 'showSizesTableSystems':showSizesTableSystems(''); break; 							
			    	    							
			    	   case 'showAssemblyOptions':  dbRequest('fillPopup','getRoofTypes.php',0,0,''); 
			    	   								break;
			    	   case 'reloadList':   		
			    	                                window.location = '/boodschappenlijst';
			    	    							break;	 
	   		    	   case 'refreshList':   		dbRequest('fillPopup','getList.php',1,0,'');  							
	   		    	   							    break;
						case 'reloadAddresses': 		//alert(req.responseText); 
			    	    							dbRequest('fillPopup','getUserSpecs.php',1,0,''); 
			    	    							break;		    	    							
 					   case 'checkEmail':			writeCheckMessage(req.responseText); break;
 					   case 'reloadOfferte':		document.getElementById('reloadForm').submit(); break;				
 					   
 					   case 'fillSystemOptions':    document.getElementById('system_options').innerHTML = req.responseText;
 					    							break;
 					    							
 					   case 'fillVensterOptions':	document.getElementById('venster_options').innerHTML = req.responseText;
 					    							break;
 					    							
 					   case 'addComment':			openCommentBox(var2); break;
 					   case 'deleteComment':		openCommentBox(var2); break;
 					   case 'getComments':			elm('comment_content_'+var2).innerHTML = req.responseText; break;
					}
				}		
			} 
		} 
		req.open("GET", file, true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null);
}


function writeCheckMessage(response)
{
   if(response.search(/available/)==-1)
   {
   passOK = false;  
      document.getElementById('tfEmailError').innerHTML = response;

   }   
   else
   {
   passOK = true;   
   document.getElementById('tfEmailError').innerHTML = response;   
   }
}

function resetFromVensters(from, value, system)
{
  var materialType = document.getElementById('materialType');
  var uitzetType = document.getElementById('uitzetType');
  var handleType = document.getElementById('handleType');
  var glassType = document.getElementById('glassType');
  var elekType = document.getElementById('elekType');
  var roofType = document.getElementById('roofType');
      
  var window = document.getElementById('windowSelect');
  var handling = document.getElementById('handlingSelect');
  var glass = document.getElementById('glassSelect');
  var roofType2 = document.getElementById('rooftypeSelect');
  var rolluik = document.getElementById('rolluik');

  if(from=='windowType'){
   windowType.value=value;
   materialType.value='0';
   uitzetType.value='0';
   handleType.value='0';
   glassType.value='0';
   elekType.value='0';
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='materialType'){
   materialType.value=value;
   uitzetType.value='0';
   handleType.value='0';
   glassType.value='0';
   elekType.value='0';
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='uitzetType'){
   uitzetType.value=value;
   glassType.value='0';
   elekType.value='0';
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='handleType'){
   handleType.value=value;
   glassType.value='0';
   elekType.value='0';
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='elekType'){
   elekType.value=value;
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='glassType'){

   glassType.value=value;
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='roofType'){
   roofType2.value=value;
   roofType.value=value;
   rolluik.value='0';
   };
   if(from=='rolluik'){
   rolluik.value=value;
   };
   
   updateVensterOptions(system, 0);
  
}

function resetFrom(from, value, system)
{
  var windowType = document.getElementById('windowType');
  var materialType = document.getElementById('materialType');
  var uitzetType = document.getElementById('uitzetType');
  var handleType = document.getElementById('handleType');
  var glassType = document.getElementById('glassType');
  var elekType = document.getElementById('elekType');
  var roofType = document.getElementById('roofType');
      
  var window = document.getElementById('windowSelect');
  var handling = document.getElementById('handlingSelect');
  var glass = document.getElementById('glassSelect');
  var roofType2 = document.getElementById('rooftypeSelect');
  var rolluik = document.getElementById('rolluik');

  if(from=='windowType'){
   windowType.value=value;
   materialType.value='0';
   uitzetType.value='0';
   handleType.value='0';
   glassType.value='0';
   elekType.value='0';
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='materialType'){
   materialType.value=value;
   uitzetType.value='0';
   handleType.value='0';
   glassType.value='0';
   elekType.value='0';
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='uitzetType'){
   uitzetType.value=value;
   glassType.value='0';
   elekType.value='0';
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='handleType'){
   handleType.value=value;
   glassType.value='0';
   elekType.value='0';
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='elekType'){
   elekType.value=value;
   roofType.value='0';
   window.value='0';
   handling.value='0';
   glass.value='0';
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='glassType'){

   glassType.value=value;
   roofType.value='0';
   roofType2.value='0';
   rolluik.value='0';
   };
   if(from=='roofType'){
   roofType2.value=value;
   roofType.value=value;
   rolluik.value='0';
   };
   if(from=='rolluik'){
   rolluik.value=value;
   };
   
   updateSystemOptions(system, 0);
  
}

function updateSystemOptions(system, first)
{
      var file = 'getSystemOptions.php';
      file += '?system='+system;
      
      if(!first)
      {
      var windowType = document.getElementById('windowType').value;
      var materialType = document.getElementById('materialType').value;
      var uitzetType = document.getElementById('uitzetType').value;
      var handleType = document.getElementById('handleType').value;
      var glassType = document.getElementById('glassType').value;
      var elekType = document.getElementById('elekType').value;
      var roofType = document.getElementById('roofType').value;
      
      var window = document.getElementById('windowSelect').value;
      var handling = document.getElementById('handlingSelect').value;
      var glass = document.getElementById('glassSelect').value;
      var roofType2 = document.getElementById('rooftypeSelect').value;
      var rolluik = document.getElementById('rolluik').value;
      
      
      file += '&systemWindow='+window;
      file += '&windowType='+windowType;
      file += '&materialType='+materialType;
      file += '&uitzetType='+uitzetType;
      file += '&handleType='+handleType;
      file += '&elekType='+elekType;
      file += '&glassType='+glassType;
      file += '&handling='+handling;
      file += '&glass='+glass;
      file += '&roofType='+roofType;
	  file += '&rolluik='+rolluik;
	  }
      else
      {
      file += '&reset=true';
      }
      
  	  dbRequest('fillSystemOptions',file,0,0,''); 
}

function updateVensterOptions(vensterType, first)
{
      var file = 'getVensterOptions.php';
      file += '?vensterType='+vensterType;
      
      if(!first)
      {
      var materialType = document.getElementById('materialType').value;
      var uitzetType = document.getElementById('uitzetType').value;
      var handleType = document.getElementById('handleType').value;
      var glassType = document.getElementById('glassType').value;
      var elekType = document.getElementById('elekType').value;
      var roofType = document.getElementById('roofType').value;
      
      var window = document.getElementById('windowSelect').value;
      var handling = document.getElementById('handlingSelect').value;
      var glass = document.getElementById('glassSelect').value;
      var roofType2 = document.getElementById('rooftypeSelect').value;
      var rolluik = document.getElementById('rolluik').value;
      
      
      file += '&vensterType='+vensterType;
      file += '&materialType='+materialType;
      file += '&uitzetType='+uitzetType;
      file += '&handleType='+handleType;
      file += '&elekType='+elekType;
      file += '&glassType='+glassType;
      file += '&handling='+handling;
      file += '&glass='+glass;
      file += '&roofType='+roofType;
	  file += '&rolluik='+rolluik;
	  }
      else
      {
      file += '&reset=true';
      }
      
      //alert(file);
      
  	  dbRequest('fillVensterOptions',file,0,0,''); 
}


function updateProductList(product_category)
{   
    if(product_category==1)
    {
      var type = document.getElementById('1').value;
      var bediening = document.getElementById('2').value;
      var afwerking = document.getElementById('3').value;
      var beglazing = document.getElementById('4').value;

      document.getElementById('productContainer').innerHTML = "<h1>Bezig met ophalen producten</h1>";
      var file = 'getVensters.php';
      file += '?t='+type;
      file += '&h='+bediening;
      file += '&f='+afwerking;
      file += '&g='+beglazing;
      //alert(file);
      dbRequest('getProducts',file,0,0,'');  
    }
    
    if(product_category==2)
    {
      var type = document.getElementById('1').value;
      var bediening = document.getElementById('2').value;

      document.getElementById('productContainer').innerHTML = "<h1>Bezig met ophalen producten</h1>";
      var file = 'getDecoration.php';
      file += '?t='+type;
      file += '&h='+bediening;
      dbRequest('getProducts',file,0,0,'');  
    }
    
    if(product_category==3)
    {
      var type = document.getElementById('1').value;
      var bediening = document.getElementById('2').value;
      var afwerking = document.getElementById('3').value;
      var beglazing = document.getElementById('4').value;
      var venster = document.getElementById('5').value;

      document.getElementById('productContainer').innerHTML = "<h1>Bezig met ophalen producten</h1>";
      var file = 'getSystems.php';
      file += '?t='+type;
      dbRequest('getProducts',file,0,0,''); 
    }
    
    if(product_category==4)
    {
      var type = document.getElementById('1').value;
      var bediening = document.getElementById('2').value;

      document.getElementById('productContainer').innerHTML = "<h1>Bezig met ophalen producten</h1>";
      var file = 'getDecoration.php';
      file += '?t='+type;
      file += '&h='+bediening;
      dbRequest('getProducts',file,0,0,''); 
    }
    
    if(product_category==5)
    {

      var type = document.getElementById('1').value;
 
      document.getElementById('productContainer').innerHTML = "<h1>Bezig met ophalen producten</h1>";
      var file = 'getGlass.php';
      file += '?t='+type;
      
      dbRequest('getProducts',file,0,0,''); 
    }
}

function hideLightbox()
{
      document.getElementById('popup').style.visibility = 'hidden';
      document.getElementById('popup').innerHTML = "";
		new Effect.Fade('overlay', { duration: 0.2});
}

function showLoginForm()
{
      
	  var arrayPageSize = getPageSize();
	  

	  
  	  //Element.setHeight('overlay', arrayPageSize[1]);
  	  
  	  //new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
  	  
  	  //var margin = getPageYScroll();
  	  var margin = 20;
  	 
  	  document.getElementById('popup').style.marginTop = margin+'px';
  	  document.getElementById('popup').style.visibility = 'visible';
  	  document.getElementById('popup').style.width = '300px';
  	  document.getElementById('popup').style.padding = '10px';
  	  document.getElementById('popup').style.marginLeft = '-150px';
      document.getElementById('popup').innerHTML = "<h3>Bezig met laden...</h3>";
      
      var file = 'getLoginForm.php';
      
  	  dbRequest('fillPopup',file,0,0,'');  
}

function showOrderStatus()
{
      
	  var arrayPageSize = getPageSize();
  	  var margin = 20;
  	 
  	  document.getElementById('popup').style.marginTop = margin+'px';
  	  document.getElementById('popup').style.visibility = 'visible';
  	  document.getElementById('popup').style.width = '300px';
  	  document.getElementById('popup').style.padding = '10px';
  	  document.getElementById('popup').style.marginLeft = '-150px';
      document.getElementById('popup').innerHTML = "<h3>Bezig met laden...</h3>";
      
      var file = 'getUserSpecs.php';
      
  	  dbRequest('fillPopup',file,0,0,'');  
}

function showOrderFormDelivery()
{
}

function showOrderFormAssembly()
{
}

function popupAppear(loaderText)
{
      var arrayPageSize = getPageSize();
  	  Element.setHeight('overlay', arrayPageSize[1]);
  	  new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
  	  
  	  var margin = getPageYScroll();
  	  var margin = margin + 20;
  	 
  	  document.getElementById('popup').style.marginTop = margin+'px';
  	  document.getElementById('popup').style.visibility = 'visible';
  	  document.getElementById('popup').innerHTML = "<h3>"+loaderText+"</h3>";
}

function showSizesTable(productCode, assemble)
{
      popupAppear("Bezig met ophalen matentabel");
      
      
      var file = 'getSizesTable.php';
      file += '?c='+productCode;
      file += '&a='+assemble;
      //alert(file);
  	  dbRequest('fillPopup',file,0,0,'');  
  
}

function showSizesTableSelected(productCode)
{
      var file = 'getSizesTable.php';
      file += '?c='+productCode;
      //alert(file);
  	  dbRequest('fillPopup',file,0,0,'');  
}

function showSizesTableSelectedSystem(productCode)
{
      var file = 'getSizesTableSystems.php';
      file += '?code='+productCode;
      //alert(file);
  	  dbRequest('fillPopup',file,0,0,'');  
}

function showSizesTableSystems(productCode)
{
   
      popupAppear("Bezig met ophalen matentabel");
      document.getElementById('popup').innerHTML = "<h3>Bezig met ophalen gegevens..</h3>";
      
      var file = 'getSizesTableSystems.php';
      file += '?code='+productCode;
      //alert(file);
  	  dbRequest('fillPopup',file,0,0,'');  
  
}

function showColorsTable(productCode, decoType, assembly)
{
      popupAppear("Bezig met ophalen matentabel");
      document.getElementById('popup').innerHTML = "<h3>Bezig met ophalen gegevens...</h3>";
      
      if(decoType=='decoration')
        var file = 'getColorsTable.php';
      if(decoType=='sunblock')
        var file = 'getColorsTableSunblock.php';
      
      file += '?c='+productCode;
      file += '&a='+assembly;
      //alert(file);
  	  dbRequest('fillPopup',file,0,0,'');  
  
}

function showAssemblyChoice2(product_code)
{
      popupAppear("Bezig met laden..");
      var file = 'getAssemblyChoice2.php';
      file += '?c='+product_code;
      
      
  	  dbRequest('fillPopup',file,0,0,''); 
}

function showAssemblyChoice3(product_code, decoType)
{
      popupAppear("Bezig met laden..");
      var file = 'getAssemblyChoice3.php';
      file += '?c='+product_code;
      file += '&t='+decoType;
      
      
  	  dbRequest('fillPopup',file,0,0,''); 
}

function showAssemblyChoice(roofType)
{
      // rooftype previous choice 
      // 1 = geprofileerde dakpannen  2 = vlakke dakpannen    3 = leien / singels
      
      var file = 'getAssemblyChoice.php';
      file += '?r='+roofType;
      //alert(file);
  	  dbRequest('fillPopup',file,0,0,'');  
  
}

function showRav(returnToList,assemblyChoice)
{     
      var file = 'getRavOptions.php';
      
      // returnToList is set don't go to aftimmer option
      if(returnToList)
      file += '?returnToList=true';
      
  	    dbRequest('fillPopup',file,0,0,'');   
  	    
}

function getAftOption(aft)
{     
      // aftimmeren previous choice 
      // 1 = JA  2 = NEE
      var file = 'calculateAssemblyPrice.php';
      file += '?r='+aft;
      //dbRequest('fillPopup',file,0,0,'');   
  	  dbRequest('reloadList',file,0,0,'');   
}

function showAft(rav, returnToList, window)
{
      // ravelen previous choice 
      // 1 = gordingenkap  2 = sporenkap   3 = nvt
      
      var file = 'getAftOptions.php';
      file += '?r='+rav;
      if(returnToList)
      file += '&returnToList=true';
      if(window)
      file += '&window='+window;
      //alert(file);
  	  dbRequest('fillPopup',file,0,0,'');  
  
}

function emptyList()
{	
      if(confirm('Weet u zeker dat u uw boodschappenlijst wilt legen?'))
      {
        document.getElementById('popup').innerHTML = "<h3>Bezig met laden...</h3>";
        var file = 'emptyList.php';
  	    dbRequest('reloadList',file,0,0,'');   
  	  }
}

function resetList()
{	
      if(confirm('Om tot een goede prijs te komen zult u uw bestelling opnieuw moeten plaatsen. Weet u zeker dat u uw winkelijst wilt legen?'))
      {
        document.getElementById('popup').innerHTML = "<h3>Bezig met laden...</h3>";
        var file = 'resetList.php';
  	    dbRequest('reloadList',file,0,0,'');   
  	  }
}


function showGlassSizeTable(code)
{
   var arrayPageSize = getPageSize();
   Element.setHeight('overlay', arrayPageSize[1]);
   new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });

   
   document.getElementById('popup').style.marginTop = '20 px';
   document.getElementById('popup').style.visibility = 'visible';
   document.getElementById('popup').innerHTML = "<h3>Bezig met ophalen gegevens..</h3>";
   var file = 'getGlassSize.php';
   
   file += '?code='+(code); 
   //alert(file);
   dbRequest('fillPopup',file,0,0,'');   
}


function showSizeSelect(color, code, decoType)
{ 

        document.getElementById('popup').innerHTML = "<h3>Bezig met ophalen gegevens..</h3>";
      
        var file = 'getDecoSize.php';
        file += '?color='+color;
        
        if(code)
        {
        var type = code.substr(0,3);
        var size = code.substr(4,3);
        file += '&inputType='+type;
        file += '&inputSize='+size;
        file += '&fromList=true';
        }
        //alert(file);
  	    dbRequest('fillPopup',file,0,0,'');   
  	  //}
}

function showUserSpecs(type, optionalAddressId)
{ 
      var arrayPageSize = getPageSize();
  	  Element.setHeight('overlay', arrayPageSize[1]);
  	  new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
  	  
  	  var margin = getPageYScroll();
  	  var margin = margin + 20;
  	  document.getElementById('popup').style.marginTop = margin+'px';
  	  document.getElementById('popup').style.visibility = 'visible';
      document.getElementById('popup').innerHTML = "<h3>Bezig met ophalen gegevens..</h3>";
       
      var file = 'getUserSpecs.php';

	  if(type==2)
	    file += '?edit=true';
      if(type==3)
        file += '?addAdress=true';
      if(type==4)
      {
        file += '?editAdress='+optionalAddressId;
      }

      dbRequest('fillPopup',file,2,0,''); 
}

function addAddress()
{  
      var file = 'getAddressForm.php';
      dbRequest('fillPopup',file,2,0,'');
}

function setDefaultAddress(addressId,customerId)
{
      var file = 'setDefaultAddress.php';

	  file += '?addressId='+addressId;
	  file += '&customerId='+customerId;

      dbRequest('reloadAddresses',file,2,0,''); 
}

function showUserOrders(type)
{ 
      var arrayPageSize = getPageSize();
  	  Element.setHeight('overlay', arrayPageSize[1]);
  	  new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
  	  
  	  var margin = getPageYScroll();
  	  var margin = margin + 20;
  	  document.getElementById('popup').style.marginTop = margin+'px';
  	  document.getElementById('popup').style.visibility = 'visible';
      document.getElementById('popup').innerHTML = "<h3>Bezig met ophalen gegevens..</h3>";
       
      var file = 'getUserOrders.php';

	  if(type==2)
	  file += '?edit=true';

      dbRequest('fillPopup',file,2,0,''); 
}

function showOfferte()
{
  window.location = '/offerte';
}

function showList(clean, form, newOverlay, noAssemblyOptionsSet, assemblyChoice)
{
      if(!clean)
      {
        var type = document.getElementById('type').value;
        var size = document.getElementById('size').value;
      }
      else 
      {
      if((!form)||(newOverlay))
      {  
      

        var arrayPageSize = getPageSize();
  	    Element.setHeight('overlay', arrayPageSize[1]);
  	    new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
  	  
  	    var margin = getPageYScroll();
  	    var margin = margin + 20;
  	 
  	    document.getElementById('popup').style.marginTop = margin+'px';
  	    document.getElementById('popup').style.visibility = 'visible';
        document.getElementById('popup').innerHTML = "<h3>Bezig met laden..</h3>";
        }
      }
      
      var file = 'getList.php';
      if(!clean)
      {
        file += '?t='+type;
        file += '&s='+size; 
        file += '&noAssemblyOptionsSet='+noAssemblyOptionsSet;
      }
      
      if(form)
      {
        file += '?f='+form;
        file += '&noAssemblyOptionsSet='+noAssemblyOptionsSet;
        dbRequest('fillPopup',file,2,0,''); 
      }
      else
      {
        if(assemblyChoice)
        file += '?assemble='+assemblyChoice;
        dbRequest('fillPopup',file,1,0,''); 
        
      }
}


function setPickup(value)
{
      var file = 'setPickup.php';
      file += '?value='+value;
      //alert(file);
  	  dbRequest('reloadList',file,1,0,'');
}

function deleteItemFromList(itemId, list)
{
  if(confirm('Wilt u dit item uit uw boodschappenlijst verwijderen?'))
  {
      var file = 'deleteFromList.php';
      file += '?id='+itemId;
      file += '&list='+list;
      //alert(file);
  	  dbRequest('reloadList',file,1,0,'');
  }
}

function deleteItemFromOfferte(orderId, itemId, list)
{
  if(confirm('Wilt u dit item uit de offerte verwijderen?'))
  {
      var file = 'deleteFromOfferte.php';
      file += '?id='+itemId;
      file += '&orderId='+orderId;
      file += '&list='+list;
  	  dbRequest('reloadOfferte',file,1,0,'');
  }
}

function addVensterToOrder(productCode,assemble)
{      
      document.getElementById('popup').innerHTML = "<h3>Bezig met laden..</h3>";
      var file = 'addWindowToList.php';
      file += '?code='+productCode;
      file += '&assemble='+assemble;
      //alert(file);
  	  dbRequest('showAssemblyOptions',file,0,0,''); 	  
}

function addSystemToOrder(productCode,assemble)
{
      document.getElementById('popup').innerHTML = "<h3>Bezig met laden..</h3>";
      var file = 'addSystemToList.php';
      file += '?code='+productCode;
      file += '&assemble='+assemble;
  	  dbRequest('reloadList',file,0,0,'');
}

function addDecorationToList(decoType, forVensterFromList, assemble)
{
      if(forVensterFromList)
      {
      var type = forVensterFromList.substr(0,3);  
      var size = forVensterFromList.substr(4,3);
      }
      else
      {
      var type = document.getElementById('orderType').value;
      var size = document.getElementById('orderSize').value;
      }
      
      document.getElementById('popup').innerHTML = "<h3>Bezig met laden..</h3>";
      if(decoType=='decoration')
        var file = 'addDecorationToList.php';
      if(decoType=='sunblock')
        var file = 'addSunblockToList.php';
      file += '?t='+type;
      file += '&s='+size;
      
      if(assemble)
      file += '&assemble=1';

      //alert(file);
  	  dbRequest('reloadList',file,1,0,'');
}

function addGlassToList(exactCode, igr, assemble)
{
            
      document.getElementById('popup').innerHTML = "<h3>Bezig met laden..</h3>";
      
      var file = 'addGlassToList.php';
      file += '?c='+exactCode;
      if(igr)
      file += '&igr='+igr;
      if(assemble)
      file += '&assemble=1';
      //alert(file);
  	  dbRequest('reloadList',file,1,0,'');
}

function changeRavelen(way, exactCode, list, value)
{
      if(way)
      {
        var file = 'changeRaveelOption.php';
        file += '?exactCode='+exactCode;
        file += '&list='+list;
        file += '&way='+way;
        file += '&value='+value;
        //alert(file);
        dbRequest('reloadList',file,1,0,'');
      }
}

function changeAftimmeren(way, exactCode, list, value)
{
      if(way)
      {
        var file = 'changeAftimmerOption.php';
        file += '?exactCode='+exactCode;
        file += '&list='+list;
        file += '&way='+way;
        file += '&value='+value;
        //alert(file);
        dbRequest('reloadList',file,1,0,'');
      }
}

function changeNumber(way, exactCode, list)
{
      if(way)
      {
        var file = 'changeAmountOfProducts.php';
        file += '?exactCode='+exactCode;
        file += '&list='+list;
        file += '&way='+way;
        //alert(file);
        dbRequest('refreshList',file,1,0,'');
      }
}

function showLoader(id)
{
document.getElementById(id).style.display = 'block';
}

function checkWindowValues()
{

var type = document.getElementById('type').value;
var size = document.getElementById('size').value;



var file = 'getDecoSize.php';
        file += '?inputType='+type;
        file += '&inputSize='+size;
        //alert(file);
        dbRequest('fillPopup',file,1,0,'');
}

function checkWindowValuesForGlass()
{
var glasstype = document.getElementById('glasstype').value;
var windowtype = document.getElementById('windowtype').value;
var size = document.getElementById('size').value;
var typeExtension = document.getElementById('typeExtension').value;

var file = 'getGlassSize.php';
        file += '?inputType='+windowtype;
        file += '&inputGlass='+glasstype;
        file += '&inputSize='+size;
        file += '&typeExtension='+typeExtension;
        //alert(file);
        dbRequest('fillPopup',file,1,0,'');
}

function postWindowValues(exactCode)
{
    var type = exactCode.substr(0,3);
    var size = exactCode.substr(4,3);
    var file = 'getDecoSize.php';
    file += '?inputType='+type;
    file += '&inputSize='+size;
    //alert(file);
    dbRequest('fillPopup',file,1,0,'');
}

function postWindowValuesGlas(exactCode)
{
    var type = exactCode.substr(0,3);
    var size = exactCode.substr(4,3);
    var file = 'getGlassSize.php';
    file += '?inputType='+type;
    file += '&inputSize='+size;
    //alert(file);
    dbRequest('fillPopup',file,1,0,'');
}

function setSystemValue(verticalWindows, horizontalWindows)
{
    var file = 'setSystemValues.php';
    file += '?v='+verticalWindows;
    file += '&h='+horizontalWindows;
    //alert(file);
    dbRequest('showSizesTableSystems',file,1,0,'');
}

function addComment(id)
{
    var comment = elm('ta_'+id).value;
    var name = elm('tf_'+id).value;
    
    file = 'addComment.php';
    file += '?n='+name;
    file += '&c='+comment;
    file += '&id='+id;
    
    dbRequest('addComment',file,1,id,'');
}

function openCommentBox(id)
{
  elm('ta_'+id).value = '';
  elm('tf_'+id).value = '';
  elm('commentBox_'+id).style.display='block';
  file = 'getComments.php?id='+id;
  dbRequest('getComments',file,1,id,'');
}

function deleteComment(id, order_id)
{
  if(confirm('Weet je zeker dat je dit commentaar wilt verwijderen?'))
  {
    file = 'deleteComment.php?id='+id;  
    dbRequest('deleteComment',file,1,order_id,'');
  }
  
}