﻿// Simulate the function of Tab Key when User hits "Enter" Key
function keydownIe(e)
   { 
     if (event.keyCode==13)
     { 
       if (!/textarea|submit/i.test(event.srcElement.type))
       {
          event.keyCode=9;
       } 
     } 
   };
    
   
   function keydownNoIe(evt)
   { 	
     var el, l, k = evt.which == 13, e = evt.target;
	 if( k && !/textarea|submit/i.test( e.type ) )
	  {

            var newEvent = document.createEvent("KeyEvents");
            newEvent.initKeyEvent("keypress", true, true, document.defaultView,
            event.ctrlKey, event.altKey, event.shiftKey,
            event.metaKey, 0, 9
            );
            event.preventDefault();
            event.target.dispatchEvent(newEvent);	
	 } 
   }
   function enterAsTab(){  
    var isIE = (document.all && window.ActiveXObject && !window.opera) ? true : false;
    if (isIE)
    {
       for( var f, i = (f = document.forms ).length;i;i>=0)
       {
          f[--i].attachEvent("onkeydown",keydownIe);
       }
    }
	else
	{ 
	  for( var f, i = ( f = document.forms ).length; i; i>=0)
	  { 
	    f[--i].addEventListener("keypress", keydownNoIe,true); 
	  }  
    }
    }


