var _prompt_title;
var _prompt_message;

///////////////////////////////////////////////
////////// PROMPT ERROR AJAX //////////////////
///////////////////////////////////////////////

function _prompts_ajax_error(error){
    _prompt_title = "Se ha producido un error";
    _prompt_message = "Repita la acci&oacute;n de nuevo. Si el problema persiste contacte con el desarrollador especificando el siguiente error:&nbsp;&nbsp;<b>"+error+"</b>";

    $("#_prompts_overlay").fadeIn('fast');
    $("#_prompts").fadeIn('fast', function(){
        $("#_prompts_title").html(_prompt_title);
        $("#_prompts_message").html(_prompt_message);
    });
}

///////////////////////////////////////////////
////////// PROMPT ERROR FORM //////////////////
///////////////////////////////////////////////

function _prompts_form_error(result){
    _prompt_title = "Formulario con errores";
    _prompt_message="";
    for(var i=0; i< result.errors.length; i++){
        $(":input[name='"+result.errors[i].field+"']").addClass("field_error");
        _prompt_message+=result.errors[i].error+"<br />";
    }

    $("#_prompts_overlay").fadeIn('fast');
    $("#_prompts").fadeIn('fast', function(){
        $("#_prompts_title").html(_prompt_title);
        $("#_prompts_message").html(_prompt_message);
    });
}

///////////////////////////////////////////////
////////// PROMPT ERROR LOGIN /////////////////
///////////////////////////////////////////////

function _prompts_login_error(result){
    _prompt_message="";
    for(var i=0; i< result.errors.length; i++){
        _prompt_title = result.errors[i].title;
        for(var j=0; j<result.errors[i].field.length; j++)
            $(":input[name='"+result.errors[i].field[j]+"']").addClass("field_error");
        _prompt_message+=result.errors[i].error+"<br />";
    }

    $("#_prompts_overlay").fadeIn('fast');
    $("#_prompts").fadeIn('fast', function(){
        $("#_prompts_title").html(_prompt_title);
        $("#_prompts_message").html(_prompt_message);
    });
}

///////////////////////////////////////////////
////////// PROMPT BASIC  ///////////////////
///////////////////////////////////////////////

function _prompts_basic(tipo,result){
    //alert("ok: "+tipo + " ##### "+result);
    _prompt_title = tipo;
    _prompt_message=result;

    $("#_prompts_overlay").fadeIn('fast');
    $("#_prompts_info").fadeIn('fast', function(){
        $("#_prompts_info_title").html(_prompt_title);
        $("#_prompts_info_message").html(_prompt_message);
    });
}

///////////////////////////////////////////////
////////// PROMPT POLICIES  ///////////////////
///////////////////////////////////////////////

function _prompts_policies(tipo,result){
    _prompt_title = tipo;
    _prompt_message=result;

    $("#_prompts_overlay").fadeIn('fast');
    $("#_prompts_poli").fadeIn(function(){
        $("#_prompts_poli_title").html(_prompt_title);
        $("#_prompts_poli_message").html(_prompt_message);
    });
}

///////////////////////////////////////////////
////////// CERRAR PROMPT //////////////////////
///////////////////////////////////////////////

function _prompts_close(){
   $("#_prompts").fadeOut("fast",function(){
       $("#_prompts_title").html("&nbsp;");
       $("#_prompts_message").html("&nbsp;");
       $('#_prompts_overlay').fadeOut('fast');
   });
}

function _prompts_info_close(){
   $("#_prompts_info").fadeOut("fast",function(){
       $("#_prompts_info_title").html("&nbsp;");
       $("#_prompts_info_message").html("&nbsp;");
       $('#_prompts_overlay').fadeOut('fast');
   });
}

function _prompts_poli_close(){
   $("#_prompts_poli").fadeOut("fast",function(){
       $("#_prompts_poli_title").html("&nbsp;");
       $("#_prompts_poli_message").html("&nbsp;");
       $('#_prompts_overlay').fadeOut('fast');
   });
}
