//form field update
function updateField(sNewValue,sForm,sField)
{
	eval("document." + sForm + "[sField].value = sNewValue;");
}


//universal confirmation dialog for button click
function confirmDialog(messageText,urlAction)
{
	if (confirm(messageText))
	{
		document.location = urlAction;
	}
}


//minimum length of input in form field
function minLength(inputString,inputLength)
{
	return (inputString.length >= inputLength) ? true : false;
}  


//prevent multiple form submission
function submitOnce(theform)
{
	//if IE 4+ or NS 6+
	if (document.all||document.getElementById)
	{
		//screen through every form element and hunt down "submit" and "reset"
		for (i=0;i<theform.length;i++)
		{
			var tempobj=theform.elements[i]
			if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
			//disable
			tempobj.disabled=true
		}
	}
}


//prevent form submission with enter key
function handleEnter (field, event)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13)
	{
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else
	return true;
}      

