
function AutoTab(moveArr)
{
	this.moveArr = moveArr;
	this.position = 0;
	this.moveArrSize = moveArr.length;

	var me= this;
	for(var i=0; i < this.moveArr.length; i++)
	{
		this.moveArr[i].onfocus = function()
		{
			
		}

		this.moveArr[i].onkeyup = function(e)
		{
			e = e || window.event;
			keyCode = e.keyCode;
			if(this.keyCode == 39 && me.position != 0)
			{
				me.position++;
				me.moveArr[me.position].focus();

			}
			else if(this.keyCode == 37 && me.position != me.moveArr.length-1)
			{
				me.position--;
				me.moveArr[me.position].focus();
			}
			if(this.value.length == this.getAttribute("maxlength") && me.position != me.moveArrSize-1 && keyCode !=8)
			{
				if(me.position != i)
				{
					me.moveArr[me.position].focus();
				}
				me.position++;
				me.moveArr[me.position].focus();
			}
			else if(keyCode == 8 && this.value.length == 0 && 0 != me.position)
			{
				me.position--;
				
				if(me.moveArr[me.position].setSelectionRange)
				{
					this.setSelectionRange(me.moveArr[me.position].value.length, me.moveArr[me.position].value.length);
				}
				else if(me.moveArr[me.position].createTextRange)
				{

					var r = me.moveArr[me.position].createTextRange();
					r.moveStart("character", me.moveArr[me.position].value.length);
					r.select();

				}
				me.moveArr[me.position].focus();
			}
		}
	}
}