var _THIS_dependencyCleanup = new Array();
var _THIS_validationFunctionArray = new Array();
_THIS_validationFunctionArray.form = "_THIS_form";
_THIS_validationFunctionArray.multiLingualSelector = "Selector";
_THIS_validationFunctionArray.localFormName = "form";
var _THIS_defaultPickerAction = "_THIS?frag-urlType=gateway/THIS_";
form
var _THIS_currentForm="_THIS_form";
function _THIS_refreshEdit(evt)
{
if(evt.eventPhase == evt.AT_TARGET)
{
checkToRefresh("_THIS_form",evt,"");
}
}
_THIS_.addEventListener("fragment.refresh","_THIS_refreshEdit",false);
function _THIS_getValue(formElement)
{
return formElement.value;
}
function _THIS_cancelClicked(){
document._THIS_form.reset();
document._THIS_form.privateAction.value='cancel';
document._THIS_form.submit();
}
function _THIS_okClicked()
{
if (_THIS_validateFields())
{
document._THIS_form.privateAction.value='save';
document._THIS_form.submit();
document._THIS_form._THIS_okButton.disabled=true;
}
}
function _THIS_validateFields()
{
for(var index=0;index < _THIS_validationFunctionArray.length;index++)
{
if ( !_THIS_validationFunctionArray[index].validateFunction(_THIS_validationFunctionArray[index].propertyName, _THIS_validationFunctionArray[index].inputName))
return false;
}
return true;
}
function _THIS_multiLingualGenericEditValidate(propertyName)
{
var cForm = document.forms[_THIS_validationFunctionArray.form];
var res = validateMultiLingualProperty(_THIS_validationFunctionArray.multiLingualSelector, propertyName, _THIS_validationFunctionArray.localFormName, "_THIS_", _THIS_, _THIS_validationFunctionArray.multiLingualItemList);
if (res == CValidator.RES_VALID)
{
return true;
}
else
{
var entryEl = document.getElementById("_THIS_" + propertyName);
alert(entryEl.getAttribute("valerr:message"));
entryEl.focus();
return false;
}
}
function _THIS_genericEditValidate(propertyName, inputName)
{
var cForm = document.forms[_THIS_validationFunctionArray.form];
var el = cForm.elements[inputName];
var valErr = _THIS_.validate(propertyName, el.value);
var message = "";
if (valErr ==CValidator.RES_VALID)
return true;
switch(valErr)
{
case CValidator.RES_NUMERIC_NAN:
message = "";
break;
case CValidator.RES_NUMERIC_MIN:
message = "";
break;
case CValidator.RES_NUMERIC_MAX:
message = "";
break;
case CValidator.RES_TYPE_INT:
message = "";
break;
case CValidator.RES_TYPE_LONG:
message = "";
break;
case CValidator.RES_TYPE_UNSIGNED_INT:
message = "";
break;
case CValidator.RES_INTEGRAL:
message = "";
break;
default:
message =el.getAttribute("valerr:message");
break;
}
alert(message);
el.focus();
return false;
}
function _THIS_isValidURL(url, mandatory)
{
if (url.length == 0 && mandatory == false) {
// a blank is fine only if the option is not selected
return true;
}
var sep = url.indexOf("//");
var protocol = url.substring(0, sep).toLowerCase();
var badChars = false;
for (i = 0; i < url.length; i++)
{
var n = url.charCodeAt(i);
if ( n <= 32 || n > 127 )
{
badChars = true;
break;
}
}
return ( ( (protocol == "http:") || (protocol == "https:") ) && (!badChars) && (url.length > sep + 2) );
}
javascript:if(event.keyCode==9)return true;
if(document.getElementById("_THIS_
").checked==true)
document.getElementById("_THIS_
").checked=true;
if(!document.getElementById("_THIS_p_
") || document.getElementById("_THIS_p_
").value=="")_THIS_chooseSelection(_THIS_control
);
if(document.getElementById("_THIS_p_
"))_THIS_clearSelection(_THIS_control
);