﻿jQuery(function() {
    var p = jQuery("#formPublic").validate({
        submitHandler: function(form) {
            sendPublic.mailSend();
        },
        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();
        p.resetForm();
    }).ajaxError(function(a, b, e) {
        throw e;
    });
});


var sendPublic = {
    mailSend: function() {
    var f = $("#formPublic");

        //$("input[name$='itemProgram']").val();
        
        var serializedForm = f.serialize();
        var Controller = "/Programas/";
        if ($("#itemProgram").length > 0) { Controller = "/Publico/"; }
        else { Controller = "/Programas/"; }
        $.post(Controller + "SendPublicMail", serializedForm, function() { openWin.init(['alertOK', 'Asistencia de público', 'Tu petición de asistencia al programa como publico se ha enviado correctamente.', ""]); });
        jQuery("#formPublic").resetForm();
        return false;
    }
}

$(document).ready(function() {
    if ($(".checkDate").length > 0) {
        $(".checkDate").click(function() {
            if ($(".checkDate").get(0).checked) {
                $("input[name$='dateDay']").get(0).className = "required number";
                $("input[name$='dateMonth']").get(0).className = "required number";
                $("input[name$='dateYear']").get(0).className = "required number";
            } else {
                $("input[name$='dateDay']").get(0).className = "";
                $("input[name$='dateMonth']").get(0).className = "";
                $("input[name$='dateYear']").get(0).className = "";
            }
        });
    }
    if ($("input[name$='itemRadioProgram']").length > 0) {
        $("input[name$='itemRadioProgram']").click(function() {
            $("input[name$='itemProgram']").val(this.value);
        });
    }

});	
