$(document).ready(function() {
    if (window.console  && window.console.error) {
        console.error(arguments);
    }
    $("#submit").click(function() {
        var email = $("#inputEmail").val();
        var re3 = /^\s*([a-zA-Z0-9\._\-]{1,100})@([a-zA-Z0-9\.\-_]){1,100}\.([a-zA-Z]{2,4})\s*$/gi;
        if (email.length == 0 || ! email.match(re3)) {
            alert("Please enter a valid email address");
            return;
        }
        else {
            $.ajax({
                type: "post",
                    url:  "/add_email.php",
                    data: "email="+email+"&submit=send",
                    async: false,
                    success: handleResponse,
                    dataType: "xml"
            });
        }
    });
});

function handleResponse(req, status) {
    var errors = null;
    if (req != null) {
        errors = req.getElementsByTagName("error");
    }
    if (errors != null && errors.length > 0) {
        var msg = new Array();
        for (var i = 0; i < errors.length; i++) {
            msg.push(errors[i].childNodes[0].nodeValue);
        }
        alert(msg.join("\n"));
    }
    else {
        document.getElementById("email-submit").innerHTML = "Thank you! You will be notified once we launch.";
        document.getElementById("email-submit").className = "success";
    }
}