• Hidden
  • Hidden
  • Hidden
  • This field is for validation purposes and should be left unchanged.

<script><!-- [et_pb_line_break_holder] -->var getUrlParameter = function getUrlParameter(sParam) {<!-- [et_pb_line_break_holder] --> var sPageURL = decodeURIComponent(window.location.search.substring(1)),<!-- [et_pb_line_break_holder] --> sURLVariables = sPageURL.split('&'),<!-- [et_pb_line_break_holder] --> sParameterName,<!-- [et_pb_line_break_holder] --> i;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> for (i = 0; i < sURLVariables.length; i++) {<!-- [et_pb_line_break_holder] --> sParameterName = sURLVariables[i].split('=');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> if (sParameterName[0] === sParam) {<!-- [et_pb_line_break_holder] --> return sParameterName[1] === undefined ? true : sParameterName[1];<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] -->jQuery(document).ready(function(){<!-- [et_pb_line_break_holder] --> // To whoever finds this, sorry for mixing camelCase and the_other_one<!-- [et_pb_line_break_holder] --> // I was working fast. I do apologize<!-- [et_pb_line_break_holder] --> var failed = getUrlParameter('login');<!-- [et_pb_line_break_holder] --> if (failed){<!-- [et_pb_line_break_holder] --> jQuery('#applied_login_failed').css({<!-- [et_pb_line_break_holder] --> 'font-size': '16px',<!-- [et_pb_line_break_holder] --> 'color': 'red' <!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --> jQuery('#applied_login_failed').show();<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // Logic for Validating Page<!-- [et_pb_line_break_holder] --> var validationFields = jQuery('.applied_nao_validation:visible');<!-- [et_pb_line_break_holder] --> if (validationFields.length){<!-- [et_pb_line_break_holder] --> // Create a Check Answers Button<!-- [et_pb_line_break_holder] --> var button = jQuery('.gform_next_button:visible').length > 0 ? jQuery('.gform_next_button:visible') : jQuery('.gform_button:visible');<!-- [et_pb_line_break_holder] --> var input = document.createElement('input');<!-- [et_pb_line_break_holder] --> input.type = 'button';<!-- [et_pb_line_break_holder] --> input.id = 'applied_validate_answers';<!-- [et_pb_line_break_holder] --> input.classList.add('gform_next_button');<!-- [et_pb_line_break_holder] --> input.classList.add('button');<!-- [et_pb_line_break_holder] --> input.value = 'Next';<!-- [et_pb_line_break_holder] --> button.hide();<!-- [et_pb_line_break_holder] --> button.after(input)<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> jQuery(input).click(function(e){<!-- [et_pb_line_break_holder] --> console.log('works');<!-- [et_pb_line_break_holder] --> failed_validation = false;<!-- [et_pb_line_break_holder] --> for (var i = 0; i < validationFields.length; i++){<!-- [et_pb_line_break_holder] --> var field_is_blank = true;<!-- [et_pb_line_break_holder] --> var field = validationFields[i];<!-- [et_pb_line_break_holder] --> var inputs = jQuery(field).find('input');<!-- [et_pb_line_break_holder] --> // Iterate through all inputs and check if...<!-- [et_pb_line_break_holder] --> // A) None were selected OR<!-- [et_pb_line_break_holder] --> // B) The wrong one was selected<!-- [et_pb_line_break_holder] --> for (var j = 0; j < inputs.length; j++){<!-- [et_pb_line_break_holder] --> var fieldInput = inputs[j];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // Got the Answer Wrong<!-- [et_pb_line_break_holder] --> if (fieldInput.checked && fieldInput.value != 'true'){<!-- [et_pb_line_break_holder] --> wrong_answer = true;<!-- [et_pb_line_break_holder] --> console.log('Input checked but wrong answer');<!-- [et_pb_line_break_holder] --> fieldFailed(field, 'This is false');<!-- [et_pb_line_break_holder] --> failed_validation = true;<!-- [et_pb_line_break_holder] --> field_is_blank = false;<!-- [et_pb_line_break_holder] --> break;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // Got the Answer Right<!-- [et_pb_line_break_holder] --> } else if (fieldInput.checked){<!-- [et_pb_line_break_holder] --> console.log('input checked and right answer');<!-- [et_pb_line_break_holder] --> fieldSucceeded(field);<!-- [et_pb_line_break_holder] --> field_is_blank = false;<!-- [et_pb_line_break_holder] --> break;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> // Didn't Fill out the field<!-- [et_pb_line_break_holder] --> if (field_is_blank){<!-- [et_pb_line_break_holder] --> console.log('Field is blank');<!-- [et_pb_line_break_holder] --> fieldFailed(field, 'This field is required.');<!-- [et_pb_line_break_holder] --> failed_validation = true;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> if (!failed_validation){<!-- [et_pb_line_break_holder] --> jQuery(input).hide();<!-- [et_pb_line_break_holder] --> button.show();<!-- [et_pb_line_break_holder] --> button.click();<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> })<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> var fieldFailed = function(field, errorMessage){<!-- [et_pb_line_break_holder] --> jQuery(field).addClass('gfield_error');<!-- [et_pb_line_break_holder] --> var errorDescription = jQuery(field).find('.gfield_description');<!-- [et_pb_line_break_holder] --> // No Erro Message has been added<!-- [et_pb_line_break_holder] --> if (!errorDescription.length){<!-- [et_pb_line_break_holder] --> var errorDiv = document.createElement('div');<!-- [et_pb_line_break_holder] --> errorDiv.classList.add('gfield_description');<!-- [et_pb_line_break_holder] --> errorDiv.classList.add('validation_message');<!-- [et_pb_line_break_holder] --> errorDiv.innerText = errorMessage;<!-- [et_pb_line_break_holder] --> jQuery(field).append(errorDiv);<!-- [et_pb_line_break_holder] --> } else {<!-- [et_pb_line_break_holder] --> errorDescription.text(errorMessage);<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> var fieldSucceeded = function(field){<!-- [et_pb_line_break_holder] --> jQuery(field).removeClass('gfield_error');<!-- [et_pb_line_break_holder] --> var errorDescription = jQuery(field).find('.gfield_description');<!-- [et_pb_line_break_holder] --> if (errorDescription.length){<!-- [et_pb_line_break_holder] --> errorDescription.remove();<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] -->})<!-- [et_pb_line_break_holder] --></script>