
function changeButton(text, disabled) {
	//var b = document.getElementById('friendButton');
	//b.value = text;
	//b.disabled = disabled;
}

function changeStatus(text, color) {
	var status = document.getElementById('friendStatus');
	status.innerHTML = '<font color="' + color + '">' + text + '</font>';
}

function friendSuccess(request) {
	eval("var results = " + request.responseText);
	if (results.status == 'success') {
		changeButton("Share with a friend", false);
		var f = document.getElementById('friendForm');
		f.style.display = "none";
		document.forms.friend.reset();
		changeStatus("Your email has been sent!", "black");
	} else {
		friendError(request);
	}
}

function friendError(request) {
	eval("var results = " + request.responseText);
	changeStatus(results.error, "red");
	//var f = document.getElementById('friendForm');
	//f.style.display = "none";
	changeButton("Send email!", false);
}

function share() {
	var f = document.getElementById('friendForm');
	if (f.style.display == 'none') {
		f.style.display = "block";
		changeStatus("", "white");
	} else {
		f.style.display = "none";
		changeStatus("", "white");
	}	
}

function submitFriend() {

	var f = document.getElementById('friendForm');
	var toName = document.getElementById('toName').value;
	var toEmail = document.getElementById('toEmail').value;
	var fromName = document.getElementById('fromName').value;
	var fromEmail = document.getElementById('fromEmail').value;

	if (toName == ''|| toEmail == '' || fromName == '' || fromEmail == '') {
		alert('Please enter all information before continuing.');
		return;
	}

	changeButton("Send email!", true);
	changeStatus("Sending email...", "black");

	var query = "toName=" + encodeURIComponent(toName);
	query += "&toEmail=" + encodeURIComponent(toEmail);
	query += "&fromName=" + encodeURIComponent(fromName);
	query += "&fromEmail=" + encodeURIComponent(fromEmail);
	var req = new Requester("/cares/forward.pd", "POST", true, true);
	req.onsuccess = friendSuccess;
	req.onerror = friendError;
	req.sendRequest(query);
}