﻿function doIt() {
	document.getElementById("doButton").style.visibility = "hidden";
	document.getElementById("addrHead").style.visibility = "visible";
	document.getElementById("emailAddr").style.visibility = "visible";
	document.getElementById("mesHead").style.visibility = "visible";
	document.getElementById("message").style.visibility = "visible";
	document.getElementById("sendButton").style.visibility = "visible";
	document.getElementById("cancel").style.visibility = "visible";
}
function cancel() {
	document.getElementById("emailAddr").value = "";
	document.getElementById("message").value = "";
	document.getElementById("doButton").style.visibility = "visible";
	document.getElementById("addrHead").style.visibility = "hidden";
	document.getElementById("emailAddr").style.visibility = "hidden";
	document.getElementById("mesHead").style.visibility = "hidden";
	document.getElementById("message").style.visibility = "hidden";
	document.getElementById("sendButton").style.visibility = "hidden";
	document.getElementById("cancel").style.visibility = "hidden";
}
function mail() {
	var s = document.getElementById("emailAddr").value;
	var m = document.getElementById("message").value;
	/*if (s.indexOf("@") <= 0) {
		alert("You must provide a valid email address");
		return;
	}*/
	if (m.length <= 0 ) {
		alert("There is no text in the body of your email");
		return;
	}
	
	var xml = "<?xml version='1.0' encoding='UTF-8'?><mail><sender>"+s+"</sender><message>"+m+"</message></mail>";
	var url = 'http://protein.informatics.indiana.edu/newpdb/user.jsp?type=mail';
	var x = getHttpXml();
	x.onreadystatechange = function() {
		if (x.readyState == 4) {
			if (x.status == 200) {
				var resp = x.responseXML;
				var suc = resp.getElementsByTagName("success");
				if (suc.length > 0) {
					alert("An email has successfully been sent to PanzerDB from "+s);
					cancel();
				} else {
					alert("An error occurred while sending the email\n"+x.responseText);
					cancel();
				}
			} else {
				alert("Error getting vehicle list. HTML Status: "+x.status+"\nCheck input.jsp");
				cancel();
			}
		}
	};
	x.open("POST", url, true);
	x.send(xml);
}