diff --git a/plugins/stoa/public/javascripts/signup_complement.js b/plugins/stoa/public/javascripts/signup_complement.js index 0a655f7..f71872a 100644 --- a/plugins/stoa/public/javascripts/signup_complement.js +++ b/plugins/stoa/public/javascripts/signup_complement.js @@ -1,50 +1,53 @@ -jQuery("#usp_id_field").observe_field(1, function(){ +jQuery(function($) { + +$("#usp_id_field").observe_field(1, function(){ var me=this; - jQuery('#usp-id-invalid').hide(); - jQuery(this).addClass('checking').removeClass('validated'); - jQuery('#usp-id-checking').show(); - jQuery.getJSON('/plugin/stoa/check_usp_id?usp_id='+me.value, + $('#usp-id-invalid').hide(); + $(this).addClass('checking').removeClass('validated'); + $('#usp-id-checking').show(); + $.getJSON('/plugin/stoa/check_usp_id?usp_id='+me.value, function(data){ - jQuery('#usp-id-checking').hide(); + $('#usp-id-checking').hide(); if(data.exists) { - jQuery('#usp-id-invalid').hide(); - jQuery.getJSON('/plugin/stoa/check_cpf?usp_id='+me.value, + $('#usp-id-invalid').hide(); + $.getJSON('/plugin/stoa/check_cpf?usp_id='+me.value, function(data){ if(data.exists){ - jQuery('#signup-birth-date').hide(); - jQuery('#signup-cpf').show(); - jQuery('#confirmation_field').remove(); - jQuery('').insertAfter('#usp_id_field'); + $('#signup-birth-date').hide(); + $('#signup-cpf').show(); + $('#confirmation_field').remove(); + $('').insertAfter('#usp_id_field'); } else { - jQuery('#signup-cpf').hide(); - jQuery('#signup-birth-date').show(); - jQuery('#confirmation_field').remove(); - jQuery('').insertAfter('#usp_id_field'); + $('#signup-cpf').hide(); + $('#signup-birth-date').show(); + $('#confirmation_field').remove(); + $('').insertAfter('#usp_id_field'); } - jQuery('#signup-form .submit').attr('disabled', false); - jQuery(me).removeClass('checking').addClass('validated'); + $('#signup-form .submit').attr('disabled', false); + $(me).removeClass('checking').addClass('validated'); }); } else { - jQuery(me).removeClass('checking'); + $(me).removeClass('checking'); if(me.value) { - jQuery('#signup-form .submit').attr('disabled', true); - jQuery(me).addClass('invalid'); - jQuery('#usp-id-invalid').show(); + $('#signup-form .submit').attr('disabled', true); + $(me).addClass('invalid'); + $('#usp-id-invalid').show(); } else { - jQuery('#signup-form .submit').attr('disabled', false); - jQuery(me).removeClass('invalid'); - jQuery(me).removeClass('validated'); + $('#signup-form .submit').attr('disabled', false); + $(me).removeClass('invalid'); + $(me).removeClass('validated'); } - jQuery('#signup-birth-date').hide(); - jQuery('#signup-cpf').hide(); + $('#signup-birth-date').hide(); + $('#signup-cpf').hide(); } if(data.error) displayValidationUspIdError(data.error); } ); }); +}); function displayValidationUspIdError(error){ jQuery.colorbox({html: '