function set_popup_content (content) {
	var popup = $('popup_popup');
	popup.set ('html', content);
	popup.setStyle ('display', 'block');
	$('form_container').setStyle ('display', 'none');
}
function hide_popup () {
	$('popup_popup').setStyle ('display', 'none');
	$('form_container').setStyle ('display', 'block');
}
function close_window () {
	window.top.hidePopWin(true);
}
function submit_mail () {
	var form = $('mail_form');
	form.set ('send', {
		'onSuccess' : function (responseText, responseXML) {
			var root = responseXML.documentElement;
			if (root.tagName == 'success')
				set_popup_content ('<p>Link sent successfully!</p><br/><input type="button" value="OK" onclick="close_window();"/>');
			else
				set_popup_content ('<p>Error: '+root.firstChild.nodeValue+'</p><br/>'+
									'<input type="button" value="Edit Form" onclick="hide_popup();"/>'+
									'<input type="button" value="Cancel" onclick="close_window();"/>');
		},
		'onFailure' : function (instance) {
			set_popup_content ('<p>Failed to connect to mail server.  Please try again.</p><br/>'+
								'<input type="button" value="Edit Form" onclick="hide_popup();"/>'+
								'<input type="button" value="Cancel" onclick="close_window();"/>');
		}
	}).send();
}
function add_params () {
	var store_space = $('mail_form').getElement('div');
	var keys = new Hash();
	window.location.search.replace(
		new RegExp( "([^?=&]+)(=([^&]*))?", "g" ),
		function( $0, $1, $2, $3 ){
			keys.set($1, unescape($3));
		}
	);
	keys.each (function (val, key) {
		new Element ('input', {'name' : key, 'value' : val, 'type' : 'hidden'}).injectInside (store_space);
	});
}