function bsFormGetFormForField(A){if(document.forms.length==1){return document.forms[0]}if(A.tagName=="form"){return A}if(A.parentNode){return bsFormGetFormForField(A.parentNode)}return false}function bsFormGetNextField(D){var B=bsFormGetFormForField(D);if(!B){return false}var A=false;for(var C=0;C<B.elements.length;C++){if(A){return B.elements[C]}if(B.elements[C]==D){A=true}}return false}function bsFormToggleCheckbox(A,C){try{if(document.forms[A].elements[C].checked){document.forms[A].elements[C].checked=false}else{document.forms[A].elements[C].checked=true}}catch(B){}}function bsFormToggleContainer(D){if(document.getElementById){var E=document.getElementById(D);if(typeof (E)!="undefined"){E.style.display=(E.style.display=="none")?"block":"none";var A=document.getElementById("contToggleImg"+D.substr(9));if(typeof (A)!="undefined"){if(E.style.display=="none"){A.src=A.src.substr(0,A.src.length-6)+"down.gif"}else{A.src=A.src.substr(0,A.src.length-8)+"up.gif"}}var B=document.getElementById("contToggleTextO"+D.substr(9));var C=document.getElementById("contToggleTextC"+D.substr(9));if(typeof (B)!="undefined"){if(E.style.display=="none"){B.style.display="inline";C.style.display="none"}else{B.style.display="none";C.style.display="inline"}}return }}if(document.all){if(document.all[D].style.display=="none"){document.all[D].style.display="block"}else{document.all[D].style.display="none"}}}function bsFormCheckOnlyIf(C,F,D){if(typeof (bsFormVars)=="undefined"){return }if(typeof (bsFormVars[C])=="undefined"){return }for(var A in bsFormVars[C]){if(typeof (bsFormVars[C][A]["onlyIf"])=="undefined"){continue}var B=_bsForm_anyIfCase(bsFormVars[C][A]["onlyIf"]);var E=document.getElementById(A);if((typeof (E)!="undefined")&&(E!=null)){if(!B){E.disabled=true}else{E.disabled=false}}}}function bsFormGetFieldValue(A){var D=document.getElementById(A);if((typeof (D)=="undefined")||(D==null)||(D.id!=A)){var D=document.getElementById(A+"0");var C=document[D.form.name][D.name];D=C}else{var C=document[D.form.name][D.name]}for(var B=0;B<C.length;B++){if(C[B].checked){return C[B].value}}return D.value}function _bsForm_anyIfCase(myIf){if((typeof (myIf)=="object")&&(myIf.length>0)){var stack=new Array();for(i=0;i<myIf.length;i++){stack[i]=new Array();stack[i]["operator"]=(typeof (myIf[i]["operator"])!="undefined")?myIf[i]["operator"]:"|";stack[i]["compare"]=(typeof (myIf[i]["compare"])!="undefined")?myIf[i]["compare"]:"=";stack[i]["boolean"]=false;do{if(typeof (myIf[i]["value"])!="undefined"){var t=bsFormGetFieldValue(myIf[i]["field"]);if(typeof (t)!=null){switch(stack[i]["compare"]){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">=":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<stack.length;i++){if(i>0){evalStr+=(stack[i]["operator"]=="&")?"&& ":"|| "}evalStr+=(stack[i]["boolean"])?"true ":"false "}evalStr=" ("+evalStr+");";if(eval(evalStr)){return true}}}return false}function bsFormCheckMail(D,F,A){var H=F.name;var B=F.id;var C=F.value;var G=document.getElementById("bsMailCheck"+H);D+="?email="+C+"&checkType="+A;var E=new Date();D+="&random="+E.getMilliseconds();G.src=D}function bsFormJumpToFirstError(D,B,A){try{if(document.forms[B].elements[D]){if(A&&(document.forms[B].elements[D].value!="")){if(document.forms[B].elements[D].select){document.forms[B].elements[D].select()}}if(document.forms[B].elements[D].focus){document.forms[B].elements[D].focus()}}}catch(C){}}function bsFormEnterSubmit(B,A){var B=("object"==typeof (window.event))?window.event:B;if(B&&B.keyCode==13){A.submit()}return true}function bsFormNoEnter(A){if(typeof (A)=="undefined"){A=window.event}if(A){return(A.keyCode!=13)}return true}function bsFormEnterToTab(B){B=("object"==typeof (window.event))?window.event:B;if((B&&(B.keyCode==13))||(B.which&&(B.which==13))){if((typeof (ie)=="undefined")||ie){B.keyCode=9}else{var A=bsFormGetNextField(B.srcElement);if(A){try{A.focus()}catch(C){}}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(C,A){if(typeof (C)=="string"){C=document.getElementById(C)}if(!C){return false}try{if(A||!C.hasFocus){C.focus();C.select()}}catch(B){return false}return true}function rc4encryptFormValues(C,A){for(var B=0;B<document[C].length;++B){var D=document[C].elements[B];if(typeof (D.name)=="undefined"){continue}if(D.name.substr(0,8)=="bs_form["){continue}if((typeof (D.value)!="undefined")&&(typeof (D.value)!="object")&&(D.value!="")){switch(D.type){case"text":case"password":case"hidden":D.value="_crp_"+base64_encode(rc4crypt(A,D.value));break}}}}function flowerPower1(B,A){rc4encryptFormValues(B,A)}function rc4decryptFormValues(C,A){for(var B=0;B<document[C].length;++B){var D=document[C].elements[B];if((typeof (D.value)!="undefined")&&(D.value!="")&&(D.value.substr(0,5)=="_crp_")){D.value=rc4crypt(A,base64_decode(D.value.substr(5)))}}}function flowerPower2(B,A){rc4decryptFormValues(B,A)}function bsFormDoHiddenSubmit(G,J,C,H,E,L){var F=new Array();var K=0;F[K++]='<form name="smSubmitForm" action="'+L+'" method="post">';F[K++]='<input type="hidden" name="bs_todo[nextScreen]" value="'+C+'">';F[K++]='<input type="hidden" name="bs_todo[exitScreen]" value="'+G+'">';switch(typeof (H)){case"string":F[K++]='<input type="hidden" name="bs_todo[nextAction]" value="'+H+'">';break;case"object":for(var I in H){F[K++]='<input type="hidden" name="bs_todo[nextAction]['+I+']" value="'+H[I]+'">'}default:}switch(typeof (J)){case"string":F[K++]='<input type="hidden" name="bs_todo[exitAction]" value="'+J+'">';break;case"object":for(var I in J){F[K++]='<input type="hidden" name="bs_todo[exitAction]['+I+']" value="'+J[I]+'">'}default:}E=_recursiveObj2Hash(E);for(var M in E){if(typeof (E[M])=="function"){continue}var B=bs_filterForHtml(E[M]+"");F[K++]='<input type="hidden" name="bs_todo[dataHash]'+M+'" value="'+B+'">'}F[K++]="</form>";var D=document.getElementsByTagName("body").item(0);D.innerHTML=F.join("");var A=document.smSubmitForm;A.submit()}function _recursiveObj2Hash(B,D,E){if(!E){E=new Object();D=""}if(typeof (B)!="object"){E[D]=B}else{for(var C in B){var A=D+"["+C+"]";_recursiveObj2Hash(B[C],A,E)}}return E};