
//
// This file contains utilities to work with forms.
//
// Author: rsacek
//

function getAndEncodeFormTextValue(elementID, naValue) {
	try {
		return encodeURI(document.getElementById(elementID).value)
	}
	catch (ex) {
		return naValue;
	}
}


function getFormTextValue(elementID, naValue)
{
	try
	{
		return document.getElementById(elementID).value;
	}
	catch (ex)
	{
		return naValue;
	}
}


function setFormTextValue(elementID, value) {
	try {
		document.getElementById(elementID).value = value;
	}
	catch (ex) {
	}
}


function getAndEncodeDropDownValue(elementID, naValue) {
	try {
		var ddElement = document.getElementById(elementID);

		return encodeURI(ddElement.options[ddElement.selectedIndex].value)
	}
	catch (ex) {
		return naValue;
	}
}


function setDropDownSelectedIndex(elementID, index) {
	try {
		document.getElementById(elementID).selectedIndex = index;
	}
	catch (ex) {
	}
}
