function doesRegexMatch(a,b){return 0<b.length?b instanceof RegExp?b.test(a):RegExp(b).test(a):!0}function validateAndMarkQuestions(a){var b=[],c=getFirstInvalidRegexLabel(a),k=validateAndMarkConfirmationFields(a),h=validateAndMarkMandatoryQuestions(a);!1!==c&&b.push(c);!1!==k&&b.push(k);!1!==h&&b.push(h);return 0<b.length?(animateTo(currentPage,a,getFirst(b)),!1):!0}
function validateAndMarkConfirmationFields(a){for(var b=/pageNum\d/,c=/confirmation/,k=/error/,h=/field.+value/,l=!(null==a||void 0==a),m=$("label"),d=null,f=0;f<m.length;f++){var g=m[f],e=$(g.parentElement).hasClass("facebook-registration");if(c.test(g.id)&&!k.test(g.id)&&!e&&(e=/\d+/.exec(b.exec(g.id)[0])[0],null!=e&&(!l||e<=a))){var e="#"+h.exec(g.id)[0],n=e.replace("_confirmation",""),n=$(n);null!=n.val()&&void 0!=n.val()&&(e=$(e).val(),null==e||void 0==e||e!==n.val())&&($("#"+g.id+"_error").removeClass("reg_hidden"),
$("#"+g.id).addClass("invalid-input"),null==d&&(d="#"+g.id))}}return null==d?!1:d}
function validateAndMarkMandatoryQuestions(a){for(var b=null,c=/field.+value/,k=/pageNum\d+/,h=/_\d+_/,l=$("label.mandatory"),m=0;m<l.length;m++){currentLabel=l[m];var d=/\d+/.exec(k.exec(currentLabel.id)[0])[0];if(null!=d&&(null==a||void 0==a||d<=a)){var d="#"+c.exec(currentLabel.id)[0],f=h.exec(d);f&&(f=/\d+/.exec(f[0])[0]);var g=currentLabel.id,e=!1;$(d).length||"1001018"==f||isDateQuestionId(f)?"1001018"==f||isDateQuestionId(f)?(f=$(d+"_day"),g=$(d+"_month"),d=$(d+"_year"),e=0<f.length?isInputFilled(f)&&
isInputFilled(g)&&isInputFilled(d):isInputFilled(g)&&isInputFilled(d)):e=isInputFilled(d):$("input[data-field\x3d"+g+"]").length&&$("input[data-field\x3d"+g+"]:checked").length&&(e=!0);e||(null==b&&(b="#"+currentLabel.id),$("#"+currentLabel.id).addClass("invalid-input"),$("#mandatoryValidationError_"+currentLabel.id).removeClass("reg_hidden"))}}return null==b?!1:b}function isInputFilled(a){a=$(a).val();return null!=a&&void 0!=a&&""!=a}
function getFirstInvalidRegexLabel(a){var b=/pageNum\d/,c=$("div.open-end-validation-error");return 0<c.length&&(c=c[0].id.replace("regexValidationError_",""),b=/\d+/.exec(b.exec(c)[0])[0],void 0===a||null===a||b==a)?"#"+c:!1}function isDateQuestionId(a){return 0<$("#field_"+a+"_value_month").length}function getFirst(a){for(var b=$("label"),c=0;c<b.length;c++)for(var k=b[c],h=0;h<a.length;h++){var l=a[h];if("#"+k.id===l)return l}}
function animateTo(a,b,c){b!=a&&goToError(b);$("html, body").animate({scrollTop:$(c).offset().top},1E3)}function changeLocaleNoLogic(a,b){var c=$("option:selected",b).data("locale");$("#"+a+"_locale").val(c)}function changeLocaleWithLogic(a,b,c){null!=b&&void 0!=b&&(b=$("option:selected",b),a=a+"\x26languageId\x3d"+b.data("locale")+"\x26showUserLocaleOptionsMessage\x3dfalse",changeLocaleAjax(a,c))}
function changeLocaleWithLogicByLocale(a,b,c){changeLocaleAjax(a+"\x26languageId\x3d"+b+"\x26showUserLocaleOptionsMessage\x3dfalse",c)}function changeLocaleAjax(a,b){$.ajax({type:"POST",url:a,data:{},async:!0,success:function(c){window.location.href=window.location.href.replace(RegExp(b,"gi"),"")},error:function(c){}})};
