function newletter_add(){
	var params = Form.serialize($('signupform'));
	new Ajax.Updater('hidden_div2', '/files/inc/add_newsletter.php', {asynchronous:true, parameters:params});
}

function signupmember() {
	var err_msg;

	err_msg = "JOIN FORM ERROR: \n";

	if (document.signupform.email.value == "")
	{
		document.signupform.submit();
	} else {
		newletter_add();
		document.signupform.submit();
	}
}

function signupmember_backup() {
	var err_msg;

	err_msg = "JOIN FORM ERROR: \n";

	document.signupform_hidden.username.value = document.signupform.username.value;
	document.signupform_hidden.password.value = document.signupform.password.value;
	document.signupform_hidden.email.value = document.signupform.email.value;

	if (1) {
		// username
		if (document.signupform_hidden.username.value == "") {
			err_msg = err_msg + "User Name missing\n";
		} else {
			if (document.signupform_hidden.username.value.length<6) {
				err_msg = err_msg + "User Name must be minimum of 6 characters\n";
			}
		}

		// password
		if (document.signupform_hidden.password.value == "") {
			err_msg = err_msg + "Password missing\r";
		} else {
			if (document.signupform_hidden.password.value.length<6) {
				err_msg = err_msg + "Password must be minimum of 6 characters\n";
			}
		}

		// email
		if (document.signupform_hidden.email.value == "") {
			err_msg = err_msg + "Email is missing\n";
		} else {
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.signupform_hidden.email.value))) {
				err_msg = err_msg + "Email format is invalid\n";
			}
		}

		if (err_msg != "JOIN FORM ERROR: \n") {
			alert(err_msg);
		} else {
			// everything seems to have been filled in
			document.signupform_hidden.submit();
		}
	} else {
		document.signupform_hidden.submit();
	}
}


function legalPopup(the_url,w,h,s,r) {
	wininfo = "width=" + w + ",height=" + h + ",status=no,toolbar=no,menubar=no,scrollbars=" + s + ",resizable=" + r;
	thewin = open(the_url, "legal", wininfo);
}

