window.addEvent("domready",function(){var D=$$("div.uniForm");for(var E=0;E<D.length;E++){var F=$(D[E].id).getElements("label");for(var C=0;C<F.length;C++){F[C].set({"events":{"click":function(){var H=this.getParent().getChildren();var G=false;for(var I=0;
I<H.length;I++){if(H[I].type=="text"||H[I].type=="password"||H[I].get("tag")=="select"||H[I].get("tag")=="textarea"){H[I].focus();return }else{if(H[I].type=="hidden"){richDropDownToggle(D.id,H[I].name)}}}var H=this.getChildren();for(var I=0;I<H.length;I++){if(H[I].type=="radio"){this.getParent().removeClass("error");
this.getParent().addClass("focused");H[I].focus();H[I].checked=true;return }else{this.getParent().removeClass("error");this.getParent().addClass("focused");H[I].focus();if(H[I].checked){H[I].checked=false}else{H[I].checked=true}return }}}}})}var B=$(D[E].id).getElements("input");
for(var C=0;C<B.length;C++){if(B[C].type=="radio"){B[C].set({"events":{"click":function(){this.getParent().getParent().removeClass("error");this.getParent().getParent().addClass("focused")},"blur":function(){this.getParent().getParent().removeClass("focused")
}}})}else{if(B[C].type=="checkbox"){B[C].set({"events":{"click":function(){this.getParent().getParent().removeClass("error");this.getParent().getParent().addClass("focused");if(this.checked){this.checked=false}else{this.checked=true}},"blur":function(){this.getParent().getParent().removeClass("focused")
}}})}else{B[C].set({"events":{"focus":function(){this.getParent().removeClass("error");this.getParent().addClass("focused")},"blur":function(){this.getParent().removeClass("focused")}}})}}}formElements=$$(D[E].id,"textarea");for(var A=0;A<formElements.length;
A++){formElements[A].set({"events":{"focus":function(){this.getParent().removeClass("error");this.getParent().addClass("focused")},"blur":function(){this.getParent().removeClass("focused")}}})}formElements=$(D[E].id).getElements("select");for(var A=0;A<formElements.length;
A++){formElements[A].set({"events":{"focus":function(){this.getParent().removeClass("error");this.getParent().addClass("focused")},"blur":function(){this.getParent().removeClass("focused")}}})}}});function hideFormField(B,C){var A=$(B).getElement("[name="+C+"]");
if(A.getParent().get("tag")=="div"){A.getParent().setStyle("display","none")}else{if(A.getParent().getParent().get("tag")=="div"){A.getParent().getParent().setStyle("display","none")}else{if(A.getParent().getParent().getParent().get("tag")=="div"){A.getParent().getParent().getParent().setStyle("display","none")
}}}}function formFieldVisible(B,C){var A=$(B).getElement("[name="+C+"]");if(A.getParent().get("tag")=="div"){return A.getParent().getStyle("display")=="block"}else{if(A.getParent().getParent().get("tag")=="div"){return A.getParent().getParent().getStyle("display")=="block"
}else{if(A.getParent().getParent().getParent().get("tag")=="div"){return A.getParent().getParent().getParent().getStyle("display")=="block"}}}}function formVisible(A){return $(A).getStyle("display")=="block"}function showFormField(B,C){var A=$(B).getElement("[name="+C+"]");
if(A.getParent().get("tag")=="div"){A.getParent().setStyle("display","block")}else{if(A.getParent().getParent().get("tag")=="div"){A.getParent().getParent().setStyle("display","block")}else{if(A.getParent().getParent().getParent().get("tag")=="div"){A.getParent().getParent().getParent().setStyle("display","block")
}}}}function focusFormField(B,C){var A=$(B).getElement("[name="+C+"]");if(A.type=="text"||A.type=="password"||A.get("tag")=="select"||A.get("tag")=="textarea"){A.focus()}else{if(A.type=="hidden"){richDropDownToggle(B,C)}else{if(A.get("tag")=="input"&&A.type=="checkbox"){A.getParent().getParent().removeClass("error");
A.getParent().getParent().addClass("focused");A.focus()}else{if(A.get("tag")=="input"&&A.type=="radio"){A.getParent().getParent().removeClass("error");A.getParent().getParent().addClass("focused");A.focus()}}}}}function getFormFieldValue(B,C){var A=$(B).getElements("[name="+C+"]");
if(A.length==1){if(A[0].type=="checkbox"){return A[0].checked}else{return A[0].value}}}function getFormField(B,C){var A=$(B).getElements("[name="+C+"]");if(A.length==1){return A[0]}}function adjustFormField(E,H,F,B){var D=$(E).getElements("input");for(var A=0;
A<D.length;A++){var G=false;if(D[A].name==H){if(D[A].type=="text"||D[A].type=="password"||D[A].type=="hidden"){if(B){D[A].getParent().addClass("error")}if(D[A].type=="hidden"){if(F!=null){D[A].value=F.split("|")[0];$$("a",E).filterByAttribute("name","=",H+"SelectedText")[0].set("html")(F.split("|")[1])
}}else{if(F!=null){D[A].value=F}}return }else{if(G==false){G=true;if(B){D[A].getParent().getParent().addClass("error")}if(F==null){return }else{if(D[A].type=="radio"){if(D[A].value==F){D[A].checked=true}else{D[A].checked=false}}else{if(F=="true"){D[A].checked=true
}else{D[A].checked=false}}}}}}}D=$(E).getElements("textarea");for(var A=0;A<D.length;A++){if(D[A].name==H){if(B){D[A].getParent().addClass("error")}if(F!=null){D[A].value=F}}}D=$(E).getElements("select");for(var A=0;A<D.length;A++){if(D[A].name==H){if(B){D[A].getParent().addClass("error")
}if(F!=null){for(var C=0;C<D[A].options.length;C++){if(D[A].options[C].value==F){D[A].selectedIndex=C;return }}}}}}function hideFormFieldHint(B,D){var A=$(B).getElement("[name="+D+"]");var C=null;if(A.getParent().get("tag")=="div"){C=A.getParent().getChildren(".formHint")
}else{if(A.getParent().getParent().get("tag")=="div"){C=A.getParent().getParent().getChildren(".formHint")}else{if(A.getParent().getParent().getParent().get("tag")=="div"){C=A.getParent().getParent().getParent().getChildren(".formHint")}}}C.setStyle("display","none")
}function showFormFieldHint(B,D){var A=$(B).getElement("[name="+D+"]");var C=null;if(A.getParent().get("tag")=="div"){C=A.getParent().getChildren(".formHint")}else{if(A.getParent().getParent().get("tag")=="div"){C=A.getParent().getParent().getChildren(".formHint")
}else{if(A.getParent().getParent().getParent().get("tag")=="div"){C=A.getParent().getParent().getParent().getChildren(".formHint")}}}C.setStyle("display","block")}function applyLoadingOverlay(A){new Element("div",{"styles":{"width":$(A).getSize().x+"px","height":$(A).getSize().y+"px"},"class":"transparent","html":'<img src="/images/controls/checkout/loader.gif" style="margin-top:'+(($(A).getSize().y/2)-14)+'px;">'}).injectTop($(A))
}function applyDisableOverlay(A){new Element("div",{"styles":{"width":$(A).getSize().x+"px","height":$(A).getSize().y+"px"},"class":"transparent"}).injectTop($(A))}function removeLoadingOverlay(B){var C=$$(B,"div.transparent");for(var A=0;A<C.length;A++){C[A].destroy()
}}function clearForm(C){var B=$(C).getElements("input");for(var A=0;A<B.length;A++){if(B[A].type=="text"||B[A].type=="password"){adjustFormField(C,B[A].name,"",false)}else{if(B[A].type=="checkbox"){adjustFormField(C,B[A].name,false,false)}else{if(B[A].type=="radio"){adjustFormField(C,B[A].name,null,false);
B[A].checked=false}}}}B=$(C).getElements("textarea");for(var A=0;A<B.length;A++){adjustFormField(C,B[A].name,"",false)}B=$(C).getElements("select");for(var A=0;A<B.length;A++){if(B[A].options.length>0){adjustFormField(C,B[A].name,B[A].options[0].value,false)
}}}function getControlHolder(A){A=A.getParent();if(A.hasClass("ctrlHolder")){return A}else{return getControlHolder(A)}}function textBoxKeyPress(B,A){if(A.keyCode==13){nextField(B)}}function nextField(me){var ctl=getControlHolder(me);var next=null;var lastCtl=true;
while(ctl.getNext()){if(ctl.getNext().hasClass("ctrlHolder")&&lastCtl){lastCtl=false;next=ctl.getNext()}ctl=ctl.getNext()}if(lastCtl){getControlHolder(me).removeClass("focused");eval(ctl.getParent().getParent().getProperty("onSubmit"))}else{focusFormField(next.getParent().getParent().getProperty("id"),next.getChildren("label")[0].getProperty("for"))
}}function ajaxWebFormSubmit(E,H,C,G,D,F){applyLoadingOverlay(C);if(F==null){F=new Hash()}var B=$(C).getElements("input");for(var A=0;A<B.length;A++){if(B[A].type=="text"||B[A].type=="password"||B[A].type=="hidden"){F.set(B[A].name,B[A].value);B[A].getParent().removeClass("error")
}else{if(B[A].type=="radio"){if(B[A].checked){F.set(B[A].name,B[A].value)}B[A].getParent().getParent().removeClass("error")}else{F.set(B[A].name,B[A].checked);B[A].getParent().getParent().removeClass("error")}}}B=$(C).getElements("textarea");for(var A=0;A<B.length;
A++){F.set(B[A].name,URLEncode(encodeHTML(B[A].value)));B[A].getParent().removeClass("error")}B=$(C).getElements("select");for(var A=0;A<B.length;A++){if(B[A].options.length>0){F.set(B[A].name,B[A].options[B[A].selectedIndex].value);B[A].getParent().removeClass("error")
}}F.set("FormName",C);F.set("OnSuccess",G);F.set("OnError",D);callWebService(E,H,"ajaxWebFormResponse",F)}function addSelectOption(B,G,F,E){var C=false;formElements=$(B).getElements("select");for(var A=0;A<formElements.length;A++){if(formElements[A].name==G){for(var D=0;
D<formElements[A].options.length;D++){if(formElements[A].options[D].value==F){C=true}}if(!C){formElements[A].adopt(new Element("option",{"value":F,"html":E}));C=false}}}}function removeSelectOption(B,F,E){var C=false;formElements=$(B).getElements("select");
for(var A=0;A<formElements.length;A++){if(formElements[A].name==F){for(var D=0;D<formElements[A].options.length;D++){if(formElements[A].options[D].value==E){formElements[A].options[D].dispose();return }}}}}function ajaxWebFormResponse(ajaxResponse){removeLoadingOverlay(ajaxResponse.formName);
if(ajaxResponse.commands!=null){if(ajaxResponse.commands.length>0){var ContainsError=false;for(var x=0;x<ajaxResponse.commands.length;x++){if(ajaxResponse.commands[x].command=="FieldChange"){adjustFormField(ajaxResponse.formName,ajaxResponse.commands[x].fieldName,ajaxResponse.commands[x].newValue,false)
}else{if(ajaxResponse.commands[x].command=="PushError"){ContainsError=true;adjustFormField(ajaxResponse.formName,ajaxResponse.commands[x].fieldName,ajaxResponse.commands[x].newValue,true)}}}if(ContainsError){$(ajaxResponse.formName).getElements("div")[0].setStyle("display","block");
$(ajaxResponse.formName).getElements("div")[0].set("html",ajaxResponse.errorSummary)}else{$(ajaxResponse.formName).getElements("div")[0].setStyle("display","none");$(ajaxResponse.formName).getElements("div")[0].set("html","")}}else{$(ajaxResponse.formName).getElements("div")[0].setStyle("display","none");
$(ajaxResponse.formName).getElements("div")[0].set("html","")}}flashDiv(ajaxResponse.formName);if(ajaxResponse.FormValid&&ajaxResponse.onSuccess!=null){eval(ajaxResponse.onSuccess)}if(!ajaxResponse.FormValid&&ajaxResponse.onError!=null){eval(ajaxResponse.onError)
}}function flashDiv(C){var A=new Fx.Tween($(C));var B=$(C).getStyle("background-color");A.set("transition",Fx.Transitions.Quad.easeOut);A.addEvent("onComplete",function(){$(C).setStyle("background-color",B)});A.start("background-color","#fb9393","#f8f8f8")
}function adjustFormField(E,H,F,B){var D=$(E).getElements("input");for(var A=0;A<D.length;A++){var G=false;if(D[A].name==H){if(D[A].type=="text"||D[A].type=="password"||D[A].type=="hidden"){if(B){D[A].getParent().addClass("error")}if(D[A].type=="hidden"){if(F!=null){D[A].value=F.split("|")[0];
$$("a",E).filterByAttribute("name","=",H+"SelectedText")[0].set("html")(F.split("|")[1])}}else{if(F!=null){D[A].value=F}}return }else{if(G==false){G=true;if(B){D[A].getParent().getParent().addClass("error")}if(F==null){return }else{if(D[A].type=="radio"){if(D[A].value==F){D[A].checked=true
}else{D[A].checked=false}}else{if(F=="true"){D[A].checked=true}else{D[A].checked=false}}}}}}}D=$(E).getElements("textarea");for(var A=0;A<D.length;A++){if(D[A].name==H){if(B){D[A].getParent().addClass("error")}if(F!=null){D[A].value=F}}}D=$(E).getElements("select");
for(var A=0;A<D.length;A++){if(D[A].name==H){if(B){D[A].getParent().addClass("error")}if(F!=null){for(var C=0;C<D[A].options.length;C++){if(D[A].options[C].value==F){D[A].selectedIndex=C;return }}}}}}