/** validate all fields from subscription form by given step number */
function validate_step($n, $hook = null)
{
    $pid = get_current_user_project();
    $step = sprintf("step%d", $n);
    $validator = new Validator();
    $valid = isset($validator->fields_rules[$step]);
    if ($valid) {
        $fields = array_keys($validator->fields_rules[$step]);
        foreach ($fields as $field) {
            $value = get_post_meta($pid, $field, true);
            if ($hook && is_callable($hook) && $validator->is_required_field($step, $field)) {
                call_user_func($hook, $field, $value);
            }
            $valid = true === $validator->validate_field($step, $field, $value, $pid) || !$validator->is_required_field($step, $field);
            if (!$valid) {
                break;
            }
        }
    }
    return $valid;
}
             wp_enqueue_script('admin-inscricoes', get_setoriaiscnpc_baseurl() . 'js/admin-inscricoes.js', array('jquery'));
             wp_localize_script('admin-inscricoes', 'inscricoes', array('ajaxurl' => admin_url('admin-ajax.php')));
         }
         if ($reviewer || !current_user_can('adminstrator')) {
             wp_enqueue_script('jquery-ui-custom', get_setoriaiscnpc_baseurl() . 'js/jquery-ui-1.8.14.custom.min.js', array('jquery'));
             wp_enqueue_script('curador-inscricoes', get_setoriaiscnpc_baseurl() . 'js/curador-inscricoes.js', array('jquery-ui-custom'));
         }
     } else {
         include get_template_directory() . '/inscricoes/lista-de-inscritos.php';
         exit;
     }
 } elseif ($subscription_number) {
     wp_redirect(site_url('inscricoes'));
     exit;
 } else {
     $pid = get_current_user_project();
     // pega o id do projeto, se não existir salva
     $subscription_number = get_post_meta($pid, 'subscription_number', true);
     if (registration_is_open() && empty($subscription_number)) {
         $form_disabled = false;
         $disabled = '';
         wp_enqueue_script('jquery-maskedinput', get_setoriaiscnpc_baseurl() . 'js/jquery.maskedinput-1.3.min.js', array('jquery'));
         // funciona
         wp_enqueue_script('jquery-ui-custom', get_setoriaiscnpc_baseurl() . 'js/jquery-ui-1.8.14.custom.min.js', array('jquery'));
         // nesta
         wp_enqueue_script('inscricoes', get_setoriaiscnpc_baseurl() . 'js/inscricoes.js', array('jquery', 'jquery-ui-custom'));
         // ordem
         wp_enqueue_script('ajaxupload', get_setoriaiscnpc_baseurl() . 'js/min/ajaxupload.min.js', array('jquery'));
         wp_localize_script('inscricoes', 'inscricoes', array('ajaxurl' => admin_url('admin-ajax.php')));
     } elseif (!empty($subscription_number)) {
         wp_enqueue_script('candidate-registered', get_setoriaiscnpc_baseurl() . 'js/candidate-registered.js', array('jquery'));