/**
 * @author Aaron Maldonado
 */

 $(function(){
                $("#boton-lista").click(function(){
                
                    // First, disable the form from submitting
                    $('form#subForm').submit(function(){
                        return false;
                    });
                    
                    // Grab form action
                    formAction = $("form#subForm").attr("action");
                    
                    // Hacking together id for email field
                    // Replace the xxxxx below:
                    // If your form action were http://mysiteaddress.createsend.com/t/r/s/abcde/, then you'd enter "abcde" below
                    emailId = "trkuw";
                    emailId = emailId.replace("/", "");
                    emailId = emailId + "-" + emailId;
                    
                    // Validate email address with regex
                    if (!checkEmail(emailId)) {
                        alert("Por favor ingrese un E-mail valido");
                        return;
                    }
                    
                    // Serialize form values to be submitted with POST
                    var str = $("form#subForm").serialize();
                    
                    // Add form action to end of serialized data
                    final = str + "&action=" + formAction;
                    
                    // Submit the form via ajax
                    $.ajax({
                        url: "proxy.php",
                        type: "POST",
                        data: final,
                        success: function(html){
                            $("#theForm").hide(); // If successfully submitted hides the form
                            $("#confirmation").slideDown("slow"); // Shows "Thanks for subscribing" div
                        }
                    });
                });
            });
            function checkEmail(email){
                var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                var emailVal = $("#" + email).val();
                return pattern.test(emailVal);
            }