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

	var sAlert = "";
	//check main fields
	var aCheckFields1 = new Array("name","email","comments");
	var aAlertTxt1 = new Array("Name","Email","Comments");
	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 legal stuff check box
	var oCheck = document.getElementById("privacy");
	if(!oCheck.checked)
	{
		sAlert += "\n" + "You must read and agree to the Privacy Policy.";
		document.getElementById('legal_stuff').value = 0;
	}
	else document.getElementById('legal_stuff').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("privacy");
	var bTmp = document.getElementById("contact_submit");
	
	if(cTmp.checked)
	{
		bTmp.disabled = false;
	}
	else
	{
		bTmp.disabled = true;
	}
}