                  function ExtractNumber(value) {
                    var n = parseInt(value);
                    return n == null || isNaN(n) ? 0 : n;
                  }
                  function getNodeValue(obj) {
                    var waarde="";
                    try {
                      waarde=obj.firstChild.nodeValue;
                    } catch(e) {
                    }
                    return waarde;
                  }
                  function getDateString(y_obj,m_obj,d_obj) { 
                    var y = y_obj.options[y_obj.selectedIndex].value; 
                    var m = m_obj.options[m_obj.selectedIndex].value; 
                    var d = d_obj.options[d_obj.selectedIndex].value; 
                    if (y=="" || m=="") { return null; } 
                    if (d=="") { d=1; } 
                    return str= y+'-'+m+'-'+d; 
                  }
                  var cal_begindatum = new CalendarPopup();
                  cal_begindatum.setReturnFunction("setMultipleValuesBegindatum");
                  function ExtractNumber(value) {
                    var n = parseInt(value);
                    return n == null || isNaN(n) ? 0 : n;
                  }
                  function setMultipleValuesBegindatum(y,m,d) {
                    document.Form1.beginjaar.value=y;
                    document.Form1.beginmaand.selectedIndex=m;
                    for (var i=0; i<document.Form1.begindag.options.length; i++) {
                      if (document.Form1.begindag.options[i].value==d) {
                        document.Form1.begindag.selectedIndex=i;
                      }
                    }
                  }
                  var cal_einddatum = new CalendarPopup();
                  cal_einddatum.setReturnFunction("setMultipleValuesEinddatum");
                  function setMultipleValuesEinddatum(y,m,d) {
                    document.Form1.eindjaar.value=y;
                    document.Form1.eindmaand.selectedIndex=m;
                    for (var i=0; i<document.Form1.einddag.options.length; i++) {
                      if (document.Form1.einddag.options[i].value==d) {
                        document.Form1.einddag.selectedIndex=i;
                      }
                    }
                  }
                  function getNodeValue(obj) {
                    var waarde="";
                    try {
                      waarde=obj.firstChild.nodeValue;
                    } catch(e) {
                    }
                    return waarde;
                  }
                  function getMeter(id) {
                    var xmlHttp;
                    var url = "getMeter.php?id="+id;
                    try {
                      xmlHttp=new XMLHttpRequest();
                    } catch (e) {
                      try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                          alert("Uw browser ondersteund geen AJAX!");
                          return false;
                        }
                      }
                    }
                    xmlHttp.onreadystatechange=function() {
                      if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
//                        alert(xmlHttp.responseText);
                        for (var j=0;j<document.Form1.aantal_units.value;j++) {
                          eval("document.Form1.unit_"+j+".checked=false");
                        }
                        document.Form1.ldn.checked=false;
                        document.Form1.odn.checked=false;
                        document.Form1.gasvoorketel.checked=false;
                        document.Form1.hoofdmeter_vandaag.checked=false;
                        document.Form1.hoofdmeter_gisteren.checked=false;
                        document.Form1.hoofdmeter_10dagenterug.checked=false;
                        document.Form1.rendement_berekening_wkks.checked=false;
                        document.Form1.gevalideerd.checked=false;
                        try {
                          if (xmlHttp.responseXML.documentElement.nodeName.toLowerCase() != 'meter') {
                            alert("Parser fout");
                          } else {
                            objXML=xmlHttp.responseXML.documentElement;
                            for(var xmlitem = 0; xmlitem < objXML.childNodes.length; xmlitem++) {
                              var current_xmlitem = objXML.childNodes[xmlitem];
//                              alert(xmlitem+","+current_xmlitem.nodeName);
                              if (current_xmlitem.nodeName == 'ID') document.Form1.id.value=current_xmlitem.firstChild.nodeValue;
                              if (current_xmlitem.nodeName == 'Units') {
                                var tempValue=getNodeValue(current_xmlitem);
                                if (tempValue!="") {
                                  var temp=tempValue.split(";");
//                                  alert(temp.length);
                                  if (temp.length>0) {
                                    for (var i=0;i<temp.length;i++) {
                                      if (temp[i].length>0) {
//                                        alert(i+","+temp[i]);
                                        for (var j=0;j<document.Form1.aantal_units.value;j++) {
                                          if (temp[i]==eval("document.Form1.unit_"+j+".value")) {
                                            eval("document.Form1.unit_"+j+".checked=true");
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                              if (current_xmlitem.nodeName == 'Naam') document.Form1.naam.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'EAN-code') document.Form1.ean_code.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Soort') document.Form1.soort.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Type') document.Form1.type.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'LDN') {
                                if (getNodeValue(current_xmlitem)=="1") document.Form1.ldn.checked=true;
                              }
                              if (current_xmlitem.nodeName == 'ODN') {
                                if (getNodeValue(current_xmlitem)=="1") document.Form1.odn.checked=true;
                              }
                              if (current_xmlitem.nodeName == 'Hoofdmeter_vandaag') {
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.hoofdmeter_vandaag.checked=true;
                              }
                              if (current_xmlitem.nodeName == 'Hoofdmeter_gisteren') {
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.hoofdmeter_gisteren.checked=true;
                              }
                              if (current_xmlitem.nodeName == 'Hoofdmeter_10dagenterug') {
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.hoofdmeter_10dagenterug.checked=true;
                              }
                              
                              if (current_xmlitem.nodeName == 'Csv_ldn') document.Form1.csv_ldn.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Csv_odn') document.Form1.csv_odn.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Alternatief_csv') document.Form1.alternatief_csv.value=getNodeValue(current_xmlitem);
                              if ((document.Form1.hoogendoornid) && (current_xmlitem.nodeName == 'HoogendoornID')) document.Form1.hoogendoornid.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Variabele') document.Form1.variabele.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter1') document.Form1.parameter1.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator1') document.Form1.operator1.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter2') document.Form1.parameter2.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator2') document.Form1.operator2.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter3') document.Form1.parameter3.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator3') document.Form1.operator3.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter4') document.Form1.parameter4.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator4') document.Form1.operator4.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter5') document.Form1.parameter5.value=getNodeValue(current_xmlitem);

                              if (current_xmlitem.nodeName == 'Parameter1_gisteren') document.Form1.parameter1_gisteren.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator1_gisteren') document.Form1.operator1_gisteren.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter2_gisteren') document.Form1.parameter2_gisteren.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator2_gisteren') document.Form1.operator2_gisteren.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter3_gisteren') document.Form1.parameter3_gisteren.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator3_gisteren') document.Form1.operator3_gisteren.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter4_gisteren') document.Form1.parameter4_gisteren.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator4_gisteren') document.Form1.operator4_gisteren.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter5_gisteren') document.Form1.parameter5_gisteren.value=getNodeValue(current_xmlitem);
                              
                              if (current_xmlitem.nodeName == 'Parameter1_10dagenterug') document.Form1.parameter1_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator1_10dagenterug') document.Form1.operator1_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter2_10dagenterug') document.Form1.parameter2_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator2_10dagenterug') document.Form1.operator2_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter3_10dagenterug') document.Form1.parameter3_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator3_10dagenterug') document.Form1.operator3_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter4_10dagenterug') document.Form1.parameter4_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Operator4_10dagenterug') document.Form1.operator4_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Parameter5_10dagenterug') document.Form1.parameter5_10dagenterug.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Letsgrow_type') document.Form1.letsgrow_type.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Letsgrow_metertype') document.Form1.letsgrow_metertype.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Letsgrow_connection') document.Form1.letsgrow_connection.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Letsgrow_collection') document.Form1.letsgrow_collection.value=getNodeValue(current_xmlitem);
                              
                              if (current_xmlitem.nodeName == 'Gasvoorketel') {
                                if (getNodeValue(current_xmlitem)=="1") document.Form1.gasvoorketel.checked=true;
                              }
                              if (current_xmlitem.nodeName == 'Rendement_berekening_wkks') {
                                if (getNodeValue(current_xmlitem)=="1") document.Form1.rendement_berekening_wkks.checked=true;
                              }
                              if (current_xmlitem.nodeName == 'Gevalideerd') {
                                if (getNodeValue(current_xmlitem)=="1") document.Form1.gevalideerd.checked=true;
                              }
                              if (current_xmlitem.nodeName == 'Prijs') document.Form1.prijs.value=getNodeValue(current_xmlitem);

                            }
                          }
                        } catch(e) {
                        }
                      }
                    }
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                  }
                  function validateMeter() {
                    if (document.Form1.naam.value.length==0) {
                      alert('Je hebt nog geen naam ingevoerd!');
                      document.Form1.naam.focus();
                      return false;
                    }
                    return true;
                  }
                  function getOTCDeal(id) {
                    var xmlHttp;
                    var url = "getOTCDeal.php?id="+id;
                    try {
                      xmlHttp=new XMLHttpRequest();
                    } catch (e) {
                      try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                          alert("Uw browser ondersteund geen AJAX!");
                          return false;
                        }
                      }
                    }
                    xmlHttp.onreadystatechange=function() {
                      if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
                        try {
                          if (xmlHttp.responseXML.documentElement.nodeName.toLowerCase() != 'otcdeal') {
                            alert("Parser fout");
                          } else {
                            objXML=xmlHttp.responseXML.documentElement;
                            for(var xmlitem = 0; xmlitem < objXML.childNodes.length; xmlitem++) {
                              var current_xmlitem = objXML.childNodes[xmlitem];
                              if (current_xmlitem.nodeName == 'ID') document.Form1.id.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Begindatum') {
                                var tempValue=getNodeValue(current_xmlitem);
                                var temp=tempValue.split("-");
                                document.Form1.begindag.value=temp[2];
                                document.Form1.beginmaand.value=temp[1];
                                document.Form1.beginjaar.value=temp[0];
                              }
                              if (current_xmlitem.nodeName == 'Einddatum') {
                                var tempValue=getNodeValue(current_xmlitem);
                                var temp=tempValue.split("-");
                                document.Form1.einddag.value=temp[2];
                                document.Form1.eindmaand.value=temp[1];
                                document.Form1.eindjaar.value=temp[0];
                              }
                              if (current_xmlitem.nodeName == 'BeginPTE') document.Form1.beginpte.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'EindPTE') document.Form1.eindpte.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Vermogen') document.Form1.vermogen.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Prijs') {
                                var tempValue=getNodeValue(current_xmlitem);
                                var temp=tempValue.split(".");
                                document.Form1.prijs.value=eval(temp[0]);
                                document.Form1.prijs_dec.value=eval(temp[1]);
                              }
                              if (current_xmlitem.nodeName == 'Type') {
                                if (getNodeValue(current_xmlitem)=="Inkoop") document.Form1.type[0].checked=true;
                                if (getNodeValue(current_xmlitem)=="Verkoop") document.Form1.type[1].checked=true;
                              }
                              if (current_xmlitem.nodeName == 'Midweek') {
                                if (eval(getNodeValue(current_xmlitem))==1) {
                                  document.Form1.midweek.checked=true;
                                } else {
                                  document.Form1.midweek.checked=false;
                                }
                              }
                              if (current_xmlitem.nodeName == 'Weekend') {
                                if (eval(getNodeValue(current_xmlitem))==1) {
                                  document.Form1.weekend.checked=true;
                                } else {
                                  document.Form1.weekend.checked=false;
                                }

                              }
                              if (current_xmlitem.nodeName == 'Deal') document.Form1.deal.value=getNodeValue(current_xmlitem);
                              
                              if (current_xmlitem.nodeName == 'Energiecontract') document.Form1.energiecontract.value=getNodeValue(current_xmlitem);
                            }
                          }
                        } catch(e) {
                        }
                      }
                    }
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                  }
                  function validateOTCDeal() {
                    if (eval(document.Form1.eindpte.value)<=eval(document.Form1.beginpte.value)) {
                      alert('De eindtijd moet groter zijn dan de begintijd!');
                      document.Form1.eindpte.focus();
                      return false;
                    }
                    if (document.Form1.vermogen.value.length==0) {
                      alert('Je hebt nog geen vermogen ingevoerd!');
                      document.Form1.vermogen.focus();
                      return false;
                    }
                    if (ExtractNumber(document.Form1.vermogen.value)==0) {
                      alert('Je hebt nog geen correct vermogen ingevoerd!');
                      document.Form1.vermogen.focus();
                      return false;
                    }
                    if ((!document.Form1.type[0].checked) && (!document.Form1.type[1].checked)) {
                      alert('Je hebt nog niet aangegeven of het een verkoop- of inkoopdeal is!');
                      return false;
                    }
                    if (ExtractNumber(document.Form1.prijs.value)==0) {
                      alert('Je hebt nog geen correcte prijs ingevoerd!');
                      document.Form1.vermogen.focus();
                      return false;
                    }
                    return true;
                  }
                  function getUnitInstellingen(id) {
                    document.getElementById("gekoppeld").innerHTML="";
                    var xmlHttp;
                    var url = "getUnit.php?id="+id;
                    try {
                      xmlHttp=new XMLHttpRequest();
                    } catch (e) {
                      try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                          alert("Uw browser ondersteund geen AJAX!");
                          return false;
                        }
                      }
                    }
                    xmlHttp.onreadystatechange=function() {
                      if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
                        try {
                          if (xmlHttp.responseXML.documentElement.nodeName.toLowerCase() != 'unit') {
                            alert("Parser fout");
                          } else {
                            var soort="";
                            document.Form1.buffer_ma.value="0";
                            document.Form1.buffer_di.value="0";
                            document.Form1.buffer_wo.value="0";
                            document.Form1.buffer_do.value="0";
                            document.Form1.buffer_vr.value="0";
                            document.Form1.buffer_za.value="0";
                            document.Form1.buffer_zo.value="0";                            
                            objXML=xmlHttp.responseXML.documentElement;
                            for(var xmlitem = 0; xmlitem < objXML.childNodes.length; xmlitem++) {
                              var current_xmlitem = objXML.childNodes[xmlitem];
                              if (current_xmlitem.nodeName == 'ID') document.Form1.id.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Naam') {
                                document.getElementById("unitnaam").innerHTML=getNodeValue(current_xmlitem);
                                document.Form1.naam.value=getNodeValue(current_xmlitem);
                              }
                              if (current_xmlitem.nodeName == 'Soort') {
                                soort=getNodeValue(current_xmlitem);
                                document.Form1.soort.value=getNodeValue(current_xmlitem);
                              }
                              if (soort=="Consumptie") {
                                document.getElementById("form_productie").style.display='none';
                                document.getElementById("form_consumptie").style.display='block';
                                if (current_xmlitem.nodeName == 'Vermogen') document.Form1.vermogen_consumptie.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Kostprijs_draaiuren') {
                                  var tempValue=getNodeValue(current_xmlitem);
                                  var temp=tempValue.split(".");
                                  if ((temp[1]=="") || (temp[1]==undefined)) {
                                    temp[1]="00";
                                  }
                                  document.Form1.kostprijs_draaiuren_consumptie.value=eval(temp[0]);
                                  document.Form1.kostprijs_draaiuren_consumptie_dec.value=temp[1];
                                }
                                if (current_xmlitem.nodeName == 'Schakelen_op_invoeden_onttrekken') document.Form1.schakelen_op_invoeden_onttrekken_consumptie.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Grenswaarde_zoninstraling') document.Form1.grenswaarde_zoninstraling.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Maximale_opbrengst_belichting') {
                                  var tempValue=getNodeValue(current_xmlitem);
                                  var temp=tempValue.split(".");
                                  if ((temp[1]=="") || (temp[1]==undefined)) {
                                    temp[1]="00";
                                  }
                                  document.Form1.maximale_opbrengst_belichting.value=eval(temp[0]);
                                  document.Form1.maximale_opbrengst_belichting_dec.value=temp[1];
                                }

                                if (current_xmlitem.nodeName == 'Gekoppeld') document.getElementById("gekoppeld").innerHTML=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Periode_maximale_zoninstraling') document.Form1.periode_maximale_zoninstraling.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Grenswaarde_maximale_zoninstraling_periode') document.Form1.grenswaarde_maximale_zoninstraling_periode.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Startvertraging_in_minuten') document.Form1.startvertraging_in_minuten_consumptie.value=getNodeValue(current_xmlitem);

                                if (current_xmlitem.nodeName == 'Prioriteit') document.Form1.prioriteit_consumptie.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Sper') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.sper_consumptie[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.sper_consumptie[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Auto_vss') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.auto_vss_consumptie[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.auto_vss_consumptie[1].checked=true;
                                }

                                if (current_xmlitem.nodeName == 'Reserve') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.reserve_uit[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.reserve_uit[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Nood') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.nood_uit[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.nood_uit[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Schakelen_bij_rt2') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.regeltoestand_2_consumptie[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.regeltoestand_2_consumptie[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Gekoppeld_vermogen') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.gekoppeld_vermogen[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.gekoppeld_vermogen[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Onbalansberekening') {
                                    if (getNodeValue(current_xmlitem)=="2") {
                                    	document.Form1.onbalansberekening_consumptie[1].checked=true;
                                    } else {
                                    	document.Form1.onbalansberekening_consumptie[0].checked=true;
                                    }
                                }
                                if (current_xmlitem.nodeName == 'BackupTennet') {
                                    if (getNodeValue(current_xmlitem)=="apx") {
                                    	document.Form1.backup_tennet_consumptie[1].checked=true;
                                    } else {
                                    	document.Form1.backup_tennet_consumptie[0].checked=true;
                                    }                                	
                                }
                                

                                if (current_xmlitem.nodeName == 'Uitgaande_poort_analoog') document.Form1.consumptie_uitgaande_poort_analoog.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Uitgaande_poort_analoog_ondergrens') document.Form1.consumptie_uitgaande_poort_analoog_ondergrens.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Uitgaande_poort_analoog_bovengrens') document.Form1.consumptie_uitgaande_poort_analoog_bovengrens.value=getNodeValue(current_xmlitem);

//                                if (current_xmlitem.nodeName == 'Inkomende_poort_terugmelding_analoog') document.Form1.consumptie_inkomende_poort_terugmelding_analoog.value=getNodeValue(current_xmlitem);
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_terugmelding_ondergrens') document.Form1.consumptie_inkomende_poort_terugmelding_analoog_ondergrens.value=getNodeValue(current_xmlitem);
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_terugmelding_bovengrens') document.Form1.consumptie_inkomende_poort_terugmelding_analoog_bovengrens.value=getNodeValue(current_xmlitem);
//                                
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_consumptievraag_analoog') document.Form1.consumptie_consumptievraag_poort_analoog.value=getNodeValue(current_xmlitem);
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_consumptievraag_ondergrens') document.Form1.consumptie_consumptievraag_poort_analoog_ondergrens.value=getNodeValue(current_xmlitem);
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_consumptievraag_bovengrens') document.Form1.consumptie_consumptievraag_poort_analoog_bovengrens.value=getNodeValue(current_xmlitem);

                              } else {

                                document.getElementById("form_productie").style.display='block';
                                document.getElementById("form_consumptie").style.display='none';

                                if (current_xmlitem.nodeName == 'Vermogen') document.Form1.vermogen_productie.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Kostprijs_draaiuren') {
                                  var tempValue=getNodeValue(current_xmlitem);
                                  var temp=tempValue.split(".");
                                  if ((temp[1]=="") || (temp[1]==undefined)) {
                                    temp[1]="00";
                                  }
                                  document.Form1.kostprijs_draaiuren_productie.value=eval(temp[0]);
                                  document.Form1.kostprijs_draaiuren_productie_dec.value=temp[1];
                                }
                                if (current_xmlitem.nodeName == 'Electrisch_rendement') {
                                  var tempValue=getNodeValue(current_xmlitem);
                                  var temp=tempValue.split(".");
                                  if ((temp[1]=="") || (temp[1]==undefined)) {
                                    temp[1]="00";
                                  }
                                  document.Form1.electrisch_rendement.value=eval(temp[0]);
                                  document.Form1.electrisch_rendement_dec.value=temp[1];
                                }
                                if (current_xmlitem.nodeName == 'Thermisch_rendement') {
                                  var tempValue=getNodeValue(current_xmlitem);
                                  var temp=tempValue.split(".");
                                  if ((temp[1]=="") || (temp[1]==undefined)) {
                                    temp[1]="00";
                                  }
                                  document.Form1.thermisch_rendement.value=eval(temp[0]);
                                  document.Form1.thermisch_rendement_dec.value=temp[1];
                                }
 
                                if (current_xmlitem.nodeName == 'Prioriteit') document.Form1.prioriteit_productie.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Sper') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.sper_productie[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.sper_productie[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Gasverbruik') document.Form1.gasverbruik.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Auto_vss') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.auto_vss_productie[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.auto_vss_productie[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Startvertraging_in_minuten') document.Form1.startvertraging_in_minuten_productie.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Reserve') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.reserve_aan[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.reserve_aan[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Nood') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.nood_aan[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.nood_aan[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Schakelen_bij_rt2') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.regeltoestand_2_productie[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.regeltoestand_2_productie[1].checked=true;
                                }
                                if (current_xmlitem.nodeName == 'Congestie') {
                                  if (getNodeValue(current_xmlitem)=="0") document.Form1.congestie[0].checked=true;
                                  if (getNodeValue(current_xmlitem)=="1") document.Form1.congestie[1].checked=true;
                                }
                                
                               
                                if (current_xmlitem.nodeName == 'Poort_buffer_ma') document.Form1.buffer_ma.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Poort_buffer_di') document.Form1.buffer_di.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Poort_buffer_wo') document.Form1.buffer_wo.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Poort_buffer_do') document.Form1.buffer_do.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Poort_buffer_vr') document.Form1.buffer_vr.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Poort_buffer_za') document.Form1.buffer_za.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Poort_buffer_zo') document.Form1.buffer_zo.value=getNodeValue(current_xmlitem);
                                
                                if (current_xmlitem.nodeName == 'Onbalansberekening') {
                                    if (getNodeValue(current_xmlitem)=="2") {
                                    	document.Form1.onbalansberekening_productie[1].checked=true;
                                    } else {
                                    	document.Form1.onbalansberekening_productie[0].checked=true;
                                    }
                                 }
                                if (current_xmlitem.nodeName == 'BackupTennet') {
                                    if (getNodeValue(current_xmlitem)=="apx") {
                                    	document.Form1.backup_tennet_productie[1].checked=true;
                                    } else {
                                    	document.Form1.backup_tennet_productie[0].checked=true;
                                    }                                	
                                }
                                //if (current_xmlitem.nodeName == 'Schakelen_op_invoeden_onttrekken') document.Form1.schakelen_op_invoeden_onttrekken_pptie.value=getNodeValue(current_xmlitem);
                                
                                if (current_xmlitem.nodeName == 'Schakelen_op_invoeden_onttrekken') document.Form1.schakelen_op_invoeden_onttrekken_productie.value=getNodeValue(current_xmlitem);
                                
                                if (current_xmlitem.nodeName == 'Uitgaande_poort_analoog') document.Form1.productie_uitgaande_poort_analoog.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Uitgaande_poort_analoog_ondergrens') document.Form1.productie_uitgaande_poort_analoog_ondergrens.value=getNodeValue(current_xmlitem);
                                if (current_xmlitem.nodeName == 'Uitgaande_poort_analoog_bovengrens') document.Form1.productie_uitgaande_poort_analoog_bovengrens.value=getNodeValue(current_xmlitem);
                                
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_terugmelding_analoog') document.Form1.productie_inkomende_poort_terugmelding_analoog.value=getNodeValue(current_xmlitem);
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_terugmelding_ondergrens') document.Form1.productie_inkomende_poort_terugmelding_analoog_ondergrens.value=getNodeValue(current_xmlitem);
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_terugmelding_bovengrens') document.Form1.productie_inkomende_poort_terugmelding_analoog_bovengrens.value=getNodeValue(current_xmlitem);
//                                
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_warmtevraag_analoog') document.Form1.productie_inkomende_poort_warmtevraag_analoog.value=getNodeValue(current_xmlitem);
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_warmtevraag_ondergrens') document.Form1.productie_inkomende_poort_warmtevraag_analoog_ondergrens.value=getNodeValue(current_xmlitem);
//                                if (current_xmlitem.nodeName == 'Inkomende_poort_warmtevraag_bovengrens') document.Form1.productie_inkomende_poort_warmtevraag_analoog_bovengrens.value=getNodeValue(current_xmlitem);
                                
                                
                                
                              }
                            }
                          }
                        } catch(e) {
                        }
                      }
                    }
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                  }
                  function validateUnitInstellingen() {
                    return true;
                  }
                  function getUnit(id) {
                    var xmlHttp;
                    var url = "getUnit.php?id="+id;
                    try {
                      xmlHttp=new XMLHttpRequest();
                    } catch (e) {
                      try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                          alert("Uw browser ondersteund geen AJAX!");
                          return false;
                        }
                      }
                    }
                    xmlHttp.onreadystatechange=function() {
                      if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
                        try {
                          if (xmlHttp.responseXML.documentElement.nodeName.toLowerCase() != 'unit') {
                            alert("Parser fout");
                          } else {
                            var soort="";
                            objXML=xmlHttp.responseXML.documentElement;
                            var label_poort_1="";
                            var label_poort_2="";

                            for(var xmlitem = 0; xmlitem < objXML.childNodes.length; xmlitem++) {
                              var current_xmlitem = objXML.childNodes[xmlitem];
                              if (current_xmlitem.nodeName == 'ID') document.Form1.id.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Naam') {
                                document.getElementById("unitnaam").innerHTML="Beheer tijdsblokken - "+getNodeValue(current_xmlitem);
                              }
                              if (current_xmlitem.nodeName == 'Soort') {
                                soort=getNodeValue(current_xmlitem);
                              }
                              if (soort=="Consumptie") {
                                document.Form1.soort.value="Consumptie";
                            	document.getElementById("label_buffer").innerHTML="";
                            	document.getElementById("label_aan_aan").innerHTML=help_aan_aan_consumptie;
                            	document.getElementById("label_aan_uit").innerHTML=help_aan_uit_consumptie;
                            	document.getElementById("label_uit_aan").innerHTML=help_uit_aan_consumptie;
                            	document.getElementById("label_uit_uit").innerHTML=help_uit_uit_consumptie;
                              } else {
                                document.Form1.soort.value="Productie";
                            	document.getElementById("label_buffer").innerHTML=help_buffer_productie;
                            	document.getElementById("label_aan_aan").innerHTML=help_aan_aan_productie;
                            	document.getElementById("label_aan_uit").innerHTML=help_aan_uit_productie;
                            	document.getElementById("label_uit_aan").innerHTML=help_uit_aan_productie;
                            	document.getElementById("label_uit_uit").innerHTML=help_uit_uit_productie;
                              }
                              if (current_xmlitem.nodeName == 'Alt_inkomende_poort_1') {
                                if (getNodeValue(current_xmlitem).length>0) {
                                  label_poort_1=getNodeValue(current_xmlitem);
                                } else {
                                  if (soort=="Consumptie") {
                                    label_poort_1="Consumptievraag";
                                  } else {
                                    label_poort_1="Warmtevraag";
                                  }
                                }
                              }
                              if (current_xmlitem.nodeName == 'Alt_inkomende_poort_2') {
                                if (getNodeValue(current_xmlitem).length>0) {
                                  label_poort_2=getNodeValue(current_xmlitem);
                                } else {
                                  if (soort=="Consumptie") {
                                    label_poort_2="Ingekocht";
                                  } else {
                                    label_poort_2="Co2vraag";
                                  }
                                }
                              }
                            }
                            document.getElementById("label_kostprijs").innerHTML=label_poort_1+" / "+label_poort_2;
                          }
                        } catch(e) {
                        }
                      }
                    }
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                  }
                  var bufferpoorten = new Array();
				  function initUnitblokken(id) {
					document.getElementById("opslaanknop").style.display='none';
                   	bufferpoorten = getBufferpoorten(id);
				  }
                  function getUnitblokken(id) {
                    var xmlHttp;
                                        
                    //if(document.Form1.soort.value=="Productie") {
                   // 	var bufferpoorten = new Array();
                    //	bufferpoorten = getBufferpoorten();
                    //}

                    
                    var url = "getUnitblokken.php?id="+id+"&dagvandeweek="+currentDag;
                    try {
                      xmlHttp=new XMLHttpRequest();
                    } catch (e) {
                      try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                          alert("Uw browser ondersteund geen AJAX!");
                          return false;
                        }
                      }
                    }
                    xmlHttp.onreadystatechange=function() {
                      if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
//                        alert(xmlHttp.responseText);
                        document.getElementById("gegevens_constanten").innerHTML="";
                        document.Form1.aantal_rijen.value=0;
                        try {
                          if (xmlHttp.responseXML.documentElement.nodeName.toLowerCase() != 'unitblokken') {
                            alert("Parser fout!!");
                          } else {
                            objXML=xmlHttp.responseXML.documentElement;
                            var unitBlokHTML="<table cellspacing='1' cellpadding='0' border='0'>";
                            document.Form1.aantal_rijen.value=objXML.childNodes.length;
                            var zon_op_waarde=0;
                            var zon_onder_waarde=0;
                            var xmlitem=-1;
                            
                            
                            
                            //alert(bufferpoorten.length);
                            
                            for(var xmlitemCounter = 0; xmlitemCounter < objXML.childNodes.length; xmlitemCounter++) {
                              var current_xmlitem = objXML.childNodes[xmlitemCounter];
                              if (current_xmlitem.nodeName.toLowerCase()=="unitblok") {
                            	xmlitem++;
                            	var methode_schakelen=0;
                                var bandbreedte_min=0;
                                var bandbreedte_max=0;
                                var vertraging_uit_aan=0;
                                var vertraging_aan_uit=0;
                                var wachttijd_min_aan=0;
                                var wachttijd_min_uit=0;
                                var wachttijd_schakelen=0;
                                var kostprijs_aan_aan=0;
                                var kostprijs_aan_uit=0;
                                var kostprijs_uit_aan=0;
                                var kostprijs_uit_uit=0;
                                var minuut_van=0;
                                var minuut_tot=0;
                                var tijd_van=0;
                                var tijd_tot=0;
                                var bufferpoort=0;
                                for(var xmlsubitem = 0; xmlsubitem < objXML.childNodes[xmlitemCounter].childNodes.length; xmlsubitem++) {
                                  var current_xmlsubitem = objXML.childNodes[xmlitemCounter].childNodes[xmlsubitem];
//                                  if (current_xmlsubitem.nodeName == 'ID') alert(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Methode_schakelen') methode_schakelen=getNodeValue(current_xmlsubitem);
                                  if (current_xmlsubitem.nodeName == 'Minuut_van') minuut_van=getNodeValue(current_xmlsubitem);
                                  if (current_xmlsubitem.nodeName == 'Minuut_tot') minuut_tot=getNodeValue(current_xmlsubitem);
                                  if (current_xmlsubitem.nodeName == 'Tijd_van') tijd_van=getNodeValue(current_xmlsubitem);
                                  if (current_xmlsubitem.nodeName == 'Tijd_tot') tijd_tot=getNodeValue(current_xmlsubitem);
                                  if (current_xmlsubitem.nodeName == 'Zon_op') zon_op_waarde=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Zon_onder') zon_onder_waarde=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Bandbreedte_min') bandbreedte_min=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Bandbreedte_max') bandbreedte_max=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Vertraging_uit_aan') vertraging_uit_aan=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Vertraging_aan_uit') vertraging_aan_uit=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Wachttijd_min_aan') wachttijd_min_aan=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Wachttijd_min_uit') wachttijd_min_uit=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Wachttijd_schakelen') wachttijd_schakelen=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Kostprijs_aan_aan') kostprijs_aan_aan=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Kostprijs_aan_uit') kostprijs_aan_uit=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Kostprijs_uit_aan') kostprijs_uit_aan=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Kostprijs_uit_uit') kostprijs_uit_uit=ExtractNumber(getNodeValue(current_xmlsubitem));
                                  if (current_xmlsubitem.nodeName == 'Bufferpoort') bufferpoort=ExtractNumber(getNodeValue(current_xmlsubitem));
                                }
                                if (minuut_van=="Zon onder") minuut_van="zon_onder";
                                if (minuut_van=="Zon op") minuut_van="zon_op";
                                if (minuut_tot=="Zon onder") minuut_tot="zon_onder";
                                if (minuut_tot=="Zon op") minuut_tot="zon_op";
//                                alert(minuut_van+","+minuut_tot);
                                unitBlokHTML+="<tr>";
                                unitBlokHTML+="<td width='51'><select name='methode_"+xmlitem+"' style='width:48px;'>";
                                var selected="";
//                                alert(methode_schakelen);
                                if (methode_schakelen=="Onbalans") {selected=" SELECTED"};unitBlokHTML+="<option value='Onbalans'"+selected+">Onb</option>";selected="";
                                if (methode_schakelen=="Aan") {selected=" SELECTED"};unitBlokHTML+="<option value='Aan'"+selected+">Aan</option>";selected="";
                                if (methode_schakelen=="Uit") {selected=" SELECTED"};unitBlokHTML+="<option value='Uit'"+selected+">Uit</option>";selected="";
                                if (methode_schakelen=="VSS") {selected=" SELECTED"};unitBlokHTML+="<option value='VSS'"+selected+">VSS</option>";selected="";
                                if (methode_schakelen=="VSS/Onbalans") {selected=" SELECTED"};unitBlokHTML+="<option value='VSS/Onbalans'"+selected+">V/O</option>";selected="";
                                if (methode_schakelen=="APX") {selected=" SELECTED"};unitBlokHTML+="<option value='APX'"+selected+">APX</option>";
                                if (methode_schakelen=="OnbalansGas") {selected=" SELECTED"};unitBlokHTML+="<option value='OnbalansGas'"+selected+">O/G</option>";
                                unitBlokHTML+="</select></td>";
                                if ((minuut_van==0) && (xmlitem==0)) {
                                  unitBlokHTML+="<td width='63'><span style='position:relative;top:1px;margin-left:0px;margin-right:3px;width:57px;padding:1px 1px 2px 3px;border:1px solid #FFFFFF;' id='span_"+xmlitem+"van'>0:00</span><input type='hidden' value=0 name='minuut_"+xmlitem+"van' /></td>";                            
                                } else {
                                  unitBlokHTML+="<td width='63'><span style='position:relative;top:1px;margin-left:0px;margin-right:3px;width:57px;border:1px solid #CCCCCC;padding:1px 1px 2px 3px;cursor:hand;display:block;' onClick=openSelect(this,'"+xmlitem+"van','wijzigTijd(\""+xmlitem+"van\",\""+(xmlitem-1)+"tot\");'); id='span_"+xmlitem+"van'>"+tijd_van+"<input type='hidden' value='"+minuut_van+"' name='minuut_"+xmlitem+"van' /></span></td>";
                                }
                                unitBlokHTML+="<td width='63'><span style='position:relative;top:1px;margin-left:0px;margin-right:3px;width:57px;border:1px solid #CCCCCC;padding:1px 1px 2px 3px;cursor:hand;display:block;' onClick=openSelect(this,'"+xmlitem+"tot','wijzigTijd(\""+xmlitem+"tot\",\""+(xmlitem+1)+"van\");'); id='span_"+xmlitem+"tot'>"+tijd_tot+"<input type='hidden' value='"+minuut_tot+"' name='minuut_"+xmlitem+"tot' /></span></td>";
                                unitBlokHTML+="<td width='28'><input type='text' name='bandbreedte_min_"+xmlitem+"' maxlength=5 value='"+bandbreedte_min+"' style='width:25px;' /></td>";
                                unitBlokHTML+="<td width='28'><input type='text' name='bandbreedte_max_"+xmlitem+"' maxlength=5 value='"+bandbreedte_max+"' style='width:25px;' /></td>";
                                unitBlokHTML+="<td width='43'><input type='text' name='vertraging_uit_aan_"+xmlitem+"' maxlength=5 value='"+vertraging_uit_aan+"' style='width:40px;' /></td>";
                                unitBlokHTML+="<td width='43'><input type='text' name='vertraging_aan_uit_"+xmlitem+"' maxlength=5 value='"+vertraging_aan_uit+"' style='width:40px;' /></td>";
                                unitBlokHTML+="<td width='43'><input type='text' name='wachttijd_min_aan_"+xmlitem+"' maxlength=5 value='"+wachttijd_min_aan+"' style='width:40px;' /></td>";
                                unitBlokHTML+="<td width='43'><input type='text' name='wachttijd_min_uit_"+xmlitem+"' maxlength=5 value='"+wachttijd_min_uit+"' style='width:40px;' /></td>";
                                unitBlokHTML+="<td width='48'><input type='text' name='wachttijd_schakelen_"+xmlitem+"' maxlength=5 value='"+wachttijd_schakelen+"' style='width:45px;' /></d>";
                                unitBlokHTML+="<td width='43'><input type='text' name='kostprijs_aan_aan_"+xmlitem+"' maxlength=5 value='"+kostprijs_aan_aan+"' style='width:40px;' /></td>";
                                unitBlokHTML+="<td width='43'><input type='text' name='kostprijs_aan_uit_"+xmlitem+"' maxlength=5 value='"+kostprijs_aan_uit+"' style='width:40px;' /></td>";
                                unitBlokHTML+="<td width='43'><input type='text' name='kostprijs_uit_aan_"+xmlitem+"' maxlength=5 value='"+kostprijs_uit_aan+"' style='width:40px;' /></td>";
                                unitBlokHTML+="<td width='43'><input type='text' name='kostprijs_uit_uit_"+xmlitem+"' maxlength=5 value='"+kostprijs_uit_uit+"' style='width:40px;' /></td>";
                                unitBlokHTML+="<td width='43'>";
                                if(document.Form1.soort.value=="Productie") {
	                                
	                                unitBlokHTML+="  <select name='bufferpoort_"+xmlitem+"' style='width:40px;'>";
	                                unitBlokHTML+="    <option value=0>Std</option>";
	                                
	                                var selected="";
	                                for ( var bufferpoortKey in bufferpoorten )
	                                {
	                                  selected="";
	                                  if (bufferpoortKey==bufferpoort) selected=" SELECTED";
	                                  unitBlokHTML+="    <option"+selected+" value="+bufferpoortKey+">"+bufferpoorten[bufferpoortKey]+"</option>";
	                                }
	                                unitBlokHTML+="  </select>";
                                } else {
                                	unitBlokHTML+="<div style='width:40px;'>&nbsp;</div>";
                                }
	                            unitBlokHTML+="</td>";
                                unitBlokHTML+="</tr>";
                              }
                              
                            }
                            unitBlokHTML+="</table>";
                            document.getElementById("gegevens_constanten").innerHTML+=unitBlokHTML;
                            document.getElementById("opslaanknop").style.display='block';
                            document.Form1.zon_op.value=zon_op_waarde;
                            document.Form1.zon_onder.value=zon_onder_waarde;
                          }
                        } catch(e) {
                        }
                      } else {
                        if (xmlHttp.readyState==4) {
                          alert("nee");
                          alert(xmlHttp.responseText);
                        }
                      }
                    }
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                  }
                  
                  function getBufferpoorten(unitid) {
                	  var vestigingid = document.Form1.vestigingid.value;
                	  var bufferpoorten = new Array();
                      var xmlHttp;
                      var url = "getBufferpoorten.php?id="+vestigingid;
                      try {
                        xmlHttp=new XMLHttpRequest();
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                        } catch (e) {
                          try {
                            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                          } catch (e) {
                            alert("Uw browser ondersteund geen AJAX!");
                            return false;
                          }
                        }
                      }
                      xmlHttp.onreadystatechange=function() {
                        if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
                          try {
                     	  
                            if (xmlHttp.responseXML.documentElement.nodeName.toLowerCase() != 'bufferpoorten') {
                              alert("Parser fout");
                            } else {
                              objXML=xmlHttp.responseXML.documentElement;
                              var xmlitem=-1;
                              for(var xmlitemCounter = 0; xmlitemCounter < objXML.childNodes.length; xmlitemCounter++) {
                                var current_xmlitem = objXML.childNodes[xmlitemCounter];
                                if (current_xmlitem.nodeName.toLowerCase()=="bufferpoort") {
                              	  xmlitem++;
                              	  var id=0;
                              	  var percentage=0;
                                  for(var xmlsubitem = 0; xmlsubitem < objXML.childNodes[xmlitemCounter].childNodes.length; xmlsubitem++) {
                                    var current_xmlsubitem = objXML.childNodes[xmlitemCounter].childNodes[xmlsubitem];
                                    if (current_xmlsubitem.nodeName == 'ID') id=ExtractNumber(getNodeValue(current_xmlsubitem));
                                    if (current_xmlsubitem.nodeName == 'Percentage') {
                                    	percentage=ExtractNumber(getNodeValue(current_xmlsubitem));
                                        bufferpoorten[id]=percentage;
										//alert(percentage);
                                    }
                                  }

                                }
                              }
							  getUnitblokken(unitid);
                            }
                          } catch(e) {
                          }
                        } else {
                          if (xmlHttp.readyState==4) {
                            alert(xmlHttp.responseText);
                          }
                        }
                      }
                      
                      xmlHttp.open("GET",url,true);
                      xmlHttp.send(null);
                      
                      return bufferpoorten;
                  }
                  
                  
                  function getTijd(tijd) {
                    var tijdText="";
                    if ((tijd=='zon_op') || (tijd=='zon_onder')) {
                      if (tijd=='zon_op') tijdText="Zon op";
                      if (tijd=='zon_onder') tijdText="Zon onder";
                    } else {
                      var uur=Math.floor(tijd/60);
                      var minuut=tijd-(uur*60);
                      if (minuut<10) {minuut="0"+minuut;}
                      tijdText=uur+":"+minuut;
                    }
                    return tijdText;
                  }
                  function toevoegenRij(begin_tijd,eind_tijd) {
                   	//var bufferpoorten = new Array();
                    //bufferpoorten = getBufferpoorten();
                    //alert("Er is een nieuw blok toegevoegd.");
                    if (eval(document.Form1.id.value)>0) {
                      var i=eval(document.Form1.aantal_rijen.value);
                      if ((begin_tijd==1439) && (eind_tijd==1439)) {
                        if (i>0) {
                          if (document.Form1['minuut_'+(i-1)+'van'].value==1439) {
                            alert("Er kan alleen een nieuwe rij worden aangemaakt als de 'Tijd van' van het laatste blok niet op '23:59' staat!");
                            return;
                          } else {
                            setTijd(""+(i-1)+"tot",1438);
                          }
                        } else {
                          begin_tijd=1;
                        }
                      }
                      var tabel=document.getElementById("gegevens_constanten").innerHTML.substring(0,document.getElementById("gegevens_constanten").innerHTML.length-16);
                      xmlitem=document.Form1.aantal_rijen.value;
                      var unitBlokHTML="<tr>";
                      unitBlokHTML+="<td width='51'><select name='methode_"+xmlitem+"' style='width:48px;'><option value='Onbalans'>Onb</option><option value='Aan'>Aan</option><option value='Uit'>Uit</option><option value='VSS'>VSS</option><option value='VSS/Onbalans'>V/O</option><option value='APX'>APX</option><option value='OnbalansGas'>O/G</option></select></td>";
                      unitBlokHTML+="<td width='63'><span style='position:relative;top:1px;margin-left:0px;margin-right:3px;width:57px;border:1px solid #CCCCCC;padding:1px 1px 2px 3px;cursor:hand;display:block;' onclick=openSelect(this,'"+xmlitem+"van','wijzigTijd(\""+xmlitem+"van\",\""+(xmlitem-1)+"tot\");'); id='span_"+xmlitem+"van'>"+getTijd(begin_tijd)+"<input type='hidden' value='"+begin_tijd+"' name='minuut_"+xmlitem+"van' /></span></td>";
                      unitBlokHTML+="<td width='63'><span style='position:relative;top:1px;margin-left:0px;margin-right:3px;width:57px;border:1px solid #CCCCCC;padding:1px 1px 2px 3px;cursor:hand;display:block;' onclick=openSelect(this,'"+xmlitem+"tot','wijzigTijd(\""+xmlitem+"tot\",\""+(xmlitem+1)+"van\");'); id='span_"+xmlitem+"tot'>23:59<input type='hidden' value='1439' name='minuut_"+xmlitem+"tot' /></span></td>";
                      unitBlokHTML+="<td width='28'><input type='text' name='bandbreedte_min_"+xmlitem+"' maxlength=5 value='1' style='width:25px;' /></td>";
                      unitBlokHTML+="<td width='28'><input type='text' name='bandbreedte_max_"+xmlitem+"' maxlength=5 value='1' style='width:25px;' /></td>";
                      unitBlokHTML+="<td width='43'><input type='text' name='vertraging_uit_aan_"+xmlitem+"' maxlength=5 value='1' style='width:40px;' /></td>";
                      unitBlokHTML+="<td width='43'><input type='text' name='vertraging_aan_uit_"+xmlitem+"' maxlength=5 value='1' style='width:40px;' /></td>";
                      unitBlokHTML+="<td width='43'><input type='text' name='wachttijd_min_aan_"+xmlitem+"' maxlength=5 value='0' style='width:40px;' /></td>";
                      unitBlokHTML+="<td width='43'><input type='text' name='wachttijd_min_uit_"+xmlitem+"' maxlength=5 value='0' style='width:40px;' /></td>";
                      unitBlokHTML+="<td width='48'><input type='text' name='wachttijd_schakelen_"+xmlitem+"' maxlength=5 value='0' style='width:45px;' /></d>";
                      unitBlokHTML+="<td width='43'><input type='text' name='kostprijs_aan_aan_"+xmlitem+"' maxlength=5 value='0' style='width:40px;' /></td>";
                      unitBlokHTML+="<td width='43'><input type='text' name='kostprijs_aan_uit_"+xmlitem+"' maxlength=5 value='0' style='width:40px;' /></td>";
                      unitBlokHTML+="<td width='43'><input type='text' name='kostprijs_uit_aan_"+xmlitem+"' maxlength=5 value='0' style='width:40px;' /></td>";
                      unitBlokHTML+="<td width='43'><input type='text' name='kostprijs_uit_uit_"+xmlitem+"' maxlength=5 value='0' style='width:40px;' /></td>";
                      unitBlokHTML+="<td width='43'>";
                      if(document.Form1.soort.value=="Productie") {
                          
                          unitBlokHTML+="  <select name='bufferpoort_"+xmlitem+"' style='width:40px;'>";
                          unitBlokHTML+="    <option value=0>Std</option>";
                          
                          for ( var bufferpoortKey in bufferpoorten )
                          {
                            unitBlokHTML+="    <option value="+bufferpoortKey+">"+bufferpoorten[bufferpoortKey]+"</option>";
                          }
                          unitBlokHTML+="  </select>";
                      } else {
                      	unitBlokHTML+="..";
                      }
                      unitBlokHTML+="</td>";
                      unitBlokHTML+="</tr>";

                      document.getElementById("gegevens_constanten").innerHTML=tabel+unitBlokHTML+"</tbody></table>";
                      document.Form1.aantal_rijen.value++;
                    } else {
                      alert("Er is nog geen unit geselecteerd");
                    }
                  }
                  
                  function verwijderRij() {
                    var i=eval(document.Form1.aantal_rijen.value);
                    if (i<=1) {
                      alert("Er kan geen rij verwijdert worden!")
                    } else {
                      setTijd(""+(i-2)+"tot",1439);
                      var temp=document.getElementById("gegevens_constanten").innerHTML.split("</TR>");
                      var unitBlokHTML="";
                      for (var i=0;i<(temp.length-2);i++) {
                        unitBlokHTML+=temp[i]+"</TR>";
                      }
                      unitBlokHTML+="</TBODY></TABLE>";
                      document.getElementById("gegevens_constanten").innerHTML=unitBlokHTML;
                      document.Form1.aantal_rijen.value--;
                    }
                  }
                  function setTijd(naam,tijd) {
                    if (document.Form1['minuut_'+naam].tagName=="INPUT") {
                      var obj=document.getElementById("span_"+naam);
                      var tijdText="";
                      if ((tijd=='zon_op') || (tijd=='zon_onder')) {
                        if (tijd=='zon_op') tijdText="Zon op";
                        if (tijd=='zon_onder') tijdText="Zon onder";
                      } else {
                        var uur=Math.floor(tijd/60);
                        var minuut=tijd-(uur*60);
                        if (minuut<10) {minuut="0"+minuut;}
                        tijdText=uur+":"+minuut;
                      }
                      if (naam.indexOf("van")!=-1) {
                        huidig_id=eval(naam.substring(0,naam.indexOf("van")));
                        huidig_id--;
                        andere_naam=""+huidig_id+"tot";
                      } else {
                        huidig_id=eval(naam.substring(0,naam.indexOf("tot")));
                        huidig_id++;
                        andere_naam=""+huidig_id+"van";
                      }
                      obj.innerHTML=tijdText;
                      var changefunc='wijzigTijd("'+naam+'","'+andere_naam+'")';
                      openSelect(obj,naam,changefunc);
                    } else {
                      document.Form1['minuut_'+naam].value=tijd;
                    }
                  }
                  function wijzigTijd(huidig_id,ander_id) {
                    var i=eval(document.getElementById("aantal_rijen").value);
                    var laatste_rij=(i-1);
                    minuten_huidig=document.Form1['minuut_'+huidig_id].value;
                    if (minuten_huidig=='zon_op') minuten_huidig=document.getElementById("zon_op").value;
                    if (minuten_huidig=='zon_onder') minuten_huidig=document.getElementById("zon_onder").value;
                    if (huidig_id.indexOf("tot")!=-1) {
                      huidig_van=huidig_id.substring(0,huidig_id.indexOf("tot"))+'van';
                      minuten_huidig_van=0;
                      if (huidig_van!='0van') {
                        minuten_huidig_van=document.Form1['minuut_'+huidig_van].value;
                        if (minuten_huidig_van=='zon_op') minuten_huidig_van=document.getElementById("zon_op").value;
                        if (minuten_huidig_van=='zon_onder') minuten_huidig_van=document.getElementById("zon_onder").value;
                      }
                      if (eval(minuten_huidig)<=eval(minuten_huidig_van)) { //tot van geselecteerde kleiner of gelijk begin geselecteerde
                        alert("De 'Tijd t/m' van dit blok kan niet kleiner zijn als de 'Tijd van' van dit blok!"); 
                        if (huidig_id==(laatste_rij+"tot")) {
                          setTijd(huidig_id,1439);
                        } else {
                          var volgende_van=huidig_id.substring(0,huidig_id.indexOf("tot"));
                          volgende_van++;
                          waarde=document.Form1['minuut_'+volgende_van+'van'].value
                          if ((waarde!='zon_op') && (waarde!='zon_onder')) {
                            waarde--;
                          }
                          setTijd(huidig_id,waarde);
                        }
                      } else {
                        if (huidig_id==(laatste_rij+"tot")) { //laatste select 23:59
                          toevoegen=confirm("Wilt u een nieuwe rij toevoegen?");
                          if (toevoegen) {
                            waarde=document.Form1['minuut_'+huidig_id].value;
                            if ((waarde!="zon_op") && (waarde!="zon_onder")) {
                              waarde++;
                            }
                            toevoegenRij(waarde,1439);
                          } else {
                            setTijd(huidig_id,1439);
                          }
                        } else {
                          ander_tot=ander_id.substring(0,ander_id.indexOf("van"))+'tot';
                          minuten_ander_tot=document.Form1['minuut_'+ander_tot].value;
                          if (minuten_ander_tot=='zon_op') minuten_ander_tot=document.getElementById("zon_op").value;
                          if (minuten_ander_tot=='zon_onder') minuten_ander_tot=document.getElementById("zon_onder").value;
                          waarde=document.Form1['minuut_'+huidig_id].value;
                          minuten_ander_van=waarde;
                          if (minuten_ander_van=='zon_op') minuten_ander_van=document.getElementById("zon_op").value;
                          if (minuten_ander_van=='zon_onder') minuten_ander_van=document.getElementById("zon_onder").value;
                          if ((waarde!="zon_op") && (waarde!="zon_onder")) {
                            waarde++;
                          }
                          minuten_ander_van++;minuten_ander_van--;
                          minuten_ander_tot++;minuten_ander_tot--;
                          if (minuten_ander_van<minuten_ander_tot) {
                            setTijd(ander_id,waarde);
                          } else {
                            alert("De 'Tijd t/m' van dit blok kan niet groter zijn als de 'Tijd van' van het volgende blok!");
                            waarde=document.Form1['minuut_'+ander_id].value;
                            if ((waarde!="zon_op") && (waarde!="zon_onder")) {
                              waarde--;
                            }
                            setTijd(huidig_id,waarde);
                          }
                        }
                      }
                    } else {
                      if (huidig_id!="0van") { //niet eerste rij
                        var vorige_van=huidig_id.substring(0,huidig_id.indexOf("van"));
                        vorige_van--;
                        vorige_tot=""+vorige_van+"tot";
                        vorige_van=""+vorige_van+"van";
                        minuten_vorige_van=0;
                        if (vorige_van!='0van') {
                          minuten_vorige_van=document.Form1['minuut_'+vorige_van].value;
                          if (minuten_vorige_van=='zon_op') minuten_vorige_van=document.getElementById("zon_op").value;
                          if (minuten_vorige_van=='zon_onder') minuten_vorige_van=document.getElementById("zon_onder").value;
                        }
                        minuten_vorige_tot=document.Form1['minuut_'+vorige_tot].value;
                        if (minuten_vorige_tot=='zon_op') minuten_vorige_tot=document.getElementById("zon_op").value;
                        if (minuten_vorige_tot=='zon_onder') minuten_vorige_tot=document.getElementById("zon_onder").value;
                        if (eval(minuten_huidig)<=eval(minuten_vorige_van)) { //tot van geselecteerde kleiner of gelijk begin geselecteerde
                          alert("De 'Tijd van' van dit blok kan niet kleiner zijn als de 'Tijd van' van het vorige blok!"); 
                          waarde=document.Form1['minuut_'+vorige_tot].value
                          if ((waarde!='zon_op') && (waarde!='zon_onder')) {
                            waarde++;
                          }
                          setTijd(huidig_id,waarde);
                        } else {
                          waarde=document.Form1['minuut_'+huidig_id].value;
                          if ((waarde!="zon_op") && (waarde!="zon_onder")) {
                            waarde--;
                          }
                          setTijd(ander_id,waarde);
                        }
                      }
                    }
                  }
                  function validate() {
                    return true;
                  }
                  function openSelect(obj,naam,changefunc) {
                      var tijdText=obj.innerText;
                      var tijd=0;
                      if ((tijdText!="Zon op") && (tijdText!="Zon onder")) {
                        var tempTijd=tijdText.split(":");
                        tijd=eval(tempTijd[0])*60+eval(tempTijd[1]);
                      } else {
                        tijd=tijdText.replace(" ","_");
                        tijd=tijd.toLowerCase();
                      }
                      var temp=document.getElementById("divselect").innerHTML;
                      temp=temp.replace('value="'+tijd+'"','value="'+tijd+'" SELECTED');
                      obj.outerHTML="<select name='minuut_"+naam+"' style='width:65px;' onchange='"+changefunc+"'>"+temp+"</select>";
                    }
                  function getBufferpoort(id) {
                    var xmlHttp;
                    var url = "getBufferpoort.php?id="+id;
                    try {
                      xmlHttp=new XMLHttpRequest();
                    } catch (e) {
                      try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                          alert("Uw browser ondersteund geen AJAX!");
                          return false;
                        }
                      }
                    }
                    xmlHttp.onreadystatechange=function() {
                      if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
                        try {
                          if (xmlHttp.responseXML.documentElement.nodeName.toLowerCase() != 'bufferpoort') {
                            alert("Parser fout");
                          } else {
                            objXML=xmlHttp.responseXML.documentElement;
                            for(var xmlitem = 0; xmlitem < objXML.childNodes.length; xmlitem++) {
                              var current_xmlitem = objXML.childNodes[xmlitem];
                              if (current_xmlitem.nodeName == 'ID') document.Form1.id.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Percentage') document.Form1.percentage.value=getNodeValue(current_xmlitem);
//                              alert(current_xmlitem.nodeName);
                              if (current_xmlitem.nodeName == 'Minimum') document.Form1.minimum.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Inkomende_poort') document.Form1.inkomende_poort.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Virtuele_poort') document.Form1.virtuele_poort.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Letsgrow_lijn') document.Form1.letsgrow_lijn.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Csv_lijn') document.Form1.csv_lijn.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Scheidingsteken') document.Form1.scheidingsteken.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Temperatuur_gevuld') document.Form1.temperatuur_gevuld.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Ftp_host') document.Form1.ftp_host.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Ftp_gebruiker') document.Form1.ftp_gebruiker.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Ftp_wachtwoord') document.Form1.ftp_wachtwoord.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Ftp_bestandnaam') document.Form1.ftp_bestandnaam.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Status') document.getElementById("txt_status").innerHTML = getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Analoge_poort') document.Form1.analoge_poort.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Letsgrow_connection') document.Form1.letsgrow_connection.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Letsgrow_collection') document.Form1.letsgrow_collection.value=getNodeValue(current_xmlitem);
                            }
                          }
                        } catch(e) {
                        }
                      }
                    }
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                  }
                        
                  function validateBufferpoort() {
                    return true;
                  }
                  function getGascontract(id) {
                    var xmlHttp;
                    var url = "getGascontract.php?id="+id;
                    try {
                      xmlHttp=new XMLHttpRequest();
                    } catch (e) {
                      try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                          alert("Uw browser ondersteund geen AJAX!");
                          return false;
                        }
                      }
                    }
                    xmlHttp.onreadystatechange=function() {
                      if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
                        try {
                          if (xmlHttp.responseXML.documentElement.nodeName.toLowerCase() != 'gascontract') {
                            alert("Parser fout");
                          } else {
                            objXML=xmlHttp.responseXML.documentElement;
                            for(var xmlitem = 0; xmlitem < objXML.childNodes.length; xmlitem++) {
                              var current_xmlitem = objXML.childNodes[xmlitem];
                              if (current_xmlitem.nodeName == 'ID') document.Form1.id.value=getNodeValue(current_xmlitem);
                              if (current_xmlitem.nodeName == 'Begindatum') {
                                var tempValue=getNodeValue(current_xmlitem);
                                var temp=tempValue.split("-");
                                document.Form1.begindag.value=temp[2];
                                document.Form1.beginmaand.value=temp[1];
                                document.Form1.beginjaar.value=temp[0];
                              }
                              if (current_xmlitem.nodeName == 'Einddatum') {
                                var tempValue=getNodeValue(current_xmlitem);
                                var temp=tempValue.split("-");
                                document.Form1.einddag.value=temp[2];
                                document.Form1.eindmaand.value=temp[1];
                                document.Form1.eindjaar.value=temp[0];
                              }
                              if (current_xmlitem.nodeName == 'Prijs') {
                                var tempValue=getNodeValue(current_xmlitem);
                                var temp=tempValue.split(".");
                                document.Form1.prijs.value=eval(temp[0]);
                                document.Form1.prijs_dec.value=eval(temp[1]);
                                if (document.Form1.prijs_dec.value=="undefined") document.Form1.prijs_dec.value="00";
                              }
                              if (current_xmlitem.nodeName == 'Percentage') {
                                var tempValue=getNodeValue(current_xmlitem);
                                var temp=tempValue.split(".");
                                document.Form1.percentage.value=eval(temp[0]);
                                document.Form1.percentage_dec.value=eval(temp[1]);
                                if (document.Form1.percentage_dec.value=="undefined") document.Form1.percentage_dec.value="00";
                              }

                              if (current_xmlitem.nodeName == 'Variabele') {
                                if (getNodeValue(current_xmlitem)==0) document.Form1.variabele[0].checked=true;
                                if (getNodeValue(current_xmlitem)==1) document.Form1.variabele[1].checked=true;
                              }
                            }
                          }
                        } catch(e) {
                        }
                      }
                    }
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                  }
                  function validateGascontract() {
                    return true;
                  }
                  function getAuthForm() {
                    var xmlHttp;
                    var url = "getAuthForm.php";
                    try {
                      xmlHttp=new XMLHttpRequest();
                    } catch (e) {
                      try {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      } catch (e) {
                        try {
                          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {
                          alert("Uw browser ondersteund geen AJAX!");
                          return false;
                        }
                      }
                    }
                    xmlHttp.onreadystatechange=function() {
                      if(xmlHttp.readyState==4 && xmlHttp.status == 200) {
                        document.getElementById("auth_form").innerHTML=xmlHttp.responseText;
                      }
                    }
                    xmlHttp.open("GET",url,true);
                    xmlHttp.send(null);
                  }
                  function openAuthWindow() {
                    var auth_module='<div class="mod2"><div class="top"><div class="cnt">Inloggen</div></div><div class="middle"><div class="cnt" id="auth_form">Bezig met laden...</div></div><div class="bottom"><div class="cnt">&#160;</div></div></div>';
                    var obj=document.getElementById("auth_window");
                    obj.style.display="block";
                    obj.style.top='210px';
                    obj.style.left='250px';
                    obj.innerHTML=auth_module;
                    getAuthForm();
                  }
