/** Initialize Namespace */ if (typeof (RSM) === 'undefined') { window.RSM = window.parent.RSM || {}; } RSM.PhoneValidationMethods = (function ($, window, document, _undefined) { function phoneValidation(USNumber, schemaName) { USNumber = USNumber.replace(/[^0-9.]/g, ''); if (USNumber.length == 10 && USNumber.length > 0) { USNumber = USNumber.match(/(\d{3})(\d{3})(\d{4})/); USNumber = "(" + USNumber[1] + ")" + USNumber[2] + "-" + USNumber[3]; $(schemaName).val(USNumber); } else if (USNumber.length === 0) { //user cleared value }else { $(schemaName).val(""); alert("Phone Number must be exactly 10 digits"); } } function initialize() { $(document).ready(function () { if($("#msnfp_telephone1").length > 0){ var USNumber = $("#msnfp_telephone1").val(); phoneValidation(USNumber,"#msnfp_telephone1"); } // on change $("#rsm_mobilephone").change(function(){ var USNumber = $("#rsm_mobilephone").val(); phoneValidation(USNumber,"#rsm_mobilephone"); }); $("#seafdn_fiscalsponsorcontactphone").change(function(){ var USNumber = $("#seafdn_fiscalsponsorcontactphone").val(); phoneValidation(USNumber,"#seafdn_fiscalsponsorcontactphone"); }); $("#seafdn_homephonenumber").change(function(){ var USNumber = $("#seafdn_homephonenumber").val(); phoneValidation(USNumber,"#seafdn_homephonenumber"); }); $("#mobilephone").change(function(){ var USNumber = $("#mobilephone").val(); phoneValidation(USNumber,"#mobilephone"); }); $("#msnfp_telephone1").change(function(){ var USNumber = $("#msnfp_telephone1").val(); phoneValidation(USNumber,"#msnfp_telephone1"); }); $("#telephone2").change(function(){ var USNumber = $("#telephone2").val(); phoneValidation(USNumber,"#telephone2"); }); $("#telephone1").change(function(){ var USNumber = $("#telephone1").val(); phoneValidation(USNumber,"#telephone1"); }); $("#rsm_businessphone").change(function(){ var USNumber = $("#rsm_businessphone").val(); phoneValidation(USNumber,"#rsm_businessphone"); }); $("#seafdn_mobilephonenumber").change(function(){ var USNumber = $("#seafdn_mobilephonenumber").val(); phoneValidation(USNumber,"#seafdn_mobilephonenumber"); }); $("#rsm_phone").change(function(){ var USNumber = $("#rsm_phone").val(); phoneValidation(USNumber,"#rsm_phone"); }); $("#seafdn_investmentpartneradvisorphone").change(function(){ var USNumber = $("#seafdn_investmentpartneradvisorphone").val(); phoneValidation(USNumber,"#seafdn_investmentpartneradvisorphone"); }); $("#rsm_businessphone").change(function(){ var USNumber = $("#rsm_businessphone").val(); phoneValidation(USNumber,"#rsm_businessphone"); }); $("#seafdn_organizationphonenumber").change(function(){ var USNumber = $("#seafdn_organizationphonenumber").val(); phoneValidation(USNumber,"#seafdn_organizationphonenumber"); }); }); } return { phoneValidation: phoneValidation, initialize: initialize, } }(jQuery, window, document)); RSM.PhoneValidationMethods.initialize();