function enciende_vela_difunto (idDifunto){
    var encender = {
        message: null,
        init : function (){
            $.get("vela_difunto.php?difunto=" + idDifunto, function (data){
                $(data).modal({
                    closeHTML: "<a href='#' title='Close' class='modal-close'>X</a>",
                    position: ["15%",],
                    overlayId: 'form-overlay',
                    containerId: 'encender-container',
                    onOpen: encender.open,
                    onShow: encender.show,
                    onClose: encender.close
                });
            });
        },
        open : function (dialog){
            var h = 400;

            var title = $('#encender-container .form-title').html();
            $('#encender-container .form-title').html('Cargando...');

            dialog.overlay.fadeIn(200, function () {
                dialog.container.fadeIn(200, function () {
                    dialog.data.fadeIn(200, function () {
                        $('#encender-container .form-content').animate({
                            height: h
                        }, function () {
                            $('#encender-container .form-title').html(title);
                            $('#encender-container  form').fadeIn(200, function () {
                                $('#encender-container #encender-nombre').focus();

                                if ($.browser.msie && $.browser.version < 7) {
                                    $('#encender-container .form-button').each(function () {
                                        if ($(this).css('backgroundImage').match(/^url[("']+(.*\.png)[)"']+$/i)) {
                                            var src = RegExp.$1;
                                            $(this).css({
                                                backgroundImage: 'none',
                                                filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' +  src + '", sizingMethod="crop")'
                                            });
                                        }
                                    });
                                }
                            });
                        });
                    });
                });
            });
        },
        show : function (dialog){
            $('#encender-container .form-send').click(function (e) {
                e.preventDefault();

                if (encender.validar()) {
                    var msg = $('#encender-container .form-message');

                    msg.fadeOut(function (){
                        msg.removeClass('form-error').empty();
                    });

                    $('#encender-container .form-title').html('Encendiendo vela...');
                    $('#encender-container form').fadeOut(200);
                    $('#encender-container .form-content').animate({
                        height: '80px'
                    }, function () {
                        $('#encender-container .form-loading').fadeIn(200, function (){
                            $.ajax({
                                url : 'vela_difunto.php',
                                data : $('#encender-container form').serialize() + '&action=send',
                                type : 'post',
                                cache : false,
                                dataType : 'html',
                                success : function (data){
                                    $('#encender-container .form-loading').fadeOut(200, function (){
                                        $('#encender-container .form-title').html('Vela encendida');
                                        msg.html(data).fadeIn(200);
                                    });
									//window.open(this.href, this.target,'width=300,height=400');
									if($('#ispaypal').val()=='1'){
										var id = $('#encender-container form input[name="difunto"]').val()
										var e  = $('#encender-container form input[name="email"]').val()
										document.location.href = 'paypal/process_payment.php?id='+id+'&type=DIF&e='+e
									}
									
									setTimeout(function(){ $('.modal-close').trigger('click') },3000);
                                },
                                error : encender.error
                            });
                        });
                    });
                }
                else{
                    if ($('#encender-container .encender-peticion:visible').lenght > 0){
                        $('#encender-container .form-message div').fadeOut(200, function () {
                            $('#encender-container .form-message div').empty();
                            encender.showError();
                            $('#encender-container .form-message div').fadeIn(200);
                        });
                    }
                    else{
                        $('#encender-container .form-message').animate({
                            height: '50px'
                        }, encender.showError);
                    }
                }
            });
        },
        close : function (dialog){
            $('#encender-container .form-message').fadeOut();
            $('#encender-container .form-title').html('Cerrando');
            $('#encender-container form').fadeOut(200);
            $('#encender-container .form-content').animate({
                height : 40
            }, function  (){
                dialog.data.fadeOut(200, function (){
                    dialog.container.fadeOut(200, function (){
                        dialog.overlay.fadeOut(200, function (){
                            $.modal.close();
                        });
                    });
                });
            });

            location.reload();
        },
        error : function (xhr){
            alert(xhr.statusText);
        },
        validar : function (){
            encender.message = '';

            if (!$('#encender-container #encender-nombre').val()){
                encender.message = 'Debe llenar todos los campos marcados con *. ';
            }

            if (!$('#encender-container #encender-apellido').val()){
                encender.message = 'Debe llenar todos los campos marcados con *. ';
            }

            var email = $('#encender-container #encender-email').val();
            if (!email) {
                encender.message = 'Debe llenar todos los campos marcados con *. ';
            }
            else {
                if (!encender.validarEmail(email)) {
                    encender.message += 'El campo E-mail no es correcto. ';
                }
            }

            if (!$('#encender-container #encender-comentario').val()) {
                encender.message += 'El campo comentario es obligatorio. ';
            }

            if (encender.message.length > 0) {
                return false;
            }
            else {
                return true;
            }
        },
        validarEmail : function (email){
            var at = email.lastIndexOf("@");

            // Make sure the at (@) sybmol exists and
            // it is not the first or last character
            if (at < 1 || (at + 1) === email.length)
                return false;

            // Make sure there aren't multiple periods together
            if (/(\.{2,})/.test(email))
                return false;

            // Break up the local and domain portions
            var local = email.substring(0, at);
            var domain = email.substring(at + 1);

            // Check lengths
            if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255)
                return false;

            // Make sure local and domain don't start with or end with a period
            if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain))
                return false;

            // Check for quoted-string addresses
            // Since almost anything is allowed in a quoted-string address,
            // we're just going to let them go through
            if (!/^"(.+)"$/.test(local)) {
                // // It's a dot-string address...check for valid characters
                // if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
                // return false;
            }

            // Make sure domain contains only valid characters and at least one period
            if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1)
                return false;

            return true;
        },
        showError : function (){
            $('#encender-container .form-message')
                .html($('<div class="form-error"></div>').append(encender.message))
                .fadeIn(200);
        }
    };

    encender.init();
}

function ver_plegaria (idDiv) {
    idDiv = '#' + idDiv;

    var contenido = '<div class="form-top"></div>';
    contenido += '<div style="background-color: #333333; color: #DDDDDD;">' + $(idDiv).next().html() + '</div>';
    contenido += '<div class="form-bottom"></div>';
    
    $.modal( contenido, {
        closeHTML: "<a href='#' title='Close' class='modal-close'>X</a>",
        overlayId: 'form-overlay',
        containerId: 'encender-container',
        minHeight: '200'
    });
}
