function DrFormTools() {
}

// return a value in the form of id formId
DrFormTools.getFormValue = function(formId, name) {

	form = document.getElementById(formId);
	if (typeof form == "undefined" || form == null)
		return;
	return form[name].value;

}

// return an array of the values in the form of id formId
DrFormTools.getFormValues = function(formId) {

	form = document.getElementById(formId);
	if (typeof form == "undefined" || form == null)
		return;

	isIE = navigator.appVersion.indexOf("MSIE") > 0;

	params = {};

	for (i = 0; i < form.length; i++) {
		if (isIE)
			element = form.elements(i);
		else
			element = form.elements[i];

		if (typeof element == "undefined" || element == null)
			continue;
		if (typeof element.name == "undefined" || element.name == null)
			continue;
		if (typeof element.value == "undefined" || element.value == null)
			continue;

		if (element.type == "checkbox" && element.checked == false)
			continue;

		if (element.type == "radio" && element.checked == false)
			continue;

		params[element.name] = element.value;
	}

	return params;

}


// modify value of a form input
DrFormTools.setFormValue = function(formId, name, value) {

	form = document.getElementById(formId);
	if (typeof form == "undefined" || form == null)
		return false;

	if (typeof form[name] == "undefined" || form[name] == null)
		return false;

	form[name].value = value;
	return true;

}

// give focus to element name in form formId
DrFormTools.focus = function(formId, name) {

	form = document.getElementById(formId);
	if (typeof form == "undefined" || form == null)
		return false;

	if (typeof form[name] == "undefined" || form[name] == null)
		return false;

	form[name].focus();
	return true;

}


