function send_message()
{
	var from = document.getElementById('from').value;
	var message = escape(document.getElementById('message').value);
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	if(!emailPattern.test(from))
	{
		alert("The email address is malformed.  Please make sure the email address is correct.  Thank you.");
	}
	else if (message == "" || unescape(message) == "Your message")
	{
		alert("Please enter a message before clicking the 'Send' button.  Thank you.");
	} else {
		var u = "/php/send_message.php";
		var v = "from=" + from + "&message=" + message;
		var r = AjaxData(u, v);
		document.getElementById('send_message').innerHTML = "<span class='response'>Your message has been sent.   Thank you.</span>";
	}
}

function AjaxData(i, i2)
{
    var r=null;
    try { r=new XMLHttpRequest(); /* Firefox, Opera 8.0+, Safari */ }
    catch (e)
    {
        try { r=new ActiveXObject('Msxml2.XMLHTTP');/* Internet Explorer */ }
        catch (e) { r=new ActiveXObject('Microsoft.XMLHTTP'); }
    }
    if (r==null)
    {
        alert ('Your browser does not support AJAX!');
        return;
    }
    if (i.indexOf('?')>-1) //add nocache var to url so we don't get cached data
    { i += '&nocache=' + new Date().getTime(); }
    else
    { i += '?nocache=' + new Date().getTime(); }
    if (typeof i2 == 'undefined')
    {
        r.open('GET',i,true);
        r.send(null);
    } else {
        r.open('POST',i,true);
        //Send the proper header information along with the request
        r.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
        r.setRequestHeader('Content-length', i2.length);
        r.setRequestHeader('Connection', 'close');
        r.send(i2);
    }
    return r;
}



