unction() { $(".btn-sharepoint-submit").removeClass('hide'); } window.onRecaptchaExpired = function() { $(".btn-sharepoint-submit").addClass('hide'); } }); $(function() { $(".btn-sharepoint-submit").bind( 'click', submitHandlerSharePoint); $('#sharepoint') .formalist(); }); var submitHandlerSharePoint = function() { var validate = true; $("#submit-status-sharepoint").css('display', ''); $("#sharepoint input, #sharepoint textarea, #sharepoint select").each(function() { $(this).removeClass('error'); if ($(this).hasAttr('required') && ($(this).val() == '' || $(this).val() == null)) { $(this).addClass('error'); validate = false; } // Email validation if ($(this).attr('type') == 'email') { var emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailPattern.test($(this).val())) { $(this).addClass('error'); validate = false; } } }); if (validate) { $('#sharepoint input[type=checkbox]') .each(function() { if (!$(this).is( ':checked' ) && $( this) .attr( 'name') == 'areainterest[]' ) { $(this) .addClass( 'error' ); validate = false; } else if ($( this) .attr( 'name') == 'areainterest[]' ) { validate = true; $('#sharepoint input[type=checkbox]') .removeClass( 'error' ); return false; } }); } $(".privacy-statement").each(function() { $(this).find('input[type=checkbox]').removeClass('error'); if ($(this).hasClass('visible')) { //console.log($(this).find('input')); //console.log($(this).find('input[type=checkbox]').is(':checked')); if ($(this).find('input').length > 0 && !$(this).find('input[type=checkbox]').is(':checked')) { $(this).find('input[type=checkbox]').addClass('error'); validate = false; } } }); if (!validate) { validate = true; $("#submit-status-sharepoint") .text( 'Error submitting. Check the fields and try again.' ).addClass( 'error'); $("#submit-status-sharepoint").removeClass('success'); return; } $("#submit-status-sharepoint").text( 'Submitting...') .removeClass('error'); var form = new FormData(document .getElementById( "sharepoint" )); ajaxRequestSharePoint( '/wp-content/themes/microsoft-adoption/forms/scripts/more-than-code.php', formProcessedSharePoint, form); } var ajaxRequestSharePoint= function(action, callback, form) { $.ajax({ url: action, type: 'POST', data: form, contentType: false, cache: false, processData: false, success: function( response) { callback( response ); } }); } var formProcessedSharePoint = function( response) { //console.log(response); var res = JSON.parse(response); //console.log(res.success); if (res.success == 1) { $("#submit-status-sharepoint") .html( 'Thank you for your submission! We will send you updates about the More Than Code premieres.' ).addClass( 'success'); document.getElementById('sharepoint').reset(); // Hide the submit button $(".btn-sharepoint-submit").addClass('hide'); } }

Share this page

More Than Code short film