﻿var itemData = 0;

jQuery(function() {
    var p = jQuery("#formRegistroPrensa").validate({
        submitHandler: function(form) {
            send.RegisterPrensa();
        },
        errorLabelContainer: null
    });
    // show a simple loading indicator
    var loader = jQuery('<div id="loader">Enviando...</div>')
			    .css({ position: "fixed", top: "1em", textAlign: "center" })
			    .appendTo("body")
			    .hide();
    jQuery().ajaxStart(function() {
        var backItem = $("#BackAlertLay");
        backItem.show();
        loader.show();
    }).ajaxStop(function() {
        loader.hide();
        if (itemData == 0) {
            //p.resetForm();
        }
    }).ajaxError(function(a, b, e) {
        throw e;
    });
});

var send = {
    RegisterPrensa: function() {
        var f = $("#formRegistroPrensa");
        var serializedForm = f.serialize();

        if ($("input[name$='txtRepeatPassword']").val() != $("input[name$='txtPassword']").val()) {
            alert("Ambas contraseñas han de ser iguales");
            $("input[name$='txtRepeatPassword']").val("");
            $("input[name$='txtRepeatPassword']").focus();
            return false;
        }

        for (var i = 0; i < $(".chkItem input[type$='checkbox']").length; i++) {
            if ($(".chkItem input[type$='checkbox']").get(i).checked) {
                var item = $(".chkItem input[type$='checkbox']").get(i).id.split("chkMedio")[1];
                if ($(".chkItem #txtMedioName" + item + "").val() == "Nombre del medio") {
                    alert("Ha de introducir un nombre de medio");
                    $(".chkItem #txtMedioName" + item + "").focus();
                    return false;
                }
            }
        }

        var modData = $("input[name$='modData']").val();
        var urlData = "/Prensa/NuevoUsuario";

        if (modData == 'true') { urlData = "/Prensa/ModificarUsuario"; itemData = 1; }
        else { urlData = "/Prensa/NuevoUsuario"; itemData = 0; }

        for (var i = 0; i < $(".chkItem input[type$='checkbox']").length; i++) {
            var item = $(".chkItem input[type$='checkbox']").get(i).id.split("chkMedio")[1];
            if ($(".chkItem #txtMedioName" + item + "").val() == "Nombre del medio") {
                $(".chkItem #txtMedioName" + item + "").val("");
            }
        }
        $.post(urlData, serializedForm, function(data) {
            if (data == "true") {
                if (itemData == 1) {
                    openWin.init(['alertOK', 'Registro', 'El usuario se ha modificado correctamente', ""]);
                }
                else {
                    openWin.init(['alertOK', 'Registro', 'El usuario se ha creado correctamente, revisa tu correo para activar la cuenta.', '/Prensa/PrensaLogin/']);
                }
            } else {
                if (itemData == 1) {
                    openWin.init(['alertKO', 'Registro', 'El usuario no se ha encontrado', ""]);
                }
                else {
                    openWin.init(['alertKO', 'Registro', 'El usuario ya existe', ""]);
                }
            }
        });
        return false;

    }
}


$(document).ready(function() {

});
