/*
Plugin Name: Email Signup
Plugin URL: http://www.postcardsfromyomomma.com/
Description: A widget that lets folks submit their email address
Author: Eric Rachlin
Version: 0.5
Author URI: http://www.overheardinprovidence.com
*/

function es_createXMLHttpRequest(){
    var xmlhttp = null;
    try {
        // Moz supports XMLHttpRequest. IE uses ActiveX.
        // browser detction is bad. object detection works for any browser
        xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
        // browser doesn’t support ajax. handle however you want
        //document.getElementById("errormsg").innerHTML = "Your browser doesnt support XMLHttpRequest.";
        alert("Your browser does not support the javascript used by this form. Please email us your address at postcardsfromyomomma at gmail.com");
    }
    return xmlhttp;
}

var xhr = createXMLHttpRequest();

function es_alert(message){
    var alert_box = document.getElementById("es_alertbox");
    if (alert_box) {
        alert_box.innerHTML = message;
    } else {
        alert(error_message);
    }
}

function es_submitemail(email, path) {
    xhr.open('get', 'http\://'+ path +'process-emailsignup.php?email='+ email);
    xhr.onreadystatechange = es_handleResponse;
    xhr.send(null);
}

function es_handleResponse(){
    if(xhr.readyState == 4){
        var response = xhr.responseText.split('|');
        if(response[0] == 'done'){
            var message = response[1];
            es_alert(message);    
        }
        else if(response[0] == 'error')
        {
            var error = 'Uh-oh: '+response[1];
            es_alert(error);
        } else {
            es_alert("An error has occured, please try again later.");
        }
    }
}
