/******************************************************************************************** * BlueShoes Framework; This file is part of the php application framework. * NOTE: This code is stripped (obfuscated). To get the clean documented code goto * www.blueshoes.org and register for the free open source *DEVELOPER* version or * buy the commercial version. * * In case you've already got the developer version, then this is one of the few * packages/classes that is only available to *PAYING* customers. * To get it go to www.blueshoes.org and buy a commercial version. * * @copyright www.blueshoes.org * @author sam blum * @author Andrej Arn */ function bsFormGetFormForField(fieldElm) { if (document.forms.length == 1) return document.forms[0];if (fieldElm.tagName == 'form') return fieldElm;if (fieldElm.parentNode) return bsFormGetFormForField(fieldElm.parentNode);return false;} function bsFormGetNextField(fieldElm) { var formElm = bsFormGetFormForField(fieldElm);if (!formElm) return false;var useNext = false;for (var i=0; i 0)) { var stack = new Array();for (i=0; i': stack[i]['boolean'] = (t > myIf[i]['value']);break;case '<': stack[i]['boolean'] = (t < myIf[i]['value']);break;case '>=': stack[i]['boolean'] = (t >= myIf[i]['value']);break;case '<=': stack[i]['boolean'] = (t <= myIf[i]['value']);break;case '!=': case '<>': stack[i]['boolean'] = (t != myIf[i]['value']);break;default: } break;} } else { break;} } while (false);} if ((typeof(stack) == 'object') && (stack.length > 0)) { var evalStr = '';for (var i=0; i 0) evalStr += (stack[i]['operator'] == '&') ? '&& ' : '|| ';evalStr += (stack[i]['boolean']) ? 'true ' : 'false ';} evalStr = ' (' + evalStr + ');';if (eval(evalStr)) { return true;} } } return false;} function bsFormCheckMail(url, fieldObj, checkType) { var fieldName = fieldObj.name;var fieldID = fieldObj.id;var email = fieldObj.value;var iFrameObj = document.getElementById('bsMailCheck' + fieldName);url += "?email=" + email + "&checkType=" + checkType;var zeit = new Date();url += "&random=" + zeit.getMilliseconds();iFrameObj.src = url;} function bsFormJumpToFirstError(fieldName, formName, doSelect) { try { if (document.forms[formName].elements[fieldName]) { if (doSelect && (document.forms[formName].elements[fieldName].value != '')) { if (document.forms[formName].elements[fieldName].select) { document.forms[formName].elements[fieldName].select();} } if (document.forms[formName].elements[fieldName].focus) { document.forms[formName].elements[fieldName].focus();} } } catch (e) { } } function bsFormEnterSubmit(ev, myForm) { var ev = ('object' == typeof(window.event)) ? window.event : ev;if (ev && ev.keyCode == 13) { myForm.submit();} return true;} function bsFormNoEnter(ev) { if (typeof(ev) == 'undefined') ev = window.event;if (ev) return (ev.keyCode != 13);return true;} function bsFormEnterToTab(ev) { ev = ('object' == typeof(window.event)) ? window.event : ev;if ((ev && (ev.keyCode == 13)) || (ev.which && (ev.which == 13))) { if ((typeof(ie) == 'undefined') || ie) { ev.keyCode = 9;} else { var nextField = bsFormGetNextField(ev.srcElement);if (nextField) { try { nextField.focus();} catch (e) { } } return false;} } return true;} function bsFormHandleEnter(ev, functionName) { var ev = ('object' == typeof(window.event)) ? window.event : ev;if (ev && ev.keyCode == 13) { return eval(functionName + '();');} return true;} function bsFormFieldSetFocusAndSelect(field, force) { if (typeof(field) == 'string') { field = document.getElementById(field);} if (!field) return false;try { if (force || !field.hasFocus) { field.focus();field.select();} } catch (e) { return false;} return true;} function rc4encryptFormValues(formName, passPhraze) { for(var i=0;i';formOutArray[ii++] = '';formOutArray[ii++] = '';switch (typeof(nextAction)) { case 'string': formOutArray[ii++] = '';break;case 'object': for (var key in nextAction) { formOutArray[ii++] = '';} default: } switch (typeof(exitAction)) { case 'string': formOutArray[ii++] = '';break;case 'object': for (var key in exitAction) { formOutArray[ii++] = '';} default: } dataHash = _recursiveObj2Hash(dataHash);for (var matrixStr in dataHash) { if (typeof(dataHash[matrixStr]) == 'function') continue;var valStr = bs_filterForHtml(dataHash[matrixStr] + '');formOutArray[ii++] = '';} formOutArray[ii++] = '';var body = document.getElementsByTagName('body').item(0);body.innerHTML = formOutArray.join('');var form = document.smSubmitForm;form.submit();} function _recursiveObj2Hash(aObject, matrixStr, flatObjHash) { if (!flatObjHash) { flatObjHash = new Object();matrixStr = '';} if (typeof(aObject) != 'object') { flatObjHash[matrixStr] = aObject;} else { for (var key in aObject) { var newMatrixStr = matrixStr + '['+key+']';_recursiveObj2Hash(aObject[key], newMatrixStr, flatObjHash);} } return flatObjHash;}