
      var assReady=0;           // data frame flag
      var assformReady=0;       // assForm flag
      var showMapStartFlag=0;   // triggers map display on data update procedure
      var showMapZielFlag=0;    // triggers map display on data update procedure
      var datumBoxFlag=0;       // triggers date selection box

      // Datum
      Date.prototype.print=dat_print;
      var today=new Date();
      var tomorrow=new Date();
      tomorrow.setDate(tomorrow.getDate()+1);

      function dat_print()
      {
        var dd=this.getDate();
        if (dd<10) dd = "0" + dd;
  		  var mm=this.getMonth()+1;
        if (mm<10) mm = "0" + mm;
        var yy=this.getFullYear();
        if (yy<1900) yy+=1900;

        return dd + "." + mm + "." + yy
      }

      heute=today.print();
      morgen=tomorrow.print();

      std = ((today.getHours() < 10) ? "0"+today.getHours() : "" + today.getHours().toString())
      min = ((today.getMinutes() < 10) ? ":0"+today.getMinutes() : ":"+today.getMinutes())

      // assume pin coordinates from maps

      function assumeStartPinFromMapStart()
      {
        var queryStart="";
        var locationTyp;
        
        for(i=0;i<window.FRAME_KARTE_START.pins.length;i++)
        {
          locationTyp=window.FRAME_KARTE_START.pins[i].locationTyp;
          if (window.FRAME_KARTE_START.pins[i].typ==1)
          {                
            // map free coordinates to adress
            if (locationTyp==8) locationTyp=2;
            assReady=(assReady&6);
            queryStart="/cgi-bin/assRoute.cgi?formID=assFormRoute&actionID=submit&formFile=kvb/assStartDataFrame.html&STARTTYP="+locationTyp+"&STARTGEMEINDE=&STARTKATEGORIE=&START=*"+(window.FRAME_KARTE_START.pins[i].x*0.001)+"/"+(window.FRAME_KARTE_START.pins[i].y*0.001);
            updateDataFrames();
            if (queryStart.length>0) parent.FRAME_DATA_START.location.href=queryStart;
            return;
          }
        }
      }

      function assumeZielPinFromMapStart()
      {
        var queryZiel="";
        var locationTyp;
        
        for(i=0;i<window.FRAME_KARTE_START.pins.length;i++)
        {
          locationTyp=window.FRAME_KARTE_START.pins[i].locationTyp;
          if (window.FRAME_KARTE_START.pins[i].typ==2)
          {                
            // map free coordinates to adress
            if (locationTyp==8) locationTyp=2;
            assReady=(assReady&5);
            queryZiel="/cgi-bin/assRoute.cgi?formID=assFormRoute&actionID=submit&formFile=kvb/assZielDataFrame.html&ZIELTYP="+locationTyp+"&ZIELGEMEINDE=&ZIELKATEGORIE=&ZIEL=*"+(window.FRAME_KARTE_START.pins[i].x*0.001)+"/"+(window.FRAME_KARTE_START.pins[i].y*0.001);
            updateDataFrames();
            if (queryZiel.length>0) parent.FRAME_DATA_ZIEL.location.href=queryZiel;
            return;
          }
        }
      }

      function assumeStartPinFromMapZiel()
      {
        var queryStart="";
        var locationTyp;

        for(i=0;i<window.FRAME_KARTE_ZIEL.pins.length;i++)
        {
          locationTyp=window.FRAME_KARTE_ZIEL.pins[i].locationTyp;
          if (window.FRAME_KARTE_ZIEL.pins[i].typ==1)
          {                
            // map free coordinates to adress
            if (locationTyp==8) locationTyp=2;
            assReady=(assReady&6);
            queryStart="/cgi-bin/assRoute.cgi?formID=assFormRoute&actionID=submit&formFile=kvb/assStartDataFrame.html&STARTTYP="+locationTyp+"&STARTGEMEINDE=&STARTKATEGORIE=&START=*"+(window.FRAME_KARTE_ZIEL.pins[i].x*0.001)+"/"+(window.FRAME_KARTE_ZIEL.pins[i].y*0.001);
            updateDataFrames();
            if (queryStart.length>0) parent.FRAME_DATA_START.location.href=queryStart;
            return;
          }
        }
      }

      function assumeZielPinFromMapZiel()
      {
        var queryZiel="";
        var locationTyp;

        for(i=0;i<window.FRAME_KARTE_ZIEL.pins.length;i++)
        {
          locationTyp=window.FRAME_KARTE_ZIEL.pins[i].locationTyp;
          if (window.FRAME_KARTE_ZIEL.pins[i].typ==2)
          {                
            // map free coordinates to adress
            if (locationTyp==8) locationTyp=2;
            assReady=(assReady&5);
            queryZiel="/cgi-bin/assRoute.cgi?formID=assFormRoute&actionID=submit&formFile=kvb/assZielDataFrame.html&ZIELTYP="+locationTyp+"&ZIELGEMEINDE=&ZIELKATEGORIE=&ZIEL=*"+(window.FRAME_KARTE_ZIEL.pins[i].x*0.001)+"/"+(window.FRAME_KARTE_ZIEL.pins[i].y*0.001);
            updateDataFrames();  
            if (queryZiel.length>0) parent.FRAME_DATA_ZIEL.location.href=queryZiel;
            return;
          }
        }
      }

      function closeMapStart()
      {
        document.getElementById("KARTE_START").style.display="none";
      }

      function closeMapZiel()
      {
        document.getElementById("KARTE_ZIEL").style.display="none";
      }

      function showMapStart()
      {
        var pinIndex;
        var value;
        var koordStart;

        showMapStartFlag=0;

        if (document.getElementById("KARTE_START").style.display!="block")
        {
          document.getElementById("KARTE_START").style.display="block";
          window.setTimeout("showMapStart()",250);
          return;
        }

        if (window.FRAME_KARTE_START.location.href=="about:blank")
        {
          // Karte laden
          window.FRAME_KARTE_START.location.replace(mapFrame);
        }

        if (!window.FRAME_KARTE_START.showMap)
        {
          window.setTimeout("showMapStart()",750);
          return;
        }

        // Karte setzen
        if (!window.FRAME_KARTE_START.document)
        {
          window.setTimeout("showMapStart()",750);
          return;          
        }

        window.FRAME_KARTE_START.document.getElementById("BUTTON_FULLSIZE").style.display="block";
        window.FRAME_KARTE_START.document.getElementById("BUTTON_EXIT").style.display="block";
        window.FRAME_KARTE_START.document.getElementById("DIV_CONTEXT_ZIEL").style.display="none";
        window.FRAME_KARTE_START.setStartPinCallBackFkt=assumeStartPinFromMapStart;
        window.FRAME_KARTE_START.setZielPinCallBackFkt=assumeZielPinFromMapStart;
        window.FRAME_KARTE_START.exitCallBackFkt=closeMapStart;
        updateMaps();

        pinIndex=window.FRAME_KARTE_START.getPin(0.0,0.0,1);
        if (pinIndex==-1)
        {
          if (document.getElementById("HIDDEN_STARTGEMEINDE").style.display=="block")
          {
            value=parent.FRAME_DATA_START.document.assForm.STARTGEMEINDE.value;
          }
          else if (document.getElementById("INPUT_STARTGEMEINDE").style.display=="block")
          {
            value=document.assForm.INPUT_STARTGEMEINDE.value;
          }
          else if (document.getElementById("SELECT_STARTGEMEINDE").style.display=="block")
          {
            value=document.assForm.SELECT_STARTGEMEINDE.options[document.assForm.SELECT_STARTGEMEINDE.options.selectedIndex].value;
          }
          else value="";

          koordStart=value.substring(value.indexOf("*")+1,value.length).split("/");

          if (koordStart.length==4) window.FRAME_KARTE_START.showMap(parseFloat(koordStart[0])*1000.0-500.0,parseFloat(koordStart[1])*1000.0+500.0,parseFloat(koordStart[2])*1000.0+500.0,parseFloat(koordStart[3])*1000.0-500.0,"");
          else window.FRAME_KARTE_START.showMap(0.0,0.0,0.0,0.0,"");
        }
        else 
        {
          with (window.FRAME_KARTE_START)
          {
            showMap(pins[pinIndex].x-500.0,pins[pinIndex].y+500.0,pins[pinIndex].x+500.0,pins[pinIndex].y-500.0,"");
          }
        }                
      }

      function showMapZiel()
      {
        var pinIndex;
        var value;
        var koordZiel;

        showMapZielFlag=0;

        if (document.getElementById("KARTE_ZIEL").style.display!="block")
        {
          document.getElementById("KARTE_ZIEL").style.display="block";
          window.setTimeout("showMapZiel()",250);
          return;
        }

        if (window.FRAME_KARTE_ZIEL.location.href=="about:blank")
        {
          // Karte laden
          window.FRAME_KARTE_ZIEL.location.replace(mapFrame);          
        }

        if (!window.FRAME_KARTE_ZIEL.showMap)
        {
          window.setTimeout("showMapZiel()",750);
          return;
        }

        // Karte setzen
        window.FRAME_KARTE_ZIEL.document.getElementById("BUTTON_FULLSIZE").style.display="block";
        window.FRAME_KARTE_ZIEL.document.getElementById("BUTTON_EXIT").style.display="block";
        window.FRAME_KARTE_ZIEL.document.getElementById("DIV_CONTEXT_START").style.display="none";
        window.FRAME_KARTE_ZIEL.setStartPinCallBackFkt=assumeStartPinFromMapZiel;
        window.FRAME_KARTE_ZIEL.setZielPinCallBackFkt=assumeZielPinFromMapZiel;
        window.FRAME_KARTE_ZIEL.exitCallBackFkt=closeMapZiel;        
        updateMaps();


        pinIndex=window.FRAME_KARTE_ZIEL.getPin(0.0,0.0,2);
        if (pinIndex==-1)
        {
          if (document.getElementById("HIDDEN_ZIELGEMEINDE").style.display=="block")
          {
            value=parent.FRAME_DATA_ZIEL.document.assForm.ZIELGEMEINDE.value;
          }
          else if (document.getElementById("INPUT_ZIELGEMEINDE").style.display=="block")
          {
            value=document.assForm.INPUT_ZIELGEMEINDE.value;
          }
          else if (document.getElementById("SELECT_ZIELGEMEINDE").style.display=="block")
          {
            value=document.assForm.SELECT_ZIELGEMEINDE.options[document.assForm.SELECT_ZIELGEMEINDE.options.selectedIndex].value;
          }
          else value="";

          koordZiel=value.substring(value.indexOf("*")+1,value.length).split("/");

          if (koordZiel.length==4) window.FRAME_KARTE_ZIEL.showMap(parseFloat(koordZiel[0])*1000.0-500.0,parseFloat(koordZiel[1])*1000.0+500.0,parseFloat(koordZiel[2])*1000.0+500.0,parseFloat(koordZiel[3])*1000.0-500.0,"");
          else window.FRAME_KARTE_ZIEL.showMap(0.0,0.0,0.0,0.0,"");
        }
        else 
        {
          with (window.FRAME_KARTE_ZIEL)
          {
            showMap(pins[pinIndex].x-500.0,pins[pinIndex].y+500.0,pins[pinIndex].x+500.0,pins[pinIndex].y-500.0,"");
          }
        }        
        
      }
      
      function updateDataFrames()
      {
        if ((assReady&1)>0)
        {
          if (parent.FRAME_DATA_START.setASSForm)
          {
            // Start
            parent.FRAME_DATA_START.document.assForm.STARTTYP.value=document.assForm.STARTTYP.value;
            if (document.getElementById("INPUT_STARTGEMEINDE").style.display=="block") parent.FRAME_DATA_START.document.assForm.STARTGEMEINDE.value=document.assForm.INPUT_STARTGEMEINDE.value;
            else if (document.getElementById("SELECT_STARTGEMEINDE").style.display=="block")
            {
              parent.FRAME_DATA_START.document.assForm.STARTGEMEINDE.options.selectedIndex=document.assForm.SELECT_STARTGEMEINDE.options.selectedIndex;
            }
                      
            if (document.getElementById("INPUT_START").style.display=="block") parent.FRAME_DATA_START.document.assForm.START.value=document.assForm.INPUT_START.value;
            else if (document.getElementById("SELECT_START").style.display=="block")
            {
              parent.FRAME_DATA_START.document.assForm.START.options.selectedIndex=document.assForm.SELECT_START.options.selectedIndex;
            }
            
            parent.FRAME_DATA_START.document.assForm.langFile.value=document.assForm.langFile.value;
          }
        }

        if ((assReady&2)>0)
        {
          if (parent.FRAME_DATA_ZIEL.setASSForm)
          {        
            // Ziel
            parent.FRAME_DATA_ZIEL.document.assForm.ZIELTYP.value=document.assForm.ZIELTYP.value;
            if (document.getElementById("INPUT_ZIELGEMEINDE").style.display=="block") parent.FRAME_DATA_ZIEL.document.assForm.ZIELGEMEINDE.value=document.assForm.INPUT_ZIELGEMEINDE.value;
            else if (document.getElementById("SELECT_ZIELGEMEINDE").style.display=="block")
            {
              parent.FRAME_DATA_ZIEL.document.assForm.ZIELGEMEINDE.options.selectedIndex=document.assForm.SELECT_ZIELGEMEINDE.options.selectedIndex;
            }                      
  
            if (document.getElementById("INPUT_ZIEL").style.display=="block") parent.FRAME_DATA_ZIEL.document.assForm.ZIEL.value=document.assForm.INPUT_ZIEL.value;
            else if (document.getElementById("SELECT_ZIEL").style.display=="block")
            {
              parent.FRAME_DATA_ZIEL.document.assForm.ZIEL.options.selectedIndex=document.assForm.SELECT_ZIEL.options.selectedIndex;
            }           
            
            parent.FRAME_DATA_ZIEL.document.assForm.langFile.value=document.assForm.langFile.value;
          }
        }

        if ((assReady&4)>0)
        {
          if (parent.FRAME_DATA_VIA.setASSForm)
          {        
            // Via
            if (document.getElementById("INPUT_VIAGEMEINDE").style.display=="block") parent.FRAME_DATA_VIA.document.assForm.VIAGEMEINDE.value=document.assForm.INPUT_VIAGEMEINDE.value;
            else if (document.getElementById("SELECT_VIAGEMEINDE").style.display=="block")
            {
              parent.FRAME_DATA_VIA.document.assForm.VIAGEMEINDE.options.selectedIndex=document.assForm.SELECT_VIAGEMEINDE.options.selectedIndex;
            }
  
            if (document.getElementById("INPUT_VIA").style.display=="block") parent.FRAME_DATA_VIA.document.assForm.VIA.value=document.assForm.INPUT_VIA.value;
            else if (document.getElementById("SELECT_VIA").style.display=="block")
            {
              parent.FRAME_DATA_VIA.document.assForm.VIA.options.selectedIndex=document.assForm.SELECT_VIA.options.selectedIndex;
            }           
            
            parent.FRAME_DATA_VIA.document.assForm.langFile.value=document.assForm.langFile.value;
          }
        }
      }

      function updateMapsFormStart()
      {
        var value,locationTyp;
        var koordStart;

        if (parent.FRAME_DATA_START.setASSForm)
        {
          // Start

          if (document.getElementById("HIDDEN_START").style.display=="block")
          {
            value=parent.FRAME_DATA_START.document.assForm.START.value;
          }
          else if (document.getElementById("INPUT_START").style.display=="block")
          {
            value=document.assForm.INPUT_START.value;
          }
          else if (document.getElementById("SELECT_START").style.display=="block")
          {
            value=document.assForm.SELECT_START.options[document.assForm.SELECT_START.options.selectedIndex].value;
          }
          else value="";
  
          koordStart=value.substring(value.indexOf("*")+1,value.length).split("/");
          locationTyp=document.assForm.STARTTYP.value;
          if (locationTyp==7) locationTyp=parseInt(value.substr(value.indexOf("*")-1,1));

          if (window.FRAME_KARTE_START.setPin)
          {
            if (koordStart.length==2) window.FRAME_KARTE_START.setPin(parseFloat(koordStart[0])*1000.0,parseFloat(koordStart[1])*1000.0,1,locationTyp);
            else window.FRAME_KARTE_START.removePin(0.0,0.0,1);
          }
          if (window.FRAME_KARTE_ZIEL.setPin)
          {
            if (koordStart.length==2) window.FRAME_KARTE_ZIEL.setPin(parseFloat(koordStart[0])*1000.0,parseFloat(koordStart[1])*1000.0,1,locationTyp);
            else window.FRAME_KARTE_ZIEL.removePin(0.0,0.0,1);
          }

        }
      }

      function updateMapsFormZiel()
      {
        var value,locationTyp;
        var koordZiel;

        if (parent.FRAME_DATA_ZIEL.setASSForm)
        {
          // Ziel

          if (document.getElementById("HIDDEN_ZIEL").style.display=="block")
          {
            value=parent.FRAME_DATA_ZIEL.document.assForm.ZIEL.value;
          }
          else if (document.getElementById("INPUT_ZIEL").style.display=="block")
          {
            value=document.assForm.INPUT_ZIEL.value;
          }
          else if (document.getElementById("SELECT_ZIEL").style.display=="block")
          {
            value=document.assForm.SELECT_ZIEL.options[document.assForm.SELECT_ZIEL.options.selectedIndex].value;
          }
          else value="";
  
          koordZiel=value.substring(value.indexOf("*")+1,value.length).split("/");
          locationTyp=document.assForm.ZIELTYP.value;
          if (locationTyp==7) locationTyp=parseInt(value.substr(value.indexOf("*")-1,1));

          if (window.FRAME_KARTE_START.setPin)
          {
            if (koordZiel.length==2) window.FRAME_KARTE_START.setPin(parseFloat(koordZiel[0])*1000.0,parseFloat(koordZiel[1])*1000.0,2,locationTyp);
            else window.FRAME_KARTE_START.removePin(0.0,0.0,2);
          }
          if (window.FRAME_KARTE_ZIEL.setPin)
          {
            if (koordZiel.length==2) window.FRAME_KARTE_ZIEL.setPin(parseFloat(koordZiel[0])*1000.0,parseFloat(koordZiel[1])*1000.0,2,locationTyp);
            else window.FRAME_KARTE_ZIEL.removePin(0.0,0.0,2);          
          }
        }
      }

      function updateMaps()
      {
        updateMapsFormStart();
        updateMapsFormZiel();
      }

      function updateASSForms()
      {
        if (assReady==7)
        {
          updateDataFrames();
          updateMaps();
        }
      }

   		function showStartTyp()
      {      	        	
      	for (i=0;i<document.assForm.SELECT_STARTTYP.options.length;i++)
        {        		
        	if ( document.assForm.SELECT_STARTTYP.options[i].value == document.assForm.STARTTYP.value)
        	{        		
        		document.assForm.SELECT_STARTTYP.options.selectedIndex = i;        		        		
        	}	
        }	
      	if ((document.getElementById("INPUT_START").style.display!="block") || (document.getElementById("INPUT_STARTGEMEINDE").style.display!="block"))
        {
         document.assForm.SELECT_STARTTYP.disabled = true;         
        }
        else
        {
         document.assForm.SELECT_STARTTYP.disabled = false;         
        }  
        
      }

		
      function showZielTyp()
      {
       	for (i=0;i<document.assForm.SELECT_ZIELTYP.options.length;i++)
        {
        	if ( document.assForm.SELECT_ZIELTYP.options[i].value == document.assForm.ZIELTYP.value)
        	{        		
        		document.assForm.SELECT_ZIELTYP.options.selectedIndex = i;        		        		
        	}	
        }	
      	if ((document.getElementById("INPUT_ZIEL").style.display!="block") || (document.getElementById("INPUT_ZIELGEMEINDE").style.display!="block"))
        {
         document.assForm.SELECT_ZIELTYP.disabled = true;         
        }
        else
        {
         document.assForm.SELECT_ZIELTYP.disabled = false;         
        }  
      }
      

      function mapStartButtonClicked()
      {
        showMapStartFlag=1;

        // submit input
        if (((document.getElementById("INPUT_START").style.display=="block") && (document.assForm.INPUT_START.value.length>0)) ||
            ((document.getElementById("INPUT_STARTGEMEINDE").style.display=="block") && (document.assForm.INPUT_STARTGEMEINDE.value.length>0)))
        {
          updateASSForms();
          parent.FRAME_DATA_START.document.assForm.submit();
        }
        else showMapStart();
      }

      function mapZielButtonClicked()
      {
        showMapZielFlag=1;

        // submit input
        if (((document.getElementById("INPUT_ZIEL").style.display=="block") && (document.assForm.INPUT_ZIEL.value.length>0)) ||
            ((document.getElementById("INPUT_ZIELGEMEINDE").style.display=="block") && (document.assForm.INPUT_ZIELGEMEINDE.value.length>0)))
        {
          updateASSForms();
          parent.FRAME_DATA_ZIEL.document.assForm.submit();
        }
        else showMapZiel();
      }

      function checkASSRouting(checkSelectBoxes)
      {
        if (assReady==7)
        {
          document.assForm.START.value='';
          document.assForm.VIA.value='';
          document.assForm.ZIEL.value='';
          if ((checkSelectBoxes==1) && (document.getElementById("SELECT_START").style.display=="block")) document.assForm.START.value=parent.FRAME_DATA_START.document.assForm.START.options[parent.FRAME_DATA_START.document.assForm.START.selectedIndex].value;
          if (document.getElementById("HIDDEN_START").style.display=="block") document.assForm.START.value=parent.FRAME_DATA_START.document.assForm.START.value;
          if ((checkSelectBoxes==1) && (document.getElementById("SELECT_VIA").style.display=="block")) document.assForm.VIA.value=parent.FRAME_DATA_VIA.document.assForm.VIA.options[parent.FRAME_DATA_VIA.document.assForm.VIA.selectedIndex].value;
          if (document.getElementById("HIDDEN_VIA").style.display=="block") document.assForm.VIA.value=parent.FRAME_DATA_VIA.document.assForm.VIA.value;
          if ((checkSelectBoxes==1) && (document.getElementById("SELECT_ZIEL").style.display=="block")) document.assForm.ZIEL.value=parent.FRAME_DATA_ZIEL.document.assForm.ZIEL.options[parent.FRAME_DATA_ZIEL.document.assForm.ZIEL.selectedIndex].value;
          if (document.getElementById("HIDDEN_ZIEL").style.display=="block") document.assForm.ZIEL.value=parent.FRAME_DATA_ZIEL.document.assForm.ZIEL.value;

          if ((document.assForm.START.value.length>0) && (document.assForm.ZIEL.value.length>0) &&
              ((document.assForm.VIA.value.length>0) || (document.getElementById("DIV_VIA").style.display=="none")))
          {
            assReady=8;
            showLoadingFlyer();
            document.assForm.STARTGEMEINDE.value=parent.FRAME_DATA_START.document.assForm.STARTGEMEINDE.value;
            document.assForm.VIAGEMEINDE.value=parent.FRAME_DATA_VIA.document.assForm.VIAGEMEINDE.value;
            document.assForm.ZIELGEMEINDE.value=parent.FRAME_DATA_ZIEL.document.assForm.ZIELGEMEINDE.value;
            document.assForm.submit();
            return 1;
          }
          else
          {
            document.getElementById("DIV_LOADING").style.display="none";
            return 0;
          }
          
        }
        else window.setTimeout("checkASSRouting("+checkSelectBoxes+")",100);
        return 0;
      }
            
      function showLoadingFlyer()
      {
        var sY,nY;
        
        sY=0;
        if(typeof(top.window.pageYOffset)=='number')
        {
          sY=top.window.pageYOffset;
        }
        else if (top.document.body && (top.document.body.scrollTop))
        {
          sY=top.document.body.scrollTop;
        }
        else if (top.document.documentElement && top.document.documentElement.scrollTop)
        {
          sY=top.document.documentElement.scrollTop;
        }
        
        nY=300+sY-150;
        if (nY<0) nY=0;
        document.getElementById("DIV_LOADING").style.top=nY;
        document.getElementById("DIV_LOADING").style.display="block";
      }                    

      function resizeFrame()
      {        
        var height=parseInt(document.getElementById("DIV_ASS_ENDE").offsetTop)+25;
        var heightFrame=parseInt(document.getElementById("DIV_ASS").style.height);
        
        if (height>heightFrame)
        {
          if (parent.parent.document.getElementById("ASS_FRAME")) parent.parent.document.getElementById("ASS_FRAME").style.height=(height+50);
          document.getElementById("DIV_ASS").style.height=height;
        }
        else if (height<heightFrame)
        {
          document.getElementById("DIV_ASS").style.height=height;
          if (parent.parent.document.getElementById("ASS_FRAME")) parent.parent.document.getElementById("ASS_FRAME").style.height=(height+50);
        }

        window.setTimeout("resizeFrame()",100);
      }
      
      function keyEvent(e)
      {  
        if (window.event && window.event.keyCode == 13)
        {
          submitASS();
          return false;
        }
        else if (e && e.which == 13)
        {
          submitASS();
          return false;
        }
        return true;
      }
