﻿var foo=0;
var foo2=0;
var gelenktyp_id = 0;
var systemtyp_id = 0;
var laststep=5;
var pageid;
var isgoback = false;
var vz_knie = false;
var vz_knoechel = false;
var newsearch_check = false;
var beinwechsel_check = false;
var arrBack = new Array();
var weiterClick = false;
function onPageLoad(alteConfig){
    
    if (alteConfig == "True") {
        changePage(140);
        arrBack.push(10);
        arrBack.push(20);
        loadHeader("header.asp");
    } else {
        loadPage("steps/startseite.asp");
    }
    
    $("#imgLoader").ajaxStart(function() { $(this).show();})
    $("#imgLoader").ajaxStop(function() { $(this).hide();})
    $("#confinfobox").hide();
    $("#confinfoheader").hide();
    loadHeader("header.asp")
}
function loadPage(pageurl) {
    if (pageurl == "steps/ende.asp") {
        $.ajax({
            url: pageurl + "?random=" + Math.random() * 99999,
            cache: false,
            dataType: "html",
            success: function (xml) {

                $("#confcontainer").empty();
                $("#confcontainer").append(xml);
                $("input[tabindex=1]").each(function () {
                    this.focus();
                });

            }
        });
    } else {
        $.ajax({
            url: pageurl + "?random=" + Math.random() * 99999,
            cache: false,
            dataType: "xml",
            success: function (xml) {

                $("#confcontainer").empty();
                $("#confcontainer").append($("pContent", xml).text());
                $("input[tabindex=1]").each(function () {
                    this.focus();
                });

            }
        });
    }
    
}
function loadPageParam(pageurl, parameter) {
    if (pageurl == "steps/ende.asp") {
        $.ajax({
            url: pageurl + "?random=" + Math.random() * 99999 + parameter,
            cache: false,
            dataType: "html",
            success: function (html) {
                $("#confcontainer").empty();
                $("#confcontainer").append(html);
            }
        });
    } else {
        $.ajax({
            url: pageurl + "?random=" + Math.random() * 99999 + parameter,
            cache: false,
            dataType: "xml",
            success: function (xml) {
                $("#confcontainer").empty();
                $("#confcontainer").append($("pContent", xml).text());
            }
        });
    }
}
function loadHeader(pageurl){
    $.ajax({
      url: pageurl,
      cache: false,
      dataType: "xml",
      success: function(xml){
        $("#confinfoheader").empty();
        if ($("pContent",xml).text()!=""){
        $("#confinfoheader").append($("pContent",xml).text());
        $("#confinfoheader").show();}
      }
    });
}

function loadInfobox(pageurl){
    $.ajax({
      url: pageurl,
      cache: false,
      dataType: "xml",
      success: function(xml){
        $("#confinfobox").empty();
        if ($("pContent",xml).text()!=""){
        $("#confinfobox").append($("pContent",xml).text());
        $("#confinfobox").show();}
      }
    });
}
function showConfigInfo(){
    $.ajax({
      url: "steps/configInfo.asp?random=" + Math.random(),
      cache: false,
      dataType: "xml",
      success: function(xml){
        $("#confinfobox").empty();
        if ($("pContent",xml).text()!=""){
        $("#confinfobox").append($("pContent",xml).text());
        $("#confinfobox").show();}
      }
    });
}
function save(strFunc){
   var strData;
   isgoback = false;
   switch (strFunc) {
    case "startseite":
           strData = "func=" + strFunc;
           strData += "&agb=" + $("input[name=agb]:checked").val();
           break;
    case "firmendaten":
           strData = "func:" + strFunc;
           strData += ",kundennummer:" + $("#kundennummer").val();
           strData += ",techniker:\"" + $("#techniker").val() + "\"";
           strData += ",firma:\"" + $("#firma").val() + "\"";
           strData += ",land:" + $("#land").val();
           break;       
    case "patientendaten": 
            strData =  "func=" + strFunc; 
            strData += "&patientenname=" + URLEncode($("#patientenname").val());
            strData += "&patientenname2=" + URLEncode($("#patientenname2").val());
            strData += "&geschlecht=" + $("input[name=geschlecht]:checked").val();
            strData += "&palter=" + $("#palter").val();
            strData += "&gewicht=" + $("#gewicht").val();
            strData += "&groesse=" + $("#groesse").val();
            strData += "&beinseite=" + $("input[name=beinseite]:checked").val();
            strData += "&schuhgroesse=" + $("#schuhgroesse").val();
            break;
    case "aktivitaet":
            strData =  "func=" + strFunc; 
            strData += "&aktivitaet=" + $("input[name=aktivitaet]:checked").val();
            break;
        case "gfmcs":
            strData = "func=" + strFunc;
            strData += "&gfmcs=" + $("input[name=gfmcs]:checked").val();
            break;
            
        case "einschraenkungen":
            strData = "func=" + strFunc;
            strData += "&beinverkuerzung=" + $("#beinverkuerzung").val();
            strData += "&varus=" + $("#varus").val();
            strData += "&valgus=" + $("#valgus").val();
            strData += "&varus_korrigiert=" + $("#varus_korrigiert").val();
            strData += "&valgus_korrigiert=" + $("#valgus_korrigiert").val();
            strData += "&genurec=" + $("#genurec").val();
            strData += "&beugekontraktur_huefte=" + $("#beugekontraktur_huefte").val();
            strData += "&beugekontraktur_knie=" + $("#beugekontraktur_knie").val();
            strData += "&bewegungsfreiheit_osg_dorsal=" + $("#bewegungsfreiheit_osg_dorsal").val();
            strData += "&bewegungsfreiheit_osg_plantar=" + $("#bewegungsfreiheit_osg_plantar").val();
            strData += "&apmass=" + $("#apmass").val();
            strData += "&fortbewegung=" + $("input[name=fortbewegung]:checked").val();
            if ($("#besonderheiten_im_gangbild1").attr("checked") != '') strData += "&besonderheiten_im_gangbild=" + $("#besonderheiten_im_gangbild1:checked").val();
            if ($("#besonderheiten_im_gangbild2").attr("checked") != '') strData += "&besonderheiten_im_gangbild=" + $("#besonderheiten_im_gangbild2:checked").val();
            if ($("#fussdeformitaet1").attr("checked") != '') strData += "&fussdeformitaet=" + $("#fussdeformitaet1:checked").val();
            if ($("#fussdeformitaet2").attr("checked") != '') strData += "&fussdeformitaet=" + $("#fussdeformitaet2:checked").val();
            if ($("#fussdeformitaet3").attr("checked") != '') strData += "&fussdeformitaet=" + $("#fussdeformitaet3:checked").val();
            if ($("#fussdeformitaet4").attr("checked") != '') strData += "&fussdeformitaet=" + $("#fussdeformitaet4:checked").val();
            if ($("#andere_fussdeformitaet").val() != "") { strData += "&andere_fussdeformitaet=" + URLEncode($("#andere_fussdeformitaet").val()); }
            if ($("#lsk_fehlbelastung").attr("checked") != '') { strData += "&lsk_fehlbelastung=1"; }
            
            break;
        case "einschraenkungen_funktionelleschaedigung":
            strData = "func=" + strFunc;
//            strData += "&varus=" + $("#varus").val();
//            strData += "&valgus=" + $("#valgus").val();
//            strData += "&varus_korrigiert=" + $("#varus_korrigiert").val();
//            strData += "&valgus_korrigiert=" + $("#valgus_korrigiert").val();
//            strData += "&genurec=" + $("#genurec").val();
//            strData += "&beugekontraktur_huefte=" + $("#beugekontraktur_huefte").val();
//            strData += "&beugekontraktur_knie=" + $("#beugekontraktur_knie").val();
            strData += "&apmass=" + $("#apmass").val();
           
            break;
        case "indikation":
            strData = "func=" + strFunc;
            strData += "&varus=" + $("#genu_varum").val();
            strData += "&valgus=" + $("#genu_valgum").val();
            strData += "&genurec=" + $("#genurec").val();
            if ($("input[name=indikation]:checked").val() != 'undefined') strData += "&indikation=" + URLEncode($("input[name=indikation]:checked").val());
            if ($("#indi_andere").val() != 'undefined') strData += "&indi_andere=" + URLEncode($("#indi_andere").val());
            if ($("#indikation_zentrale_laehmung_andere").val() != 'undefined') strData += "&indikation_zentrale_laehmung_andere=" + URLEncode($("#indikation_zentrale_laehmung_andere").val());
            if ($("#besonderheiten_im_hu").val() != 'undefined') strData += "&besonderheiten_im_hu=" + URLEncode($("#besonderheiten_im_hu").val());
            strData += "&funktionelle_schaedigungen=";
            var morethenone = false;
            $("input[name=funktionelle_schaedigungen]").each(function() {
                if ($(this).attr("checked") != '') {
                    if (morethenone) {
                        strData += ","
                    }
                    strData += $(this).val();

                    morethenone = true
                }
            });

            break;
   case "muskelstatus":
            strData =  "func=" + strFunc; 
            strData += "&zehenstand=" + $("input[name=zehenstand]:checked").val();
            break;
   case "verwendungszweck":
            strData =  "func=" + strFunc;
            strData += "&fussteil=" + $("input[name=fussteil]:checked").val();
            strData += "&dorsalanschlag=" + $("input[name=dorsalanschlag]:checked").val();
            break;
   case "gelenktyp_knie":
            strData = "func=" + strFunc;
            strData += "&systemtyp_id=" + systemtyp_id;
            strData += "&gelenktyp_id=" + gelenktyp_id;
            break;
  case "gelenkausfuehrung_knie":
            strData = "func=" + strFunc;
            strData += "&material=" + $("input[name=material]:checked").val();
            strData += "&form=" + $("input[name=form]:checked").val();

  
            break;
    case "gelenkausfuehrung_mitlaeufer":
            strData = "func=" + strFunc;
            strData += "&material=" + $("input[name=material]:checked").val();
            strData += "&form=" + $("input[name=form]:checked").val();


            break;
    case "systembreite_knie":
        strData = "func=" + strFunc;
        strData += "&gelenk_id=" + gelenktyp_id;
            
            break;
    case "systembreite_mitlaeufer":
        strData = "func=" + strFunc;
        strData += "&gelenk_id=" + gelenktyp_id;

        break;
    case "systembreite_mitlaeuferknoechel":
        strData = "func=" + strFunc;
        strData += "&gelenk_id=" + gelenktyp_id;

        break;              
   case "gelenktyp_knoechel":
            strData =  "func=" + strFunc; 
            strData += "&gelenktyp_id=" + gelenktyp_id;
            
            break;
   case "gelenkausfuehrung_knoechel":
            strData =  "func=" + strFunc; 
            strData += "&material=" + $("input[name=material]:checked").val();
            strData += "&form=" + $("input[name=form]:checked").val();
            break;
   case "gelenkausfuehrung_mitlaeuferknoechel":
            strData = "func=" + strFunc;
            strData += "&material=" + $("input[name=material]:checked").val();
            strData += "&form=" + $("input[name=form]:checked").val();
            break;         
   case "systembreite_knoechel":
            strData =  "func=" + strFunc; 
            strData += "&gelenk_id=" + gelenktyp_id;
            break;    
   case "arbeitstechnik":
            strData =  "func=" + strFunc; 
            strData += "&arbeitstechnik=" + $("input[name=arbeitstechnik]:checked").val();
            break; 
   case "fussbuegel":
            strData =  "func=" + strFunc; 
            strData += "&fussbuegel=" + $("input[name=fussbuegel]:checked").val();
            break;
   case "za_extensionsmoment":
            strData = "func=" + strFunc;
            if ("t" + $("input[id=extensionsmoment1]:checked").val() != "tundefined") { strData += "&extensionsmoment=" + $("input[id=extensionsmoment1]:checked").val(); }
            if ("t" + $("input[id=extensionsmoment2]:checked").val() != "tundefined") { strData += "&extensionsmoment=" + $("input[id=extensionsmoment2]:checked").val(); }
            if ("t" + $("input[id=extensionsmoment3]:checked").val() != "tundefined") { strData += "&extensionsmoment=" + $("input[id=extensionsmoment3]:checked").val(); }
            if ("t" + $("input[id=extensionsmoment4]:checked").val() != "tundefined") { strData += "&extensionsmoment=" + $("input[id=extensionsmoment4]:checked").val(); }
            strData += "&extensionsmoment_nein=" + $("input[name=extensionsmoment_nein]:checked").val();

            break;
    case "neuro_vario_2":
        strData = "func=" + strFunc;
        strData += "&verwindungssteif=" + $("input[name=verwindungssteif]:checked").val();
        
        break;
   case "neuro_vario_3":
        strData = "func=" + strFunc;
        strData += "&rastensperrfunktion=" + $("input[name=rastensperrfunktion]:checked").val();
        break;
    case "neuro_vario_4":
        strData = "func=" + strFunc;
        strData += "&rastensperrfunktion_info=" + $("input[name=rastensperrfunktion_info]:checked").val();
        break;
    case "anschalgkombination":
        strData = "func=" + strFunc;
        if ($("#anschalgkombination1").attr("checked") != '') strData += "&anschalgkombination=" + $("#anschalgkombination1:checked").val();
        if ($("#anschalgkombination2").attr("checked") != '') strData += "&anschalgkombination=" + $("#anschalgkombination2:checked").val();
        if ($("#anschalgkombination3").attr("checked") != '') strData += "&anschalgkombination=" + $("#anschalgkombination3:checked").val();
        if ($("#anschalgkombination4").attr("checked") != '') strData += "&anschalgkombination=" + $("#anschalgkombination4:checked").val();
        if ($("#anschalgkombination5").attr("checked") != '') strData += "&anschalgkombination=" + $("#anschalgkombination5:checked").val();
        //alert(strData);
        break;
    case "neuro_vario_max":
        strData = "func=" + strFunc;
        strData += "&rastensperrfunktion=" + $("input[name=rastensperrfunktion]:checked").val();
        break;
    case "neuro_tronic_nutzbar":
        strData = "func=" + strFunc;
        strData += "&neuro_tronic_nutzbar=" + $("input[name=neuro_tronic_nutzbar]:checked").val();
        break;
    case "zwischenabfrage_gesperrte_gelenke":
        
        strData = "func=" + strFunc;
        if ($("#cb1").attr("checked") != '') strData += "&cb=" + $("#cb1:checked").val();
        if ($("#cb2").attr("checked") != '') strData += "&cb=" + $("#cb2:checked").val();
        if ($("#cb3").attr("checked") != '') strData += "&cb=" + $("#cb3:checked").val();
        if ($("#cb4").attr("checked") != '') strData += "&cb=" + $("#cb4:checked").val();
       
        break;
    case "fusshebefunktion":
        strData = "func=" + strFunc;
        
        strData += "&fusshebefunktion=" + $("input[name=fusshebefunktion]:checked").val();
        break;
    case "za_zubehoer":
        strData = "func=" + strFunc;
        strData += "&zubehoer=";
        var morethenone = false;
        $("input[name=zubehoer]").each(function() {
            if ($(this).attr("checked") != '') {
                if (morethenone) {
                    strData += ","
                }
                strData += $(this).val();

                morethenone = true
            }
        });
        break;
    case "za_zubehoer_mitlaeufer":
        strData = "func=" + strFunc;
        strData += "&zubehoer=";
        var morethenone = false;
        $("input[name=zubehoer]").each(function() {
            if ($(this).attr("checked") != '') {
                if (morethenone) {
                    strData += ","
                }
                strData += $(this).val();

                morethenone = true
            }
        });
        break;
    case "artikelgruppen_select":
        strData = "func=" + strFunc;
        if ($("#material").attr("checked") != '') strData += "&material=" + $("#material:checked").val();
        if ($("#werkzeuge").attr("checked") != '') strData += "&werkzeuge=" + $("#werkzeuge:checked").val();
        
        //alert(strData);
        break;
    case "orthesentyp":
        strData = "func=" + strFunc;
        strData += "&orthesentyp=" + $("#orthesentyp").val();
        break;
    case "mitlaeufer_waehlbar_knie":
        strData = "func=" + strFunc;
        strData += "&mitlaeufer_waehlbar=" + $("input[name=mitlaeufer_waehlbar]:checked").val();
        break;
    case "mitlaeufer_waehlbar_knoechel":
        strData = "func=" + strFunc;
        strData += "&mitlaeufer_waehlbar=" + $("input[name=mitlaeufer_waehlbar]:checked").val();
        break;
    case "gangtypen":
        strData = "func=" + strFunc;
        strData += "&gangtyp=" + $("#gangtyp").val();
        break;
    case "tellerfedern":
        strData = "func=" + strFunc;
        strData += "&plantar=" + $("#plantar").val();
        strData += "&dorsal=" + $("#dorsal").val();
        break;    
    case "statisch_dynamisch":
        strData = "func=" + strFunc;
        strData += "&statisch_dynamisch=" + $("#statisch_dynamisch").val();
        break;                      
    }



   if (strFunc=="firmendaten") {
       $.ajax({
           type: "POST",
           url: "save.asp",
           data: ({ func: strFunc, kundennummer: $("#kundennummer").val(), techniker: $("#techniker").val(), firma: $("#firma").val(), land: $("#land").val() }),
           success: function (xml) {
               var backvalue = $("pContent", xml).text()
               if (backvalue != "") pageid = backvalue; changePage(pageid);
           }
       });
   }else{
   $.ajax({
       type: "GET",
       url: "save.asp",
       data: "random=" + Math.random() + "&" + strData,
       success: function(xml) {
           var backvalue = $("pContent", xml).text()
           if (backvalue != "") pageid = backvalue; changePage(pageid);
       }
   });
   }
 
}
function changePage(pageid){
    var pageurl;
    var state = {};
    pageid = pageid.toString();
    //alert("changepage wurde gerufen:" + pageid);
    state["step"] = pageid;
   
    

    pageid = pageid.toString();

    switch (pageid) {
        case "5":
            resetSchritte();
        pageurl = "steps/startseite.asp";
        break;
    case "10":
        resetSchritte();
        $("#nstep1").css({ 'background-image': 'url(steps/images/step_1_on.jpg)' });
        pageurl = "steps/firmendaten.asp";

        break;
    case "15":
        resetSchritte();
        $("#nstep2").css({ 'background-image': 'url(steps/images/step_2_on.jpg)' });
        pageurl = "steps/patientendaten.asp";
    
        break;    
    case "20":
      
        pageurl="steps/aktivitaet.asp";
        loadHeader("header.asp")
        
        break;
    case "gfmcs":

        pageurl = "steps/gfmcs.asp";
        loadHeader("header.asp")

        break;
    case "gangtypen":
        pageurl = "steps/gangtypen.asp";
        break;

    case "30":
        
        pageurl="steps/einschraenkungen.asp";
        laststep = 20;
        break;
    case "einschraenkungen_funktionelleschaedigung":

        pageurl = "steps/einschraenkungen_funktionelleschaedigung.asp";
        laststep = 20;
        break;
    case "40":
       
        pageurl="steps/indikation.asp";
        loadHeader("header.asp")

        break;
    case "50":
        resetSchritte();
        $("#nstep2").css({ 'background-image': 'url(steps/images/step_2_on.jpg)' })
        pageurl="steps/muskelstatus.asp";
        break;
    case "55":
        resetSchritte();
        $("#nstep3").css({ 'background-image': 'url(steps/images/step_3_on.jpg)' });
        pageurl = "steps/orthesentyp.asp";

        break;    
    case "60":
        resetSchritte();
        $("#nstep3").css({ 'background-image': 'url(steps/images/step_3_on.jpg)' });
        pageurl="steps/verwendungszweck.asp";

        break;
    case "statisch_dynamisch":
        pageurl = "steps/statisch_dynamisch.asp";
        break;    
    case "70":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl="steps/system_knie.asp";

        break;
    case "systembreite_gelenkschienen":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl = "steps/systembreite_gelenkschienen.asp";

        break;
    case "72":
        
        pageurl = "steps/za_extensionsmoment.asp";
       
        break;
    case "73":
        
        pageurl = "steps/neuro_vario_zwischenabfrage_2.asp";
       
        break;
    case "74":
        
        pageurl = "steps/neuro_vario_zwischenabfrage_3.asp";
        
        break;
    case "75":
        
        pageurl = "steps/neuro_vario_zwischenabfrage_4.asp";
        
        break;
    case "76":
        
        pageurl = "steps/neuro_vario_max_zwischenabfrage.asp";
        
        break;
    case "77":
        
        pageurl = "steps/neuro_tronic_zwischenabfrage.asp";
        
        break;
    case "78":
        
        pageurl = "steps/gesperrtekniegelenke_zwischenabfrage.asp";
        
        break;              
    case "80":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl = "steps/systembreite_knie.asp";

        break;
    case "81":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl = "steps/systembreite_knie_freibeweglich.asp";

        break;    
    case "82":
        
        pageurl = "steps/anschalgkombination.asp";
       
        break;    
    case "90":
       
        pageurl = "steps/gelenkausfuehrung_knie.asp";

        break;
    case "gelenkausfuehrung_gelenkschiene":

        pageurl = "steps/gelenkausfuehrung_gelenkschiene.asp";

        break;
    case "91":
        
        pageurl = "steps/zubehoer.asp";

        break;
    case "94":

        pageurl = "steps/mitlaeufer_waehlbar_knie.asp";

        break;  
    case "95":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl = "steps/systembreite_mitlaeufer.asp";
        
        break;
    case "97":
        
        pageurl = "steps/gelenkausfuehrung_mitlaeufer.asp";

        break;
    case "98":
        
        pageurl = "steps/zubehoer_mitlaeufer.asp";

        break;            
    case "100":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl="steps/system_knoechel.asp";

        break;
        
            
    case "105":
        
        pageurl = "steps/fusshebung.asp";
       
        break;    
    case "110":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl="steps/gelenkausfuehrung_knoechel.asp";
       
        break;
    
    case "120":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl="steps/systembreite_knoechel.asp";

        break;
    case "tellerfedern":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl = "steps/tellerfedern.asp";

        break;    
    case "121":

        pageurl = "steps/mitlaeufer_waehlbar_knoechel.asp";

        break;      
    case "122":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl = "steps/systembreite_mitlaeuferknoechel.asp";

        break;
    case "123":
        resetSchritte();
        $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_on.jpg)' });
        pageurl = "steps/gelenkausfuehrung_mitlaeuferknoechel.asp";

        break;    
    case "130":
        resetSchritte();
        $("#nstep5").css({ 'background-image': 'url(steps/images/step_5_on.jpg)' });
        pageurl="steps/arbeitstechnik.asp";

        break;
    case "arbeitstechnik_funktionelleschaedigung":
        resetSchritte();
        $("#nstep5").css({ 'background-image': 'url(steps/images/step_5_on.jpg)' });
        pageurl = "steps/arbeitstechnik_funktionelleschaedigung.asp";

        break;
    case "135":
        resetSchritte();
        $("#nstep5").css({ 'background-image': 'url(steps/images/step_5_on.jpg)' });
        pageurl="steps/fussbuegel.asp";

        break;
    case "138":
        resetSchritte();
        $("#nstep5").css({ 'background-image': 'url(steps/images/step_5_on.jpg)' });
        pageurl = "steps/artikelgruppen_select.asp";

        break;    
    case "140":
        resetSchritte();
        $("#nstep6").css({ 'background-image': 'url(steps/images/step_6_on.jpg)' });
        pageurl = "steps/ende.asp";

        break;
        
    }
    loadPage(pageurl);
    if (!isgoback) {
        var hasme = false;
        for (j=0; j < arrBack.length;j++) {
            if (arrBack[j] == pageid) {
                hasme = true;
            }
        }
        if (hasme == false) {
            arrBack.push(pageid);
        }
    }
}
function ee(){
    foo = foo2;
    foo = foo + 1;
}

function ee2(){
    foo2 = foo;
    if (foo2 == 2) {
        loadInfobox("admininfobox.asp");
        foo2 = 0;
        foo = 0;
    }
}
function back(){
    //pageid = pageid-1;
    isgoback = true;
    arrBack.pop();
    //for (j=0; j < arrBack.length;j++) {
    //alert(arrBack[j]);
    //}
    //alert(arrBack[arrBack.length - 2]);
    changePage(arrBack[arrBack.length-1]);
    closeInfoBox();
}
function backLegReset(strBeinseite) {
    //pageid = pageid-1;
    clearDruckKorb('');
    resetLeg(strBeinseite);
    isgoback = true;
    arrBack.pop();
    changePage(arrBack[arrBack.length - 1]);
    //alert(arrBack[arrBack.length - 1]);
    
    closeInfoBox();

}
function setMSValue(senderName,dbFeld,wert){

    $.ajax({
       type: "GET",
       url: "save.asp",
       data: "random=" + Math.random() + "&func=setms&" + dbFeld + "=" + wert,
       success: function(xml){
            for(var i=0;i<=5;i++){document.getElementById(senderName+i).src="/images/web/config/zahlen/"+i+".gif"};
            document.getElementById(senderName + wert).src = "/images/web/config/zahlen/"+wert+"_on.gif"
       }
     });
}
function setVerwendungszweck(senderName,wert){

    if (wert == 10 || wert == 9 || wert == 14 || wert == 13 || wert == 12 || wert == 11 || wert == 17 || wert == 33) {
        vz_knoechel = true;
    } else {
        vz_knoechel = false;
    }

    if (wert == 16 || wert == 15 || wert == 14 || wert == 13 || wert == 12 || wert == 11 || wert == 17) {
        vz_knie = true;
    } else {
        vz_knie = false;
    }

    $.ajax({
        type: "GET",
        url: "save.asp",
        data: "random=" + Math.random() + "&func=setvz&wert=" + wert,
        success: function(xml) {
        $("td.vzState").empty();
        if (wert != '0') $("td.vzState").show();
            //for (var i = 9; i <= 18; i++) { $("#" + senderName + i).empty(); if (wert != '0') $("#" + senderName + i).show(); };

        if ($("#" + senderName + wert).css("background-color") == 'rgb(255, 201, 107)' || $("#" + senderName + wert).css("background-color") == '#ffc96b') {
            $("#" + senderName + wert).append("<img src=\"/images/fghaken_yellow.gif\" alt=\"\" />");
            } else {
            $("#" + senderName + wert).append("<img src=\"/images/fghaken.gif\" alt=\"\" />");
            }
           
            //$("#" + senderName + wert).append("<img src=\"/images/fghaken.gif\" alt=\"\" />");
            //if (wert != '0') showweiter(); 
        }
    });
if ($("#bereich_fussteil").length > 0) {
    $("#bereich_fussteil").html('<br><br><br><br><center><img src="/images/ajax-loader.gif" /></center><br><br><br>');    
        $.ajax({
            type: "GET",
            url: "steps/fussteil.asp?random=" + Math.random(),
            //data: strData,
            success: function(xml) {
                $("#bereich_fussteil").empty();
                if ($("pContent", xml).text() != "") {
                    $("#bereich_fussteil").append($("pContent", xml).text());
                    $("#bereich_fussteil").show();
                }
            }
        });
    }
//    if ($("#bereich_dorsalanschlag").length > 0) {
//        $.ajax({
//            type: "GET",
//            url: "steps/dorsalanschlag.asp?random=" + Math.random(),
//            //data: strData,
//            success: function(xml) {
//                $("#bereich_dorsalanschlag").empty();
//                if ($("pContent", xml).text() != "") {
//                    $("#bereich_dorsalanschlag").append($("pContent", xml).text());
//                    $("#bereich_dorsalanschlag").show();
//                }
//            }
//        });
//    }
}

function setGelenktyp(id,systemid) {
    gelenktyp_id = id;
    systemtyp_id = systemid;
    if ($("#haken" + id).html() != "<img src=\"/images/fghaken.gif\" alt=\"\" />") {
        $("td.haken").empty();
        $("td.haken").show();
        $("#haken" + id).empty();
        $("#haken" + id).append("<img src=\"/images/fghaken.gif\" alt=\"\" />");
    }
    showweiter();
}

function setGelenktypKG(id,strObj,strTyp) {
    gelenktyp_id = id;
    $("td.selectable").empty();
    $("td.selectable").append("<img src=\"/images/trans.gif\" style=\"height:32px;\"  />");
    $(strObj).empty();
    if (strTyp == 1) {
        $(strObj).append("<img src=\"/images/fghaken.gif\" alt=\"\" />");
    } else {
        $(strObj).append("<img src=\"/images/fghaken_yellow.gif\" alt=\"\" />");
    }
    showweiter();
}
function showgelenke(gelenkfunktion,kategorie) {
   var strData;
   switch(gelenkfunktion){
   case 1:
        strData = "gelenkfunktion=1&kategorie_id="+kategorie;
        break;
   case 2:
        strData = "gelenkfunktion=2&kategorie_id="+kategorie;
        break;
   case 3:
        strData = "gelenkfunktion=3&kategorie_id="+kategorie;
        break;
   case 0:
        strData = "gelenkfunktion=0&kategorie_id="+kategorie;
        break;
   }
   $.ajax({
       type: "GET",
       url: "steps/listegelenke.asp?random=" + Math.random(),
       data: strData,
       success: function(xml){
           $("#gelenkliste").empty();
            if ($("pContent",xml).text()!=""){
            $("#gelenkliste").append($("pContent",xml).text());
            $("#gelenkliste").show();}
       }
     });
}
function closeInfoBox() {
     $("#confinfobox").empty();  
     $("#confinfobox").hide();
 }
 function closeHeaderBox() {
     $("#confinfoheader").empty();
     $("#confinfoheader").hide();
 }

 function neuesuche() {
     if (newsearch_check) {
         clearDruckKorb('');
         pageurl = "steps/firmendaten.asp?nc=true&random=" + Math.random();
         arrBack.length = 0;
         arrBack.push(10);
         resetSchritte();
         $("#nstep1").css({ 'background-image': 'url(steps/images/step_1_on.jpg)' });
         
         loadPage(pageurl);
         closeHeaderBox();
         closeInfoBox();
         newsearch_check = false;
     } else {
         $("#confinfobox").empty();
         //$("#confinfobox").append("Sind Sie sicher, dass Sie eine neue Konfiguration starten m&ouml;chten?");
         
          $.ajax({
           type: "GET",
           url: "texte.asp?text=nk&random=" + Math.random(),
           data: "",
           success: function(xml){
           if ($("pContent",xml).text()!=""){
                $("#confinfobox").append($("pContent",xml).text());
           }}
         });

         $("#confinfobox").show();
     }
 }

 function putwarenkorb() {
     var arrInhalte = $("input[name=artikel_inhalt_id]");
     var arrAnzahl = $("input[name=anzahl]");
     for (var i = 0; i < arrInhalte.length-1; i++) {

         $.ajax({
             type: "GET",
             url: "warenkorb_leger.asp",
             data: "artikel_inhalt_id=" + arrInhalte[i].value + "&anzahl=" + arrAnzahl[i].value,
             success: function(xml) {
                 $("#confinfobox").empty();
                 $.ajax({
                     type: "GET",
                     url: "texte.asp?text=warenkorb&random=" + Math.random(),
                     data: "",
                     success: function(xml) {
                         if ($("pContent", xml).text() != "") {
                             $("#confinfobox").empty();
                             $("#confinfobox").append($("pContent", xml).text());
                         }
                     }
                 });
                 $("#confinfobox").show();
             }
         });
         
     }
 }
 function showweiter() {
     $("#weitertop").show();
     $("#weiterbottom").show();
 }
 function hideconfinfobox() {
     $("#confinfobox").hide();
     newsearch_check = false;
 }
 function hideweiter() {
     $("#weitertop").hide();
     $("#weiterbottom").hide();
 }
 function hideback() {
     $("#backtop").hide();
     $("#backbottom").hide();
 }
 function showback() {
     $("#backtop").show();
     $("#backbottom").show();
 }
 function drucken() {
     window.print();
 }

 function URLEncode(strURL) {
     strReturn = "";
     if (strURL) {
         var hexwerte = "0123456789ABCDEF";
         var erlaubte_zeichen = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.!~*'()";
         var strReturn = "";
         var chrZeichen = "";
         for (var i = 0; i < strURL.length; i++) {
             chrZeichen = strURL.charAt(i);
             if (chrZeichen == " ") {
                 strReturn += "+";
             } else if (erlaubte_zeichen.indexOf(chrZeichen) > -1) {
                 strReturn += chrZeichen;
             } else {
                 var intZeichenCode = chrZeichen.charCodeAt(0);
                 if (intZeichenCode <= 255) {
                     strReturn += "%" + hexwerte.charAt((intZeichenCode >> 4)) + hexwerte.charAt(intZeichenCode & 0xF);
                 } else {
                     strReturn += "+";
                 }
             }
         }
     } 
     return strReturn;
 };
 function beinwechsel(strBeinseite) {

         $.ajax({
             type: "GET",
             url: "zusatz_funktionen.asp",
             data: "random=" + Math.random() + "&func=beinwechsel&beinseite=" + strBeinseite,
             success: function(xml) {
                 changePage(140);
             }
         });

     }
function zweitesBein(strUmfang) {

     if (beinwechsel_check) {
         $.ajax({
             type: "GET",
             url: "zusatz_funktionen.asp",
             data: "random=" + Math.random() + "&func=zweitesbein&beinseite=0&strUmfang=" + strUmfang,
             success: function(xml) {
                 if (strUmfang == 'full') {
                     changePage(140);
                 } else {
                 if (cp) {
                        changePage("gangtypen");
                     } else {
                        changePage(30);
                     }
                     loadHeader("header.asp");
                 }
             }
         });
         closeInfoBox();
         beinwechsel_check = false;
     } else {
         $("#confinfobox").empty();
         //$("#confinfobox").append("Sind Sie sicher, dass Sie eine neue Konfiguration starten m&ouml;chten?");

         $.ajax({
             type: "GET",
             url: "texte.asp?text=zb&cp="+cp+"&random=" + Math.random(),
             data: "",
             success: function(xml) {
                 if ($("pContent", xml).text() != "") {
                     $("#confinfobox").append($("pContent", xml).text());
                 } 
             }
         });

         $("#confinfobox").show();
     }
 }    
 function resetLeg(strBeinseite) {
    
     $.ajax({
         type: "GET",
         url: "zusatz_funktionen.asp",
         data: "random=" + Math.random() + "&func=beinreset&beinseite=" + strBeinseite,
         success: function(xml) {
            
         }
     });

 }
 function setViewBein(beinseite) {
     pageurl = "steps/ende.asp";
     loadPageParam(pageurl, "&beinseite=" + beinseite);
 }
 function startPrint(strURL) {
     startSave('');
     
   
     $.ajax({
         type: "GET",
         url: "texte.asp?text=print&url=" + strURL + "&random=" + Math.random(),
         data: "",
         success: function(xml) {
             if ($("pContent", xml).text() != "") {
                 $("#confinfobox").append($("pContent", xml).text());
             }
         }
     });

     $("#confinfobox").show();
 }
 function startExcel() {
     startSave('')
     
 }
 function startSave(sid) {     
     $("#confinfobox").empty();
     var arrInhalte = $("input[name=artikel_inhalt_id]");
     var arrAnzahl = $("input[name=anzahl]");
     var datenstring = "0";
     var datenstring2 = "0";
     var group = "0";
     for (var i = 0; i < arrInhalte.length; i++) {
         datenstring += "," + arrInhalte[i].value;
         datenstring2 += "," + arrAnzahl[i].value;
         group += "," + $(arrInhalte[i]).parent().parent().parent().parent().parent().parent().get(0).id;
     }


     $.ajax({
         type: "GET",
         url: "druckkorb_leger.asp",
         data: "artikel_inhalt_id=" + datenstring + "&anzahl=" + datenstring2 + "&group=" + group + "&sid=" + sid,
         success: function (xml) {
            
         }
     });

 }
 

 function clearDruckKorb(sid) {
     $("#confinfobox").empty();
    
         $.ajax({
             type: "GET",
             url: "druckkorb_loeschen.asp?sid=" + sid,
             data: "random=" + Math.random(),
             success: function(xml) {
             }
         });

    
 }
 function resetSchritte() {
     $("#nstep1").css({ 'background-image': 'url(steps/images/step_1_off.jpg)' });
     $("#nstep2").css({ 'background-image': 'url(steps/images/step_2_off.jpg)' });
     $("#nstep3").css({ 'background-image': 'url(steps/images/step_3_off.jpg)' });
     $("#nstep4").css({ 'background-image': 'url(steps/images/step_4_off.jpg)' });
     $("#nstep5").css({ 'background-image': 'url(steps/images/step_5_off.jpg)' });
     $("#nstep6").css({ 'background-image': 'url(steps/images/step_6_off.jpg)' });
 }

  function checkemailsyn(str){

    var filter = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i
    if (filter.test(str))
    testresults=true
    else{
    testresults=false
    }
    return (testresults)


}
function setHaken(field_id, value, color, td_id) {
    $(field_id).val(value);
    $("td.haken").empty();
    $("td.haken").append("<img src=\"/images/trans.gif\" style=\"height:32px;\"  />");
    $(td_id).empty();
    if (color == 'green') {
        $(td_id).append("<img src=\"/images/fghaken.gif\" alt=\"\" />");
    } else if (color == 'yellow') {
        $(td_id).append("<img src=\"/images/fghaken_yellow.gif\" alt=\"\" />");
    } else {
        $(td_id).append("<img src=\"/images/fgx.gif\" alt=\"\" />");
    }
}

