/*
// ####################################################################################################
// # Datei inc.db.js V 1.0
// ####################################################################################################
// # Copyright © 2010 ISS-Oberlausitz
// # Author: T.Hojenski
// # Email: info@iss-ol.de
// # URL:   http://www.bluepage-cms.com
// # Diese Datei gehört zu dem kommerziellen bluepage - CMS der ISS-Oberlausitz
// # Bitte beachten Sie die Lizenzbedingungen.
// # Unberechtigte Nutzung, Änderung oder Weitergabe über die Lizenzbedingungen hinaus
// # sind strafbar.
// # Eine unberechtigte Verwendung auch von Teilen des CMS-Systems kann zu Schadensersatz-
// # und/oder Unterlassungsansprüchen führen.
// # Das Entfernen der Copyrighthinweise ist untersagt.
// ####################################################################################################
*/

var dbase_request = false;

function makeRequestdb(typ,sel,lg,pf,InhId) {
   //document.forms['dbselform_".$_GET['InhId']."'].submit();
   req  = '';
   if (typ == 'dbsel_Klassenstufe') {
      req  = '&dbsel_Fach='+document.forms['dbselform_'+InhId].dbsel_Fach.options[document.forms['dbselform_'+InhId].dbsel_Fach.selectedIndex].value;
   } else if (typ == 'dbsel_Fach') {
      req  = '';
   } else if (typ == 'dbsel_SchuleId') {
      document.forms['dbselform_'+InhId].dbreqtype.value = '0';
      req  = '';
   } else if (typ == 'dbsel_Jahrgang') {
      document.forms['dbselform_'+InhId].dbreqtype.value = '0';
      req  = '&dbsel_SchuleId='+document.forms['dbselform_'+InhId].dbsel_SchuleId.options[document.forms['dbselform_'+InhId].dbsel_SchuleId.selectedIndex].value;
   } else if (typ == 'dbsel_Schueler') {
      req  = '';
   }
   req += '&dbreqtype='+document.forms['dbselform_'+InhId].dbreqtype.value+'&db_sj='+document.forms['dbselform_'+InhId].db_sj.value;
   
   var url = 'incl/request.db.ajax.php?typ=' + typ + '&sel='+sel+'&lg=' + lg + '&pf=' + pf + '&InhId=' + InhId+'&zh='+Math.random()+req;
   dbase_request = false;
   dbase_request.responseText = '';
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      dbase_request = new XMLHttpRequest();
      if (dbase_request.overrideMimeType) {
         dbase_request.overrideMimeType('text/xml');
      }
   } else if (window.ActiveXObject) { // IE
      try {
         dbase_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            dbase_request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }
   if (!dbase_request) {
      alert('Giving up :( Cannot create an XMLHTTP instance');
      return false;
   }
   dbase_request.onreadystatechange = requestdbase;
   dbase_request.open('GET', url, true);
   dbase_request.send(null);
  
}

function requestdbase() {
   if (dbase_request.readyState == 4) {
      if (dbase_request.status == 200) {
         if (dbase_request.getResponseHeader("Content-Type").substr(0,9) == 'text/html') {
            //document.getElementById('popup_content').innerHTML = dbase_request.responseText;
         } else {
            var xmlreq = dbase_request.responseXML;
            //alert(xmlreq.getElementsByTagName('typ').item(0).firstChild.data)
            var r_reqtyp = xmlreq.getElementsByTagName('typ').item(0).firstChild.data;
            var r_InhId  = xmlreq.getElementsByTagName('InhId').item(0).firstChild.data;
            
            if (r_reqtyp == 'dbsel_Klassenstufe') {
               var r_html        = xmlreq.getElementsByTagName('htmlcode').item(0).firstChild.data;
               var r_dbreqtype   = xmlreq.getElementsByTagName('dbreqtype').item(0).firstChild.data;
               document.getElementById('dbsel_Fach_box_'+r_InhId).innerHTML = r_html;
               if (r_dbreqtype == 'dblist') { document.forms['dbselform_'+r_InhId].submit();  }
            } else if (r_reqtyp == 'dbsel_Fach') {
               var r_dbreqtype   = xmlreq.getElementsByTagName('dbreqtype').item(0).firstChild.data;
               if (r_dbreqtype == 'dblist') { document.forms['dbselform_'+r_InhId].submit();  }
            } else if (r_reqtyp == 'dbsel_SchuleId') {
               var r_html        = xmlreq.getElementsByTagName('htmlcode').item(0).firstChild.data;
               document.getElementById('dbsel_Jahrgang_box_'+r_InhId).innerHTML = r_html;
               var r_html2       = xmlreq.getElementsByTagName('htmlcode2').item(0).firstChild.data;
               document.getElementById('dbsel_Schueler_box_'+r_InhId).innerHTML = r_html2;
               var r_dbreqtype   = xmlreq.getElementsByTagName('dbreqtype').item(0).firstChild.data;
               //if (r_dbreqtype == 'dblist') { document.forms['dbselform_'+r_InhId].submit();  }
            } else if (r_reqtyp == 'dbsel_Jahrgang') {
               var r_html2       = xmlreq.getElementsByTagName('htmlcode2').item(0).firstChild.data;
               document.getElementById('dbsel_Schueler_box_'+r_InhId).innerHTML = r_html2;
            } else if (r_reqtyp == 'dbsel_Schueler') {
               var r_dbreqtype   = xmlreq.getElementsByTagName('dbreqtype').item(0).firstChild.data;
               if (r_dbreqtype == 'dblist') { document.forms['dbselform_'+r_InhId].submit();  }
            } 
         }
      } else {
         location.reload();
      }
   }
}

$(document).ready(function() {
   $(".dbase_frml_speiseplan_select").change(function (event) {
     WT = event.target.id;
     KW = WT.substring(3,(WT.length)); 
     Preis = $('#'+event.target.id+' option:selected').attr('name');   
     $("#"+WT+"_Preis").val(Preis);  
     $("#div_"+WT+"_Preis").html(Preis.replace(/\./g, ',')); 
     KWSumme = parseFloat($("#Mo_"+KW+"_Preis").val()) 
             + parseFloat($("#Di_"+KW+"_Preis").val()) 
             + parseFloat($("#Mi_"+KW+"_Preis").val()) 
             + parseFloat($("#Do_"+KW+"_Preis").val()) 
             + parseFloat($("#Fr_"+KW+"_Preis").val());
     $("#KW_Summe_"+KW).val(KWSumme.toFixed(2));
     $("#Summe_"+KW).html(String(KWSumme.toFixed(2)).replace(/\./g, ','));
   });
});

