
function showForm()
	{
		if ( document.getElementById( "joinForm").style.display != "block")
		{
			document.getElementById( "joinForm").style.display = "block";
			document.getElementById( "fname").focus();
		}
	}

	function register()
	{
		if ( $("#f1").valid() == false)
		{
			return false;
		}

		document.getElementById("df").style.display = "none";
		document.getElementById("resp").innerHTML = "<p>Sending data ... Please wait.<br/>If there is no response in 20 seconds or so, then please refresh the page and try again. Thank you.</p>";
		document.getElementById("ans").style.display = "block";
		
		flags = "";
		for ( var i=0; i < document.forms[0].cbx.length;i++)
		{
			flags = flags + (document.forms[0].cbx[i].checked ? "1" : "0");
			if( i == 6)
				flags = flags + "00"; // add 2 unused flags, still needed in result by Nick Cooper
		}
		s = "fn=" + document.getElementById("fname").value
		  + "&ln=" + document.getElementById("lname").value
		  + "&a1=" + document.getElementById("addr1").value
		  + "&a2=" + document.getElementById("addr2").value
		  + "&tn=" + document.getElementById("town").value
		  + "&pc=" + document.getElementById("postcode").value
		  + "&tl=" + document.getElementById("telno").value
		  + "&mn=" + document.getElementById("mobno").value
		  +	"&em=" + document.getElementById("email").value
		  + "&fs=" + flags;
			$.ajax( {
				type: "POST",
				url: "join.php",
				data: s,
				success: responseForm
			});
			return false;
	}

function responseForm(html)
{
	document.getElementById("df").style.display = "none";
	document.getElementById("resp").innerHTML = html;
	document.getElementById("ans").style.display = "block";
}

function clearForm()
{
		document.getElementById("fname").value = "";
		document.getElementById("lname").value = "";
		document.getElementById("addr1").value = "";
		document.getElementById("addr2").value = "";
		document.getElementById("town").value = "";
		document.getElementById("postcode").value = "";
		document.getElementById("telno").value = "";
		document.getElementById("mobno").value = "";
		document.getElementById("email").value = "";

		for ( var i=0; i < document.forms[0].cbx.length;i++)
		{
			document.forms[0].cbx[i].checked = false;
		}
		
		document.getElementById( "df").style.display = "block";
		document.getElementById("ans").style.display = "none";
}
