	function getJoinCommForm() {
		return document.forms['joinCommForm'];
	}

	function openJoinCommForm(anchElement) {
		overlay(anchElement, 'joinComm');
		overlayclose('emailFriend');
		return false;
	}

	function closeJoinCommForm() {
		//
		showDiv('join1');
	}

	function closeJoinCommWindow() {
		showDiv('join0');
		overlayclose('joinComm');
		
		var frm = getJoinCommForm();
		if( frm == null )
			return false;
			
		for( var i = 0; i < frm.elements.length; i++ ) {
			if( frm.elements[i].type != 'hidden' )
				frm.elements[i].value = '';
		}
		
	}

	function doJoinComm() {
		var frm = getJoinCommForm();
		if( frm == null )
			return;

		var bodyContent = getFormBodyContent(frm, closeJoinCommForm);
		var url = window.location.protocol + "//" + window.location.host + "/forms/join-our-community.aspx";

		var req = doXmlRequest(url, bodyContent);
		handleResponse(req, null, joinFriendCommError, closeJoinCommForm);
		return false;
	}

	function joinFriendCommError(req) {
		closeJoinCommForm();
		//alert(req.responseText);
	}

	function trySubmitJoinComm() {
		// do whatever javascript validation you want

		showDiv('join0')
		doJoinComm();
	}