var j=0;

function NumericBoxIntegerKeyPress()
{		
	var isNum = false;
	if ((event.keyCode>=96)&&(event.keyCode<=105))
		isNum = true;
	if ((event.keyCode>=48)&&(event.keyCode<=58))
		isNum = true;
	isNum = IsNumeric(String.fromCharCode(event.keyCode))
	if (!isNum)
		event.returnValue=false;
}

function NumericBoxIntegerKeyUp()
{
    var eventValue=event.srcElement.value*1;
	if ((event.srcElement.MaxValue>0)&&(eventValue>event.srcElement.MaxValue))
	{
        event.srcElement.value = event.srcElement.MaxValue;
        event.returnValue=false;
    }
    else if ((event.srcElement.length>0)&&(eventValue<event.srcElement.MinValue))
    {
        event.srcElement.value = event.srcElement.MinValue;
        event.returnValue=false;
    }
    else
    {
	    var tagNames = 'SELECT, IMG';
	    var isNum = false;
	    if ((event.keyCode>=96)&&(event.keyCode<=105))
		    isNum = true;
	    if ((event.keyCode>=48)&&(event.keyCode<=58))
		    isNum = true;
	    if (!isNum)
	    {
		    event.returnValue=false;
	    }
	    else
	    {
		    var obj = event.srcElement;
		    var tbIndex=obj.tabIndex;				
		    var nearestTbIndex=tbIndex;
		    var nearestTbIndexedControl=obj.id;
    					
		    if ((event.keyCode!=9)&&(event.keyCode!=37)&&(event.keyCode!=39)&&(event.keyCode!=16))
		    {		
		        if (obj.id.indexOf('_gunDecimalBox')>-1)
		        {	
		            if (obj.value.length>=obj.maxLength)		    
		                obj.document.getElementById(obj.id.substr(0,obj.id.indexOf('_gunDecimalBox')) + '_ayDecimalBox').select();
		        }			    
                else if (obj.id.indexOf('_ayDecimalBox')>-1)
		        {
		            if (obj.value.length>=obj.maxLength)
		                obj.document.getElementById(obj.id.substr(0,obj.id.indexOf('_ayDecimalBox')) + '_yilDecimalBox').select();
		        }
                else if (obj.id.indexOf('_yilDecimalBox')>-1)
		        {
		            if (obj.value.length>=obj.maxLength)
		                obj.document.getElementById(obj.id.substr(0,obj.id.indexOf('_yilDecimalBox')) + '_saatNumericBox').select();
		        }
                else if (obj.id.indexOf('_saatNumericBox')>-1)
		        {
		            if (obj.value.length>=obj.maxLength)
		                obj.document.getElementById(obj.id.substr(0,obj.id.indexOf('_saatNumericBox')) + '_dakikaNumericBox').select();
		        }		        		        
			    else if (obj.value.length>=obj.maxLength)
			    {
				    for (i=0; i<obj.form.length ; i++)
				    {	
					    if ((obj.form[i].tabIndex>tbIndex)&&((obj.form[i].tabIndex<=nearestTbIndex)||(tbIndex==nearestTbIndex)))
						    if (obj.form[i].disabled==false)
						    {								
							    nearestTbIndex=obj.form[i].tabIndex;
							    nearestTbIndexedControl=obj.form[i].id;
						    }
				    }
				    if (++j<2)
				    {
					    obj.form[nearestTbIndexedControl].focus();
					    if (!(tagNames.indexOf(obj.form[nearestTbIndexedControl].tagName)>=0))
						    obj.form[nearestTbIndexedControl].select();
				    }
			    }
            }
	    }
    }	    
}

function NumericBoxIntegerPropertyChange()
{
	if (!IsNumeric(event.srcElement.value))
		event.srcElement.value = '';
	j=0;					
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	ValidChars += event.srcElement.AllowedChar;
	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;
}
