Please Select Solteiro (a) Casado (a) Divorciado (a) Viuvo (a)
Please Select Issei (Japonês) Nissei (Filho de Japonês) Sansei (Neto de Japonês) Conjugê de Japonês Dupla Nacionalidade Yonsei
Please Select Sem Visto Com Visto (novo) Com Visto (re-entry)
function validateForm() { var validator = jQuery('#form-69abb55768ad9').validate(); var $form = jQuery('#form-69abb55768ad9').find('input,select,textarea'); var validForm = true; $form.each(function() { if (!validator.element(this)) { validForm = false; jQuery(this).parent('.form-group').removeClass('has-success').addClass('has-error'); } else { jQuery(this).parent('.form-group').removeClass('has-error').addClass('has-success'); } }); return validForm; } jQuery(document).ready(function($){ jQuery(function($) { var submit_btn_text; var next_part_id; var this_part_id; $(document).ready(function() { //code // Show hard form partitions var set_show = {display: 'block'}; var set_hide = {display: 'none'}; var validator = $('#form-69abb55768ad9').validate(); var validInput = true; $('.nav-wizard li a').on('click', function () { if($(this).parent('li').hasClass('disabled')) return false; }); $('input,select,textarea').on('change', function () { var validator = jQuery('#form-69abb55768ad9').validate(); if (!validator.element(this)) { $(this).parent('.form-group').removeClass('has-success').addClass('has-error'); } else { $(this).parent('.form-group').removeClass('has-error').addClass('has-success'); } }); //$('#form_part_0').css(set_show); $('.change-part').on('click', function() { next_part_id = $(this).attr('data-next'); this_part_id = $(this).attr('data-parent'); // Pre validate validInput = true; var $inputs = $('#' + this_part_id).find("input,select,textarea"); $inputs.each(function() { if (!validator.element(this)) { validInput = false; $(this).parent('.form-group').removeClass('has-success').addClass('has-error'); } else { $(this).parent('.form-group').removeClass('has-error').addClass('has-success'); } }); if (validInput == true) { $('.liveforms-nav-wizard li').removeClass('active'); $('#' + next_part_id + '_crumb').removeClass('disabled').addClass('active'); $(this).parent('.form-group').removeClass('has-error').addClass('has-success'); $('#' + this_part_id).removeClass('active'); $('#' + next_part_id).addClass('active'); } else { //msgs = new Array(); //msgs.push("Please fill this section properly before proceeding"); //showAlerts(msgs,'danger'); } }); // ajax submit var options = { url: 'https://krtur.com.br/form/cadastro-de-cv/?action=submit_form', resetForm: true, beforeSubmit: function() { submit_btn_text = $('#submit').html(); $('#submit').html(" Please Wait..."); }, // pre-submit callback success: function(response) { console.log(response); var h = $('#formarea').height(); var checkmark = '
'; var creditcard = '
'; msgs = new Array(); $('#spinner').remove(); $('#submit').html(submit_btn_text); if($('#formarea .tab-pane').size() > 1) { $('#' + this_part_id).css(set_hide); $('#form_part_0').css(set_show); } try { response_vars = JSON.parse(response); } catch (e) { console.log(e); } if (response_vars.action == 'success' && validInput === true) { //msgs.push(response_vars.message); //showAlerts(msgs, 'success'); var $formarea = $('#formarea').css({minHeight: h, width: '100%', display: 'flex'}).css('justify-content','center').css('align-items','center'); $formarea.html("
"+checkmark+response_vars.message+"
"); } else if (response_vars.action == 'error') { //msgs.push(response_vars.message); //showAlerts(msgs, 'success'); var $formarea = $('#formarea'); //.css({minHeight: h, width: '100%', display: 'flex'}).css('justify-content','center').css('align-items','center'); $formarea.append("
"+response_vars.message+"
"); } else { if(typeof(response_vars) != 'undefined' && response_vars.action=='payment'){ //msgs.push('Cadastro enviado com sucesso. Iremos processar seus dados e entraremos em contato!'); //showAlerts(msgs, 'success'); var $formarea = $('#formarea').css({minHeight: h, width: '100%', display: 'flex'}).css('justify-content','center').css('align-items','center'); $formarea.html("
"+creditcard+response_vars.paymentform+"
"); //$formarea.html(response_vars.paymentform); } else { showAlerts([response_vars.message], 'danger'); //msgs.push(response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message); //var msg = response_vars.message == '' ? 'Form submission failed, please check the entries again' : response_vars.message; //$formarea.css('align-items','center').html(msg); //$formarea.html("
"+checkmark+msg+"
"); //showAlerts(msgs, 'danger'); } } } }; $('#form-69abb55768ad9').on('submit', function() { if(validateForm()) $(this).ajaxSubmit(options); return false; }); }); }); jQuery(document).ready(function($){ $('.conditioned').each(function(){ var cur_field_id = $(this).attr('id'); cur_conditioned_fields = $(this).attr('data-cond-fields'); cur_cond_fields = cur_conditioned_fields.split('|'); for (i=0 ; i<cur_cond_fields.length ; i++) { var cond_field = cur_cond_fields[i].split(':'); addConditionClass(jQuery('#'+cond_field[0]), cur_field_id); // $('#'+cond_field[0]).each(function(){ // $(this).addClass('cond_filler_'+cur_field_id); // $(this).children().each(function(){ // $(this).addClass('cond_filler_'+cur_field_id); // }) // }); } $('.cond_filler_'+cur_field_id).each(function(){ if ($(this).attr('type') == 'checkbox' || $(this).attr('type') == 'radio') $(this).on('change', function(){ applyRule(cur_field_id); }); else if ($(this).attr('type') == 'text') $(this).on('keyup', function(){ applyRule(cur_field_id); }); else $(this).on('change', function(){ applyRule(cur_field_id); }); }); }); }); function showAlerts(msgs, type) { jQuery('.formnotice').slideUp(); alert_box = '
'; for (i = 0; i < msgs.length; i++) { alert_box += '' + msgs[i] + '
'; } alert_box += '
'; jQuery('#form-69abb55768ad9').append(alert_box); } function addConditionClass(field_id, cond_class) { jQuery(field_id).each(function(){ if (jQuery(this).is('input') || jQuery(this).is('select')) jQuery(this).addClass('cond_filler_'+cond_class); jQuery(this).children().each(function(){ addConditionClass(jQuery(this), cond_class); }) }); return false; } function compareRule(objs, cmp_operator, cmp_value) { var comp_res = false; switch(cmp_operator) { case 'is': jQuery(objs).each(function(){ if (jQuery(this).attr('type') == cmp_value) { comp_res = true; return; } }); break; case 'is-not': jQuery(objs).each(function(){ if (jQuery(this).attr('type') != cmp_value) { comp_res = true; return; } }); break; case 'less-than': jQuery(objs).each(function(){ if (jQuery(this).val() cmp_value) { comp_res = true; return; } }); break; case 'starts-with': jQuery(objs).each(function(){ if (jQuery(this).val().indexOf(cmp_value) == 0) { comp_res = true; return; } }); break; case 'contains': jQuery(objs).each(function(){ if (jQuery(this).val().indexOf(cmp_value) != -1) { comp_res = true; return; } }); break; case 'ends-with': jQuery(objs).each(function(){ indexPoint = (jQuery(this).val().length - cmp_value.length); if (jQuery(this).val().indexOf(cmp_value, indexPoint) == indexPoint) { comp_res = true; return; } }); break; default: comp_res = false; break; } return comp_res; } function applyRule(field_id) { jQuery('.cond_filler_'+field_id).each(function(){ var this_conditions = jQuery('#'+field_id).attr('data-cond-fields').split('|'); var this_action = jQuery('#'+field_id).attr('data-cond-action').split(':'); var cmp_res = this_action[1] == 'all' ? true : false; for (i=0 ; i<this_conditions.length ; i++) { var this_condition = this_conditions[i].split(':'); cmp_id = this_condition[0]; cmp_objs = null; if (cmp_id.indexOf('Checkbox_') == 0 || cmp_id.indexOf('Radio_') == 0) { cmp_objs = jQuery('#'+cmp_id).find(':checked'); } else { cmp_objs = jQuery('#'+cmp_id).children(); } cmp_operator = this_condition[1]; cmp_value = this_condition[2]; tmp_res = compareRule(cmp_objs, cmp_operator, cmp_value); if (this_action[1] == 'all') cmp_res = cmp_res && tmp_res; else cmp_res = cmp_res || tmp_res; } if (cmp_res == true) { jQuery('#'+field_id).removeClass('hide'); } else { jQuery('#'+field_id).addClass('hide'); } }); } });