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 );