/* AUTOMATED FILE. DO NOT EDIT. */
function validateForm(e,r){var a=[];if(clearErrorMessage(),r!==!0&&e?formFields=getFormFields(e):formFields=getFormFields(),$.each(formFields,function(e,r){r.length&&1==r.length?value=r.value.length:value=r.value,!value&&r.is_required&&a.push(r.errorMsg)}),a.length>0){var s="#"+e;return displayErrorMessage(a,s),!1}return!0}function validateFormFields(e,r,a,s){var i={};clearFormFieldsInlineValidationErrorMessages(e);var o=getFormFieldsMeta(e,r,a,s);return $.each(o,function(r,a){var s=$(e).find('[name="'+r+'"]');a.sub_fields?$.each(a.sub_fields,function(e,a){a.value||!a.is_required||i[r]?a.validation&&$.each(a.validation,function(e,o){var n=!1,t=window[o.validationFunc];"function"==typeof t&&(n=t(a.value,o.value)),n||i[r]||(i[r]={target:s,errorMsg:window[a.errorMsg]},displayFormFieldInlineErrorMessage(s,window[a.errorMsg]))}):(displayFormFieldInlineErrorMessage(s,window[a.errorMsg]),i[r]={target:s,errorMsg:window[a.errorMsg]})}):!a.value&&a.is_required?(displayFormFieldInlineErrorMessage(s,window[a.errorMsg]),i[r]={target:s,errorMsg:window[a.errorMsg]}):a.validation&&a.default_val&&a.is_required&&a.default_val==a.value?$.each(a.validation,function(e,o){var n=!1,t=window[o.validationFunc];"function"==typeof t&&(n=t(a.value,o.value)),n||(i[r]={target:s,errorMsg:window[a.errorMsg]},displayFormFieldInlineErrorMessage(s,window[a.errorMsg]))}):a.validation&&!a.default_val&&$.each(a.validation,function(e,o){var n=!1,t=window[o.validationFunc];"function"==typeof t&&(n=t(a.value,o.value)),n||(i[r]={target:s,errorMsg:window[a.errorMsg]},displayFormFieldInlineErrorMessage(s,window[a.errorMsg]))})}),!!jQuery.isEmptyObject(i)}function getFormFieldsMeta(e,r,a,s){var i=[],o=$(e).attr("name");if(e&&r&&o){if(s)r[o]&&r[o][s]&&(r[o]=r[o][s]);else if(a){var n={};$.each(r[o],function(e,r){r.step==a&&(n[e]=r)}),r[o]=n}$.each($(e).serializeArray(),function(e,a){if(r[o][a.name])if(r[o][a.name].split_function){var s=window[r[o][a.name].split_function];if("function"==typeof s)var i=s(a.value);for(key in i)r[o][a.name].sub_fields[key].value=i[key]}else r[o][a.name].value=a.value})}return i=r[o]}function clearMessage(){clearErrorMessage(),clearSuccessMessage()}function clearFormFieldsInlineValidationErrorMessages(e){$(e).find(".validation_message").remove(),$(e).find("div.field-error").remove(),$(".has-error").removeClass("has-error")}function clearFieldInlineValidationErrorMessages(e){$(e).find(".validation_message").remove(),$(e).find(".field-error").remove(),$(e).find(".form-error").html("").hide(),$(".has-error").removeClass("has-error")}function displayFieldMessage(e,r,a){"undefined"!=typeof a&&a!==!0||e.addClass("has-error");var s=e.closest(".field-input-group");null!==s&&0!==s.length||(s=e),$('<div class="field-error">'+r+"</div>").insertBefore(s).show("slow")}function clearMessageSection(e){"undefined"!=typeof addclass&&addclass!==!0||field.addClass("has-error");var e=field.closest(".field-input-group");0===e.length&&(e=field),$('<div class="field-error">'+message+"</div>").insertBefore(e).show("slow")}function displayFormFieldInlineErrorMessage(e,r,a){var s=e.parent().find(".form-error");if(s.length>0)s.show(),s.html(r);else{var i=e.closest(".field-container");if("undefined"!=typeof a&&a!==!0||e.addClass("has-error"),i.length>0)return void $('<span class="validation_message">'+r+"</span>").prependTo(i).css("display","inline-block").show("slow");if(0===i.length){if(i=e.closest(".field-input-group"),i.length>0)return void $('<span class="validation_message">'+r+"</span>").insertBefore(i).css("display","inline-block").show("slow")}else $('<span class="validation_message">'+r+"</span>").insertBefore(e).css("display","inline-block").show("slow")}}function displayInlineErrorMessage(e,r){$('<span class="error">'+r+"</span>").insertBefore(e)}function displayErrorMessage(e,r){clearErrorMessage(),createErrorObject(r),loadErrors(e),$("div.error-message").show(),$("html,body").animate({scrollTop:$("div.error-message").offset().top-100},800)}function clearErrorMessage(){$("div.error-message").remove(),$("div.success-message").remove(),$("div.field-error").remove(),$("div.error-message").remove(),$(".has-error").removeClass("has-error"),$(".error-highlight").removeClass("error-highlight")}function createErrorObject(e){var r='<div class="error-message"><ul class="error-list"></ul></div>';$(e).prepend(r)}function displaySuccessMessage(e,r){clearSuccessMessage(),clearErrorMessage(),createSuccessObject(e,r),$("div.success-message").show(),$("html,body").animate({scrollTop:$("div.success-message").offset().top-100},800)}function clearSuccessMessage(){$("div.success-message").remove(),$("div.error-message").remove()}function createSuccessObject(e,r){$(e).prepend(r)}var loadErrors=function(e){0!==e.length&&$.each(e,function(e,r){$("ul.error-list").append("<li>"+r+"</li>")})},requiredFieldMsg="This field is required",userNamePasswordRequiredMsg="Please input your email and password to login",userNamePasswordInvalidMsg="Invalid email or password",userFullNameRequiredMsg="Please enter your first and last name",userAllFieldsRequired="All fields required",userFirstNameRequired="Please enter your first name.",userLastNameRequired="Please enter your last name.",userInvalidEmail="Please enter valid email",userPasswordsDontMatchMsg="Passwords dont match",userEmailTakenMsg="Please create an account with a different email address. This one is already in use by someone else.",userNameAlphaOnlyMsg="Your name may only contain letters and spaces",userEmailRequiredMsg="Please provide a valid email address",userRoleRequiredMsg="You must select at least 1 User Role",userKeywordRequiredMsg="You must enter at least 1 keyword",userProfileImageRequiredMsg="You must upload a profile picture.",userCompanyRequiredMsg="Please enter your primary company.",userTitleRequiredMsg="Please enter your primary title.",userLocationRequiredMsg="Please enter your location and select a valid option from the dropdown that appears.",userPasswordsToShortMsg="Password needs to be a minimum of 8 characters.",userPasswordLengthMsg="Please provide a password of at least 8 characters",userInvalidNameMsg="Please Enter a Valid Name.",userKeywordInsertError="There was an error inserting into the databse.",userKeywordRepeat="You may only enter a keyword once.",userKeywordLimit10="You may only select up to 10 keywords.",userIndustryLimit5="You may only select up to 5 industries.",enterOldPasswordMsg="You must enter your current password in order to update it.",companyVaildEmail="Please enter valid email",companyVaildURL="Please enter valid URL.",companyInvalidVideoURL="Please enter a Youtube URL",companyNameRequiredMsg="Company Name is required",companyAccessURLRequiredMsg="Web Address is required",companyLogoRequiredMsg="Company Logo is required",companyLocationRequiredMsg="Company location is required",companyEstablishedDateRequiredMsg="Company established date is required.",companyIndustryRequiredMsg="At least 1 industry is required.",companyNumberofEmployeesRequiredMsg="Number of Employees is required.",companyTaglineRequiredMsg="Company Tagline Required.",yourRoleRequiredMsg="You must select your role within the company.",companyVaildFacebookUrlMsg="You must provide a vaild Facebook URL.",companyVaildTwitterUrlMsg="You must provide a vaild Twitter URL.",companyVaildLinkedinUrlMsg="You must provide a vaild Linkedin URL.",companyMaxiumNumberOfURLMsg="Only 3 URLs Max",companyOverallocatedFundsMsg="Invalid allocation of funds.",companyIndustryLimit3="You may only select up to 3 industries.",ERROR_COMPANY_NAME_REQUIRED="Please enter the name of your company.",ERROR_INDUSTRY_LIMIT_REACHED="You may only select up to 3 industries",ERROR_INDUSTRY_EXISTS="You have already applied that industry",ERROR_COMPANY_TAGLINE="Company headline is required.",ERROR_COMPANY_CATEGORY="Company category is required.",ERROR_COMPANY_RAISE_AMOUNT="Funding goal is required.",ERROR_COMPANY_FUNDRAISING_START="Please choose a fundraising start option.",memberNameRequiredMsg="Please enter the member's name to add them to your team.",memberEmailRequiredMsg="You must enter a valid email address to add them to your team.",memberTitleRequiredMsg="You must enter the team member's title to add them to your team.",campaignCompanyRequiredMsg="Please select the company that this campaign will be associated to.",campaignTitleRequiredMsg="Campaign title required.",campaignContactPhoneRequiredMsg="Contact phone required.",campaignCompanyRequiredMsg="Select a company",campaigncontactEmailRequiredMsg="Contact email required.",campaignFundingGoalRequiredMsg="Funding Goal required.",campaignFundingAllocationMatchMsg="Funding goal must match allocation.",campaignJobsImpactRequiredMsg="Jobs Impact number required.",campaignRewardsRequiredMsg="At least 1 reward is required.",campaignKeywordRequiredMsg="At least 1 keyword is required.",campaignElevatorPitchRequiredMsg="Elevator pitch is required.",campaignImageRequiredMsg="Campaign Featured Image is required.",campaignAmazonPaymentAccountRequiredMsg="You must link your campaign to an Amazon Payment's account.",campaignLengthMsg="Please enter a vaild length of campaign.",campaignLengthRequiredMsg="Please enter length of campaign.",campaignNewJobsMsg="Please enter a vaild number for new jobs.",campaignTermsOfUseRequiredMsg="You must agree to the Terms of Use.",campaignFulfillmentMsg="Please enter a date past your campaign length.",campaignInvalidVideoURL="Please enter a valid Youtube URL.";