$(document).ready(function(){function i(){$("#FirstName").val("");$("#LastName").val("");$("#RegisterEmail").val("");$("#ZipCode").val("");$("#PhoneNumber").val("");$("#Address").val("");$("#City").val("");$("#State").val("");r()}function n(n){$("#errorDialog").removeClass("validation-summary-valid").addClass("validation-summary-errors").find("ul").text(n)}function r(){$("#errorDialog").removeClass("validation-summary-errors").addClass("validation-summary-valid").find("ul").text("")}function f(){if($("#FirstName").val()){if($("#FirstName").val().length<2)return n("Insufficient First name characters . Please capture your full name."),!1;if($("#LastName").val()){if($("#LastName").val().length<2)return n("Insufficient LastName characters . Please write down your complete LastName."),!1;if($("#RegisterEmail").val())if(u($("#RegisterEmail").val()))if($("#ZipCode").val()){if(!o($("#ZipCode").val()))return n("Invalid zipcode format."),!1}else return n("Incorrect. Please type your zipcode"),!1;else return n("Incorrect email format."),!1;else return n("Incorrect email. Please write your Email."),!1}else return n("Incorrect Last name. Please write LastName."),!1}else return n("Incorrect First name. Please write down your full name."),!1;return!0}function e(){var i,f;r();i={FirstName:$("#FirstName").val(),LastName:$("#LastName").val(),Email:$("#RegisterEmail").val(),ZipCode:$("#ZipCode").val(),PhoneNumber:$("#PhoneNumber").val(),Address:$("#Address").val(),City:$("#City").val(),State:$("#State").val()};u(i.Email)?(f=$.ajax({url:"/api/Homephonebank/SaveCaller",data:JSON.stringify(i),type:"POST",contentType:"application/json",dataType:"json",headers:{RequestVerificationToken:$("#Token input")[0].value}}),f.done(function(i){i.Success?(i=i.Element,t.dialog("close"),$("#Email").val(i.Email)):n(i.Message);$("#div-loading-container").addClass("hide")})):(n("Incorrect email format"),$("#div-loading-container").addClass("hide"))}function u(n){return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(n)}function o(n){return/^\d{5}$|^\d{5}-\d{4}$/.test(n)}var t=$("#divRegister");$("#PhoneNumber").mask("(000) 000-0000");$("select").select2({width:"resolve"});$("#div-loading-container").addClass("hide");$("#register").on("click",function(){var n=t.dialog({autoOpen:!1,width:610,height:520,modal:!1,resizable:!1,draggable:!1,dialogClass:"register-dialog",close:function(){i();$(this).remove()},buttons:{registerUser:{text:"Confirm Registration","class":"blue",click:function(){$("#div-loading-container").removeClass("hide");f()?e():$("#div-loading-container").addClass("hide")}},Cancel:{click:function(){i();n.dialog("close")},text:"Take me back to login","class":"back-login"}}});n.dialog("open")});$(".pwd i").click(function(){$(this).toggleClass("ico-eye ico-eye-slash");$(".pwd input").attr("type")=="password"?$(".pwd input").attr("type","text"):$(".pwd input").attr("type","password")})})