﻿$(document).ready(function () {

  if ($("#ctl00_menuitem_2_6").attr('sub') == 'show') {
    $("#ctl00_menucontent_2_6").attr("origHeight", $("#ctl00_menucontent_2_6").height());
    $("#ctl00_menucontent_2_6").css({ height: $("#ctl00_menucontent_2_6").height() + 'px' });
    $("#ctl00_menuitem_2_6 span").css("color", "#ffffff");

  }
  else {
    $("#ctl00_menucontent_2_6").attr("origHeight", $("#ctl00_menuitem_2_6").height() * 3);
    $("#ctl00_menucontent_2_6").css({ height: "0px" });
  }


  $("#ctl00_menucontent_1").attr("origHeight", $("#ctl00_menucontent_1").height());
  $("#ctl00_menucontent_1").css({ height: "0px" });


  if ($("#ctl00_menuitem_2").attr('sub') == 'show') {

    $("#ctl00_menucontent_2").attr("origHeight", $("#ctl00_menucontent_2").height());

    if ($("#ctl00_menuitem_2_6").attr('sub') == 'show') {

      var newheight = parseInt($("#ctl00_menucontent_2").attr("origHeight")); // +parseInt($("#ctl00_menucontent_2_6").attr("origHeight")) + 1;
      $("#ctl00_menucontent_2").css({ height: newheight + 'px' });
    } else {
      $("#ctl00_menucontent_2").css({ height: $("#ctl00_menucontent_2").height() + 'px' });
    }


    $("#ctl00_menucontent_2").animate({
      height: $("#ctl00_menucontent_2").attr("origHeight") + "px"
    }, 300);

    $("#menuitem_2_display").hide();
    $("#ctl00_menuitem_2").css("background-image", "url('images/knopka1_over.jpg')");
    $("#ctl00_menuitem_2 span").css("color", "#ffffff");

  }
  else {
    $("#ctl00_menucontent_2").attr("origHeight", $("#ctl00_menucontent_2").height());
    $("#ctl00_menucontent_2").css({ height: "0px" });
  }

  $("#ctl00_menucontent_3").attr("origHeight", $("#ctl00_menucontent_3").height());
  $("#ctl00_menucontent_3").css({ height: "0px" });

  $("#ctl00_menucontent_4").attr("origHeight", $("#ctl00_menucontent_4").height());
  $("#ctl00_menucontent_4").css({ height: "0px" });



  $("#ctl00_menuitem_1").click(function () {

    hidemenu2()
    hidemenu3()
    hidemenu4()

    if ($("#menuitem_1_display").is(":hidden")) {
      hidemenu1()

    } else {
     showmenu1()
    }
  });

  $("#ctl00_menuitem_2").click(function () {

    hidemenu1()
    hidemenu3()
    hidemenu4()

    if ($("#menuitem_2_display").is(":hidden")) {

      hidemenu2()

    } else {
     
     showmenu2()

    }
  });

  $("#ctl00_menuitem_3").click(function () {

    hidemenu1()
    hidemenu2()
    hidemenu4()

    if ($("#menuitem_3_display").is(":hidden")) {
    
    hidemenu3()

    } else {
    
    showmenu3()

    }
  });

  $("#ctl00_menuitem_4").click(function () {

    hidemenu1()
    hidemenu2()
    hidemenu3()

    if ($("#menuitem_4_display").is(":hidden")) {

      hidemenu4()

    } else {
      showmenu4()
    }
  });


  $("#ctl00_menuitem_2_6").click(function () {
    if ($("#menuitem_2_6_display").is(":hidden")) {
      $("#ctl00_menucontent_2_6").animate({
        height: "0px"
      }, 300);

      var newheight;
      if ($("#ctl00_menuitem_2_6").attr('sub') == 'show') {
        newheight = parseInt($("#ctl00_menucontent_2").attr("origHeight")) - parseInt($("#ctl00_menucontent_2_6").attr("origHeight"));
      } else {
        newheight = parseInt($("#ctl00_menucontent_2").attr("origHeight"));
      }

      $("#ctl00_menucontent_2").animate({
        height: newheight + "px"
      }, 300);

      $("#menuitem_2_6_display").show();
      $("#ctl00_menuitem_2_6").removeAttr("style");
      $("#ctl00_menuitem_2_6 span").removeAttr("style");

    } else {
      $("#ctl00_menucontent_2_6").animate({
        height: parseInt($("#ctl00_menucontent_2_6").attr("origHeight")) + 3 + "px"
      }, 300);
      var newheight;
      if ($("#ctl00_menuitem_2_6").attr('sub') == 'show') {
        newheight = parseInt($("#ctl00_menucontent_2").attr("origHeight")) + 1;
      } else {
        newheight = parseInt($("#ctl00_menucontent_2").attr("origHeight")) + parseInt($("#ctl00_menucontent_2_6").attr("origHeight")) + 3; // * 2 + 3 da 2 Submenuitems
      }

      $("#ctl00_menucontent_2").animate({
        height: newheight + "px"
      }, 300);

      $("#menuitem_2_6_display").hide();

      // $("#ctl00_menuitem_2_6").css("background-image", "url('images/knopka1_over.jpg')");
      $("#ctl00_menuitem_2_6 span").css("color", "#ffffff");
    }
  });

  //----------------------------------------------------
  // Menu 1
  //----------------------------------------------------

  function hidemenu1() {
    $("#ctl00_menucontent_1").animate({
      height: "0px"
    }, 300);

    $("#menuitem_1_display").show();
    $("#ctl00_menuitem_1").removeAttr("style");
    $("#ctl00_menuitem_1 span").removeAttr("style");
  }

  function showmenu1() {
    $("#ctl00_menucontent_1").animate({
      height: $("#ctl00_menucontent_1").attr("origHeight") + "px"
    }, 300);
    $("#menuitem_1_display").hide();
    $("#ctl00_menuitem_1").css("background-image", "url('images/knopka1_over.jpg')");
    $("#ctl00_menuitem_1 span").css("color", "#ffffff");
  }


  //----------------------------------------------------
  // Menu 2
  //----------------------------------------------------

  function hidemenu2() {
    $("#ctl00_menucontent_2").animate({
      height: "0px"
    }, 300);

    $("#menuitem_2_display").show();
    $("#ctl00_menuitem_2").removeAttr("style");
    $("#ctl00_menuitem_2 span").removeAttr("style");

    $("#ctl00_menucontent_2_6").animate({
      height: "0px"
    }, 300);
    $("#menuitem_2_6_display").show();
    $("#ctl00_menuitem_2_6").removeAttr("style");
    $("#ctl00_menuitem_2_6 span").removeAttr("style");
  }

  function showmenu2() {
    $("#ctl00_menucontent_2").animate({
      height: $("#ctl00_menucontent_2").attr("origHeight") + "px"
    }, 300);

    if ($("#ctl00_menuitem_2_6").attr('sub') == 'show') {
      $("#ctl00_menucontent_2_6").animate({
        height: parseInt($("#ctl00_menucontent_2_6").attr("origHeight")) + 1 + "px"
      }, 300);
    }

    $("#menuitem_2_display").hide();
    $("#ctl00_menuitem_2").css("background-image", "url('images/knopka1_over.jpg')");
    $("#ctl00_menuitem_2 span").css("color", "#ffffff");
  }


  //----------------------------------------------------
  // Menu 3
  //----------------------------------------------------

  function hidemenu3() {
    $("#ctl00_menucontent_3").animate({
      height: "0px"
    }, 300);

    $("#menuitem_3_display").show();
    $("#ctl00_menuitem_3").removeAttr("style");
    $("#ctl00_menuitem_3 span").removeAttr("style");
  }

  function showmenu3() {
    $("#ctl00_menucontent_3").animate({
      height: $("#ctl00_menucontent_3").attr("origHeight") + "px"
    }, 300);
    $("#menuitem_3_display").hide();
    $("#ctl00_menuitem_3").css("background-image", "url('images/knopka1_over.jpg')");
    $("#ctl00_menuitem_3 span").css("color", "#ffffff");
  }


  //----------------------------------------------------
  // Menu 4
  //----------------------------------------------------

  function hidemenu4() {
    $("#ctl00_menucontent_4").animate({
      height: "0px"
    }, 300);

    $("#menuitem_4_display").show();
    $("#ctl00_menuitem_4").removeAttr("style");
    $("#ctl00_menuitem_4 span").removeAttr("style");
  }

  function showmenu4() {
    $("#ctl00_menucontent_4").animate({
      height: $("#ctl00_menucontent_4").attr("origHeight") + "px"
    }, 300);
    $("#menuitem_4_display").hide();
    $("#ctl00_menuitem_4").css("background-image", "url('images/knopka1_over.jpg')");
    $("#ctl00_menuitem_4 span").css("color", "#ffffff");
  }

});




  $(window).load(function () {

      $("#preloaderbackground").css({ display: "none" });

  });

  function checkvalue(arg1, arg2) {


      try {
          varAddbutton = document.getElementById("btnHinzufuegen");
          varAddbutton.disabled = true;
      }
      catch (err) {
      }


	  if (arg1.value == '') {
		  arg1.removeAttributeNode(arg1.getAttributeNode("style"));
		  return;
	  }

	  if (IsNumeric(arg1.value)) {
		  var testval = arg1.value.replace(",", ".");

		  if (testval > arg2) {
			  arg1.style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
			  return false;

  }
          arg1.style.backgroundImage = 'none';
		  arg1.removeAttributeNode(arg1.getAttributeNode("style"));
		  return false;

	  } else {

	  arg1.style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  return false;
	  }

return false;

}

function calcGurt2() {
    
    if (event.keyCode == 13) {
           return false;
    }
}

  function IsNumeric(sText) {
	  var ValidChars = "0123456789,";
	  var IsNumber = true;
	  var Char;


	  for (i = 0; i < sText.length && IsNumber == true; i++) {
		  Char = sText.charAt(i);
		  if (ValidChars.indexOf(Char) == -1) {
			  IsNumber = false;
		  }
	  }
	  return IsNumber;
  }


  function calcGurt() {

	  // Fehlermeldung
		  var errormessage =0;

		  // Hinzufügenbutton

	  // 2*höhe + 2*breite + 1*länge
		  var strhoehe = document.getElementById("ctl00_ctl11_input_hoehe").value;
		  var strbreite = document.getElementById('ctl00_ctl11_input_breite').value;
		  var strlaenge = document.getElementById('ctl00_ctl11_input_laenge').value;
		  var strgewicht = document.getElementById('ctl00_ctl11_input_gewicht').value;

	  var hoehe = 0;
	  var breite = 0;
	  var laenge = 0;
	  var gewicht = 0;

	  if (IsNumeric(strhoehe) && strhoehe.length > 0) {
		  hoehe = strhoehe.replace(",", ".");
	  } else {
	  errormessage = 1;
	  document.getElementById("ctl00_ctl11_input_hoehe").style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  }

	  if (IsNumeric(strbreite) && strbreite.length > 0) {
		  breite = strbreite.replace(",", ".");
	  } else {
	  errormessage = 1;
	  document.getElementById("ctl00_ctl11_input_breite").style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  }

	  if (IsNumeric(strlaenge) && strlaenge.length > 0) {
		  laenge = strlaenge.replace(",", ".");
	  } else {
	  errormessage = 1;
	  document.getElementById('ctl00_ctl11_input_laenge').style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  }

	  if (IsNumeric(strgewicht) && strgewicht.length > 0) {
		  gewicht = strgewicht.replace(",", ".");
	  } else {
		  errormessage = 1;
		  document.getElementById("ctl00_ctl11_input_gewicht").style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  }

	  // Prüfen der Werte
	  if (gewicht > 0 && gewicht <=40) {	
	  } else {
		  errormessage = 1;
		  document.getElementById("ctl00_ctl11_input_gewicht").style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  }
	  if (laenge > 0 && laenge <= 200) {
	  } else {
		  errormessage = 1;
		  document.getElementById("ctl00_ctl11_input_laenge").style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  }
	  if (breite > 0 && breite <= 80) {
	  } else {
		  errormessage = 1;
		  document.getElementById("ctl00_ctl11_input_breite").style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  }

	  if (hoehe > 0 && hoehe <= 60) {
	  } else {
		  errormessage = 1;
		  document.getElementById("ctl00_ctl11_input_hoehe").style.backgroundImage = 'url("images/textbox_wrongvalue.gif")';
	  }
	

	  if (errormessage == 0) {
		  document.getElementById('errorcol').innerHTML = '';
		  // Berechnung
		  var result = (2 * breite) + (2 * hoehe) + (1 * laenge);
		  document.getElementById('ctl00_ctl11_output_gutmass').value = result;
		  try {
		      varAddbutton = document.getElementById("btnHinzufuegen");
		      varAddbutton.disabled = false;
		  }
		  catch (err) {
		  }
              
		  if (result > 300) {
		      document.getElementById('errorcol').innerHTML = 'Fehler: Gurtmaß übersteigt Maximum von 300cm.';
		      try {
		          varAddbutton = document.getElementById("btnHinzufuegen");
		          varAddbutton.disabled = true;
		      }
		      catch (err) {
		      }
       		  }
		
	  }
	  if (errormessage == 1) {
	      document.getElementById('errorcol').innerHTML = 'Fehler: Überprüfen Sie Ihre Eingaben.';
	      try {
	      }
	      catch (err) {
	      }
	  }

	  return false;

  }



  //------------------------------------------------
  // AJAX - FUNKTIONALITÄTEN
  // Ajax- Request absetzen
  // Zur Paketversandseite wechseln wenn nicht nicht passiert
  // Paketliste aktualisieren
  //------------------------------------------------

  function loadpaket() {

      xmlhttp = null;
      if (window.XMLHttpRequest) {

          // erzeugen eines XMLHttpRequests
          xmlhttp = new XMLHttpRequest();

      }
      else if (window.ActiveXObject) {// Code für ie 6
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      if (xmlhttp != null) {

          // eventHandler hinzufügen
          xmlhttp.onreadystatechange = state_Change;
          xmlhttp.open("GET", "ajax/getpaketlist.aspx?action=load", true);
          xmlhttp.send(null);

      }
      else {
          // Fehlermeldung
          alert("Ihr Browser unterstützt kein XMLHTTP.");
      }
  }


  function removepaket(arg1) {

      xmlhttp = null;
      if (window.XMLHttpRequest) {

          // erzeugen eines XMLHttpRequests
          xmlhttp = new XMLHttpRequest();

      }
      else if (window.ActiveXObject) {// Code für ie 6
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      if (xmlhttp != null) {

          // eventHandler hinzufügen
          xmlhttp.onreadystatechange = state_Change;
          xmlhttp.open("GET", "ajax/getpaketlist.aspx?arg1=" + arg1 + "&action=remove", true);
          xmlhttp.send(null);

      }
      else {
          // Fehlermeldung
          alert("Ihr Browser unterstützt kein XMLHTTP.");
      }
  }



  function state_Change() {
      if (xmlhttp.readyState == 4) {// 4 = "geladen"
          if (xmlhttp.status == 200) {// 200 = passt!
              var list = document.getElementById("pv_liste");
              list.innerHTML = xmlhttp.responseText;
          }
          else {
              alert("Fehler beim Anzeigen der Paketliste");
          }
      } else {
          var list = document.getElementById("pv_liste");
          list.innerHTML = 'Paketliste wird geladen';
      }
  }


  function addpaket() {


      var arg1 = document.getElementById("txtAnzahl").value;
      var arg2 = document.getElementById("txtGewicht").value;

      var anzahl = 0;
	  var gewicht = 0;

      if (IsNumeric(arg1) && IsNumeric(arg2) && arg1.length > 0 && arg2.length > 0) {
      var errorcol = document.getElementById("addpaketeerror");
      errorcol.style.height = '10px';
      errorcol.innerHTML = '';
      errorcol.style.color = 'red'; 

      } else {
          var errorcol = document.getElementById("addpaketeerror");
      errorcol.style.height = '20px';
      errorcol.innerHTML = 'Fehler - ungültige Angaben';
      errorcol.style.color = 'red'; 
      return
  }

  anzahl = arg1.replace(",", ".");
  gewicht = arg2.replace(",", ".");

  if (gewicht >= 40) {
      var errorcol = document.getElementById("addpaketeerror");
      errorcol.style.height = '20px';
      errorcol.innerHTML = 'Fehler - Gewicht zu hoch';
      errorcol.style.color = 'red';
      return
  }

  if (gewicht < 0.1) {
      var errorcol = document.getElementById("addpaketeerror");
      errorcol.style.height = '20px';
      errorcol.innerHTML = 'Fehler - Gewicht zu klein';
      errorcol.style.color = 'red';
      return
  }

      xmlhttp = null;
      if (window.XMLHttpRequest) {

          // erzeugen eines XMLHttpRequests
          xmlhttp = new XMLHttpRequest();

      }
      else if (window.ActiveXObject) {// Code für ie 6
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      if (xmlhttp != null) {

          // eventHandler hinzufügen
          xmlhttp.onreadystatechange = state_Change;
          xmlhttp.open("GET", "ajax/getpaketlist.aspx?arg1=" + arg1 + "&arg2=" + arg2 + "&action=add", true);
          xmlhttp.send(null);

      }
      else {
          // Fehlermeldung
          alert("Ihr Browser unterstützt kein XMLHTTP.");
      }
  }

  function removeSinglePaket(arg1) {

         xmlhttp = null;
      if (window.XMLHttpRequest) {

          // erzeugen eines XMLHttpRequests
          xmlhttp = new XMLHttpRequest();

      }
      else if (window.ActiveXObject) {// Code für ie 6
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      if (xmlhttp != null) {

          // eventHandler hinzufügen
          xmlhttp.open("GET", "ajax/getpaketlist.aspx?arg1=" + arg1 + "&action=single", true);
          xmlhttp.send(null);

      }
      else {
          // Fehlermeldung
          alert("Ihr Browser unterstützt kein XMLHTTP.");
      }
  }


