//******************************************************************************

//--- generic_form_service -----------------------------------------------------
function formFieldFocus(idx, f_name) {
	field = fields_ids[idx];
	txt   = fields_txt[idx];
	obj   = eval("document.getElementById(\"" + f_name + "\")." + field);
	if(obj.value == txt) {
		obj.value = "";
	}
	return true;
}

function formFieldBlur(idx, f_name) {
	field = fields_ids[idx];
	txt   = fields_txt[idx];
	obj   = eval("document.getElementById(\"" + f_name + "\")." + field);
	if(obj.value == "") {
		obj.value = txt;
	}
	return true;
}

function submitForm(f_name) {
	for(i = 0; i < fields_ids.length; ++i) {
//		obj = eval("document.getElementById(\"" + f_name + "\")." + fields_ids[i]);
		obj = eval("document.getElementById(\"" + fields_ids[i] + "\")");
		if(obj.value == fields_txt[i]) {
			obj.value = "";
		}
	}
	eval("document.getElementById(\"" + f_name + "\").submit();");
	return false;
}

function setContextForForm(field_name, field_value) {
	eval("document.getElementById(\"" + field_name + "\").value = '" + field_value + "';");
	return false;
}

function detailedFields(field_id) {
	obj = eval("document.getElementById(\"" + field_id + "\")");
	if(!obj.style.display || obj.style.display == "none") {
		obj.style.display = "block";
	} else if(obj.style.display == "block") {
		obj.style.display = "none";
		obj.value = "Please specify";
	}
}

//******************************************************************************<!-- 
