var xmlhttp;

function getXMLData(url)
{
	if(xmlhhtp = getXMLHttpObject() == false) {
        alert("Fehler beim Anlegen des XMLHttpObject");
        return;
    }
    xmlhttp.open("GET", url , true);
    xmlhttp.onreadystatechange = handleHttpState;
    //isWorking = true;
    xmlhttp.send(null);

}

function getXMLHttpObject()
{
	try
	{
	 xmlhttp = new XMLHttpRequest();
	}
	catch (error)
	{
	 try
	 {
	   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 catch (error)
	 {
	   return false;
	 }
	}
}

function handleHttpState()
{
       	if (xmlhttp.readyState == 4)
	{
		if ( xmlhttp.status == 200) {
			// daten erfolgreich geladen: starte Verarbeitung
			parseData();
		} else {
			// fehler
			alert("Fehler beim Abrufen der XML Daten");
		}
	}
}

function parseData()
{
	var xmlDocument = xmlhttp.responseXML;
	//Uhrzeit aktualisieren
	document.getElementById('uhrzeit').value =xmlDocument.getElementsByTagName("uhrzeit")[0].firstChild.nodeValue;


}

/**
* Checks/unchecks all checkboxes
* funktioniert nur mit checkboxen in dem format:
* Aufstellung1, Aufstellung2, Aufstellung3
*
* @param   string   the form name
* @param   string   name of checkboxes (Aufstellung)
* @param   boolean  whether to check or to uncheck the element
*
* @return  boolean  always true
*/
function setCheckboxes(the_form, name_of_checkbox, do_check)
{

var sNameLen       = name_of_checkbox.length;
var aElements      = document.forms[the_form].elements;
var nElementCount  = (typeof(aElements.length) != 'undefined') ? aElements.length : 0;

if (nElementCount) {
    for (var i = 0; i < aElements.length; i++) {
        if (aElements[i].type == 'checkbox') {
            var Teil = aElements[i].name.substr(0, sNameLen);
            if (Teil == name_of_checkbox) {
                aElements[i].checked = do_check;
            }
        }
    }
}
}


function get_actual_time()
{
   getXMLData("./js/get_actual_time.php");
}

function spielminunten_berechnen(torwartid, heim_gast)
{

document.getElementById(heim_gast+'minuten['+torwartid+']').value=(document.getElementById(heim_gast+'_bis_minute['+torwartid+']').value-document.getElementById(heim_gast+'_von_minute['+torwartid+']').value);
}

function artikel_lieferzeit_bestimmen(anzahl) {
   lieferzeit=9999999;
   for (i=1; i<=anzahl; i++) {
      temp_lieferzeit=document.getElementById('var_lieferzeit['+i+']').value;
      if (temp_lieferzeit<lieferzeit && temp_lieferzeit>=1 && temp_lieferzeit!='') {
         lieferzeit=temp_lieferzeit;
      }

   }
   if (lieferzeit==9999999) {
      lieferzeit=0;
   }
   document.getElementById('artikellieferzeit').value=lieferzeit;
}

function artikel_bestand_berechnen(anzahl) {
   menge=parseInt(0);
   for (i=1; i<=anzahl; i++) {
      if (document.getElementById('var_bestand['+i+']').value!='' && document.getElementById('var_bestand['+i+']').value>0) {
          temp=parseInt(document.getElementById('var_bestand['+i+']').value);
          old=parseInt(menge);
    	  menge=temp+old;
      }
   }
   document.getElementById('artikelbestand').value=menge;

}

var message = "";
function clickIE() {
    if(document.all) {
     (message);
     return false;
 }
}

function clickNS(e) {
    if(document.layers || (document.getElementById && !document.all)) {
        if(e.which == 2 || e.which == 3) {
      (message);
      return false;
  }
 }
}


