
function email_ok(req)
{result=evalJSONRequest(req);if(result[0]=="ok")
{ok_result=DIV({},P({},result[1]),P({},A({"href":"/"},"Return to Home Page")));replaceChildNodes("emailform",ok_result);}
else if(result[0]=="error")
{document.getElementById('status_text').style.color="red";document.getElementById('status_text').firstChild.nodeValue="Error: "+result[1];}
else
{document.getElementById('status_text').style.color="red";document.getElementById('status_text').firstChild.nodeValue="Error: "+"Unable to send email";}}
function email_failed(req)
{document.getElementById('status_text').style.color="red";document.getElementById('status_text').firstChild.nodeValue="Error: "+"Unable to send email";}
function send_mail()
{req=getXMLHttpRequest();emaildataform=document.getElementById('emaildata')
postdata={};postdata.user_name=emaildataform.user_name.value;postdata.user_email_from=emaildataform.user_email_from.value;postdata.user_msg=document.getElementById('user_msg').value;postdata.user_url=document.URL;postdata.user_referer=document.referrer;req.open('POST','/sendemail',true);req.setRequestHeader("Content-type","application/x-www-form-urlencoded");result=sendXMLHttpRequest(req,queryString(postdata));result.addCallback(email_ok);result.addErrback(email_failed);}
function initialize_email_form()
{js_form=FORM({"id":"emaildata","action":""},DIV({"class":"emailinputgroup"},DIV({"class":"emaillabel"},"Your Name:"),INPUT({"id":"user_name","class":"emailtextinput","type":"text","value":""})),DIV({"class":"emailinputgroup"},DIV({"class":"emaillabel"},"Your Email Address:"),INPUT({"id":"user_email_from","class":"emailtextinput","type":"text","value":""})),DIV({"class":"emailinputgroup"},DIV({"class":"emaillabel"},"Message:"),TEXTAREA({"id":"user_msg","class":"emailmsg"})),DIV({"class":"emailinputgroup"},SPAN({"id":"status_text"}," ")),DIV(null,INPUT({"id":"send_button","type":"button","value":"Send Message","onclick":"send_mail()"})));replaceChildNodes("emailform",js_form);}
addLoadEvent(initialize_email_form);
