function reg_form_validate(formName)
{
	var fieldBG = "#EC4421";
	var fieldText = "#FFFFFF";

	var sAlert = "";
	//check main fields
	var aCheckFields1 = new Array("user","pwd","fname","lname","email");
	var aAlertTxt1 = new Array("Username","Password","First Name","Last Name","Email");
	for (i=0;i<aCheckFields1.length;i++)
	{
		if (document.getElementById(aCheckFields1[i]).value == "")
		{
			document.getElementById(aCheckFields1[i]).style.background = fieldBG;
			document.getElementById(aCheckFields1[i]).style.color = fieldText;
			sAlert = sAlert + "\n" + aAlertTxt1[i];
		}
	}
	
	//check username length
	var oUser = document.getElementById("user");
	if(oUser.value.length < 6) sAlert += "\n" + "Your username must be at least 6 characters long.";
		
	//check password
	var oPass_One = document.getElementById("pwd");
	var oPass_Two = document.getElementById("pwd_repeat");
	if (oPass_One.value.length >= 6 && oPass_Two.value.length >= 6)
	{
		if (oPass_One.value != oPass_Two.value)
		{
			oPass_One.style.background = fieldBG;
			oPass_One.style.color = fieldText;
			oPass_Two.style.background = fieldBG;
			oPass_Two.style.color = fieldText;
			sAlert = sAlert + "\n" + "Your passwords do not match! Please double check your password and password confirmation.";
		}
	}
	else
	{
		oPass_One.style.background = fieldBG;
		oPass_One.style.color = fieldText;
		oPass_Two.style.background = fieldBG;
		oPass_Two.style.color = fieldText;
		sAlert = sAlert + "\n" + "Your password is too short, please enter a longer password.";
	}
	
	//check legal stuff check box
	var oCheck = document.getElementById("legal_stuff_box");
	if(!oCheck.checked)
	{
		sAlert += "\n" + "You must read and agree to the Privacy Policy and Terms of Use.";
		document.getElementById('legal_stuff').value = 0;
	}
	else document.getElementById('legal_stuff').value = 1;
	
	//check no contact box
	var oCheck = document.getElementById("no_contact_box");
	if(!oCheck.checked) document.getElementById('no_contact').value = 0;
	else document.getElementById('no_contact').value = 1;	

	if (sAlert != "")
	{
		sAlert =  "The following field(s) need to be filled in correctly before you can submit this form:" + sAlert;
		alert(sAlert);
		return false;
	}
	else
	{
		var theForm = document.getElementById(formName);
		theForm.submit();
	}
}

function enablebutton()
{
	var cTmp = document.getElementById("legal_stuff_box");
	var bTmp = document.getElementById("reg_submit");
	
	if(cTmp.checked)
	{
		bTmp.disabled = false;
	}
	else
	{
		bTmp.disabled = true;
	}
}