// JavaScript Document
<!--//
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode;
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
var inValue = parseInt(input.value);
if(isNaN(inValue))
{
	input.value = "";
}
if(input.value.length >= len && !containsElement(filter,keyCode))
{
	input.value = input.value.slice(0, len);
	var idx = findNextInput(input, getIndex(input)+1, input.form.length);
	input.form[idx].focus();
	input.form[idx].select();
}
function findNextInput(input, start, end)
{
	var ret = start;
	for(var j = start; j < end; j++)
	{
		if(input.form[(j) % input.form.length].type != "hidden")
		{
			ret = j;
			break;
		}
	}
	return ret;
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
return true;
}

function getIndex(input)
{
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
	if (input.form[i] == input)index = i;
	else i++;
	return index;
}

function get_radio_value(obj)
{
	var rad_val = "";
	for (var i=0; i < obj.length; i++)
	{
		if (obj[i].checked)
		{
			rad_val = obj[i].value;
		}
	}
	return rad_val;
}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function validateInt(input)
{
	var inValue = parseInt(input.value);
	if(isNaN(inValue))
	{
		input.value = "";
	}
}

//-->
