(function(a){function l(){var b=[],f=[],n=/^cbpplan[EN]\[(\d+)\]\[selected\]\[\]$/;if(o){var c=n.exec(a(this).attr("name"));if(c!==null)if(c[1]=="0")a(this).attr("checked")&&i.filter("[name='cbpplanE["+a(this).val()+"][selected][]'],[name='cbpplanN["+a(this).val()+"][selected][]']").filter(function(){return a(this).attr("cbsubschkdef")=="1"}).attr("checked",true);else{c=i.filter("[value='"+parseInt(c[1])+"']").filter("[name='cbpplanE[0][selected][]'],[name='cbpplanN[0][selected][]']");a(this).attr("checked")==
true&&c.attr("checked",true)}}else{i.each(function(){if(a(this).attr("checked")||a(this).attr("type")=="hidden"&&a(this).val()>0)a(this).attr("cbsubschkdef","1")});i.each(function(){var m=n.exec(a(this).attr("name"));if(m[1]=="0"){if(a(this).attr("checked")||a(this).attr("type")=="hidden"&&a(this).val()>0)i.filter("[name='cbpplanE["+a(this).val()+"][selected][]'],[name='cbpplanN["+a(this).val()+"][selected][]']").filter(function(){return a(this).attr("cbsubschkdef")=="1"}).attr("checked",true)}else i.filter("[value='"+
parseInt(m[1])+"']").filter("[name='cbpplanE[0][selected][]'],[name='cbpplanN[0][selected][]']").attr("checked")==""&&a(this).attr("checked",false)})}i.each(function(){n.exec(a(this).attr("name"))[1]=="0"&&a(this).val()!="0"&&!a(this).attr("checked")&&i.filter("[name='cbpplanE["+a(this).val()+"][selected][]'],[name='cbpplanN["+a(this).val()+"][selected][]']").attr("checked",false)});i.each(function(){if(a(this).attr("checked")||a(this).attr("type")=="hidden"&&a(this).val()>0)f=f.concat(cbpayHideFields[a(this).val()]);
else b=b.concat(cbpayHideFields[a(this).val()])});if(o){for(c=0;c<b.length;c++)a("#cbfr_"+b[c]+",#cbfrd_"+b[c]+",#cbfr_"+b[c]+"__verify").fadeIn("slow").find(".fieldCell,.cb_field").find(".requiredDisabled").removeClass("requiredDisabled").addClass("required").attr("mosReq","1");for(c=0;c<f.length;c++)a("#cbfr_"+f[c]+",#cbfrd_"+f[c]+",#cbfr_"+f[c]+"__verify").fadeOut("slow").find(".fieldCell,.cb_field").find("input.required,select.required,textarea.required").removeClass("required").addClass("requiredDisabled").attr("mosReq",
"0")}else{for(c=0;c<b.length;c++)a("#cbfr_"+b[c]+",#cbfrd_"+b[c]+",#cbfr_"+b[c]+"__verify").show().find(".fieldCell,.cb_field").find(".requiredDisabled").removeClass("requiredDisabled").addClass("required").attr("mosReq","1");for(c=0;c<f.length;c++)a("#cbfr_"+f[c]+",#cbfrd_"+f[c]+",#cbfr_"+f[c]+"__verify").hide().find(".fieldCell,.cb_field").find("input.required,select.required,textarea.required").removeClass("required").addClass("requiredDisabled").attr("mosReq","0")}for(c=0;c<r.length;c++){var d=
r[c],k=d.plansReq.length?false:true;for(j=0;j<d.plansReq.length;j++)if(a("#cbregUpgrades #cbregProduct_"+d.plansReq[j]+".cbregPlanSelector .cbregTick input").attr("checked")==true){k=true;break}for(j=0;j<d.plansNotReq.length;j++)if(a("#cbregUpgrades #cbregProduct_"+d.plansNotReq[j]+".cbregPlanSelector .cbregTick input").attr("checked")==true){k=false;break}var g=true;for(j=0;j<d.fieldsReq.length;j++){var e=a("#cbfv_"+d.fieldsReq[j]+" input,#cbfv_"+d.fieldsReq[j]+" select");if(!(e.attr("checked")==
true||e.attr("type")!="checkbox"&&e.attr("type")!="radio"&&e.val()!="")){g=false;break}}for(j=0;j<d.fieldsNotReq.length;j++){e=a("#cbfv_"+d.fieldsNotReq[j]+" input,#cbfv_"+d.fieldsNotReq[j]+" select");if(e.attr("checked")==true||e.attr("type")!="checkbox"&&e.attr("type")!="radio"&&e.val()!=""){g=false;break}}if(d.field1>0){e=a("#cbfv_"+d.field1+" input,#cbfv_"+d.field1+" select");if(e.length>0){var h="";if(e.attr("type")=="checkbox"||e.attr("type")=="radio")e.each(function(){if(a(this).attr("checked")==
true)h=h+(h==""?"":"|*|")+a(this).attr("value")});else if(e.is("select")){h=e.val()||[];h=h.join("|*|")}else h=e.val();e=d.regexp1[0];if(e=="<"||e=="<"){var p=d.regexp1.slice(1);if(p.match(/^[0-9.]+$/))if(h.match(/^[0-9.]*$/))if(e=="<")Number(h)<Number(p)||(g=false);else Number(h)>Number(p)||(g=false);else g=false;else if(e=="<")h<p||(g=false);else h>p||(g=false)}else if(e=="/"){n=RegExp(d.regexp1.slice(1,-1));h.match(n)||(g=false)}}}d=a("#cbregUpgrades #cbregProduct_"+d.planId+".cbregPlanSelector");
if(k&&g){o?d.slideDown("slow"):d.show();k=d.hasClass("cbregDoHideChildrenVisible");d.removeClass("cbregDoHideChildrenHidden").addClass("cbregDoHideChildrenVisible");d.find(".fieldCell input.requiredDisabled,.fieldCell select.requiredDisabled").removeClass("requiredDisabled").addClass("required").attr("mosReq","1");g=d.find(".cbregTick input");!k&&g.attr("cbsubschkdef")=="1"&&g.attr("checked",true)}else{o?d.slideUp("slow"):d.hide();d.removeClass("cbregDoHideChildrenVisible").addClass("cbregDoHideChildrenHidden");
d.find(".fieldCell input.required,.fieldCell select.required").removeClass("required").addClass("requiredDisabled").attr("mosReq","0");d.find(".cbregTick input").attr("checked",false)}}a("#cbregUpgrades .cbregDoHideChildren .cbregTick input").each(function(){var m=a(this).closest(".cbregPlanSelector").find(".cbRegNameDesc .cbregSubPlanSelector");if(a(this).attr("checked")==true){o?m.slideDown("slow"):m.show();a(this).closest(".cbregPlanSelector").removeClass("cbregDoHideChildrenHidden").addClass("cbregDoHideChildrenVisible");
m.find(".fieldCell input.requiredDisabled,.fieldCell select.requiredDisabled").removeClass("requiredDisabled").addClass("required").attr("mosReq","1")}else{o?m.slideUp("slow"):m.hide();a(this).closest(".cbregPlanSelector").removeClass("cbregDoHideChildrenVisible").addClass("cbregDoHideChildrenHidden");m.find(".fieldCell input.required,.fieldCell select.required").removeClass("required").addClass("requiredDisabled").attr("mosReq","0")}});i.each(function(){a(this).attr("checked")?a(this).parents(".cbregPlanSelector").addClass("cbregPlanSelected"):
a(this).parents(".cbregPlanSelector").removeClass("cbregPlanSelected")});o=true}function w(){var b=/^([^\[]+)[EN]\[([^\]]+)\]\[donate\]\[plan([^\]]+)\]\[donsel\]$/.exec(a(this).attr("name"));a("#"+b[1]+b[3]).attr("checked",a(this).val()!=="").triggerHandler("click");if(a(this).val()==="0"){a(this).closest(".cbregDonationSelect").next("span.cbregDonationValue").fadeIn("slow");if(typeof q[a(this).attr("name")]=="undefined"||!q[a(this).attr("name")]){a(this).closest(".cbregDonationSelect").next("span.cbregDonationValue").children("input.cbregDonationFreeValue").focus();
q[a(this).attr("name")]=true}}else{a(this).closest(".cbregDonationSelect").next("span.cbregDonationValue").fadeOut("slow");q[a(this).attr("name")]=false}return true}function x(){if(a(this).parents(".cbregDonationValue").slice(0,1).prev("span.cbregDonationSelect").children("select.cbregDonationSelector").val()==="0"){var b=/^([^\[]+)[EN]\[([^\]]+)\]\[donate\]\[plan([^\]]+)\]\[donval\]$/.exec(a(this).attr("name")),f=/^ *0*\.?0* *$/.test(a(this).val());a("#"+b[1]+b[3]).attr("checked",!f).triggerHandler("click")}return true}
function u(){a(this).val(/[0-9]*\.?[0-9]*/.exec(a(this).val()));return true}function v(){var b=a('.cbpayChoices .cbpaidCCbutton form input[type="image"], .cbpayChoices .cbpaidCCbutton form button');if(a(this).attr("checked")){b.removeAttr("disabled");a("#cbregTermsError").fadeOut(function(){a(this).remove()});b.fadeTo("fast",1)}else{b.fadeTo(s?"fast":0,0.3);if(!s){a(".cbpayChoices").show();a("button#cbTermsAccept").parent().hide();s=true}b.click(function(){if(!a("input#terms_accepted").attr("checked")){a("#cbregTermsError").length==
0&&a(".cbregTermsAccept").after('<div class="cb_result_warning" id="cbregTermsError">'+a("button#cbTermsAccept").attr("title")+"</div>");a("#cbregTermsError").fadeIn("slow",function(){a(this).fadeOut(function(){a(this).fadeIn()})});return false}})}}function y(b){if(t)if(a(b.target).filter("input,select,label,button,option,a").length==0){t=false;a(this).find(".cbregTick input[type!=hidden]").first().filter(":not(:checked)").attr("checked",true);t=true;l();return false}}var i,o=false,r=[],q=[],s=false,
t=true;a.extend({cbpaidsubs:{paidsubsInit:function(){i=a("#cbregUpgrades input").filter(function(){return/^cbpplan[EN]\[(\d+)\]\[selected\]\[\]$/.test(a(this).attr("name"))});l();i.click(l);a(".cbregPlanSelector").live("click",y);a("#cbregUpgrades select.cbregDonationSelector").change(w);a("#cbregUpgrades input.cbregDonationFreeValue").blur(x).change(u).keyup(u);a("input#terms_accepted").each(v).change(v)},paidsubsPlanConditions:function(b,f,n,c,d,k,g){a.merge(r,[{planId:b,plansReq:f,plansNotReq:n,
fieldsReq:c,fieldsNotReq:d,field1:k,regexp1:g}]);for(j=0;j<c.length;j++){b=a("#cbfv_"+c[j]+" input,#cbfv_"+c[j]+" select");b.attr("type")!="checkbox"&&b.attr("type")!="radio"?b.change(l):b.click(l)}for(j=0;j<d.length;j++){b=a("#cbfv_"+d[j]+" input,#cbfv_"+d[j]+" select");b.attr("type")!="checkbox"&&b.attr("type")!="radio"?b.change(l):b.click(l)}if(k>0){b=a("#cbfv_"+k+" input,#cbfv_"+k+" select");b.attr("type")!="checkbox"&&b.attr("type")!="radio"?b.change(l):b.click(l)}}}})})(jQuery);

