function initEditText(field, case_, length, initialValue, obligatory)
{
var formName = field.form.name;
var fieldName = field.name;
field.fieldType = TEXT;
field.obligatory = obligatory;
field.length = length;
field.case_ = case_;
if (initialValue != "" && initialValue != null)
{
field.value = setCase(initialValue, field.case_);
}
field.onfocus = new Function("beginEditText('" + fieldName + "','" + formName + "')");
field.onblur = new Function("commitEditText('" + fieldName + "','" + formName + "')");
}
function beginEditText(fieldName, formName)
{
var field = document.forms[formName].elements[fieldName];
var msg = "";
if (formError == "" || formError == fieldName)
{
if (field.error == true)
{
msg = messageFormat(field.errorMsg, field.length);
}
else
{
field.helpMsg = maximumTextLength;
msg = messageFormat(field.helpMsg, field.length);
}
showMessage(field, msg);
field.select();
}
}
function commitEditText(fieldName, formName)
{
var field = document.forms[formName].elements[fieldName];
field.value = setCase(field.value, field.case_);
field.error = false;
}
function setCase(value, case_)
{
if (case_ == 'UPPER' || case_ == true)
value = value.toUpperCase();
else if (case_ == 'LOWER')
value = value.toLowerCase();
return value;
}

