function regOne(sAction)
{
fieldBG = "#6699CC";
fieldText = "#FFFFFF";
getElement('action').value = sAction;
sFormName = "register";
switch(sAction)
	{
		case 'login':
			sAlert = "";
			var aCheckFields1 = new Array("email","pwd");
			var aAlertTxt1 = new Array("Primary E-Mail","Password");
			for (i=0;i<aCheckFields1.length;i++)
				{
					if (getElement(aCheckFields1[i]).value == "")
						{
							getElement(aCheckFields1[i]).style.background = fieldBG;
							getElement(aCheckFields1[i]).style.color = fieldText;
							sAlert = sAlert + "\n" + aAlertTxt1[i]
						}
				}
			if (sAlert != "")
				{
					sAlert =  "The following fields need to be filled in before you can submit this form:" + sAlert
					alert(sAlert)
				} else {
					submitForm(sFormName);
				}
		break;
		case 'register':
			sAlert = "";
			//check main fields
			var aCheckFields1 = new Array("primary_email","fname","lname");
			var aAlertTxt1 = new Array("Primary E-Mail","First Name","Last Name");
			for (i=0;i<aCheckFields1.length;i++)
				{
					if (getElement(aCheckFields1[i]).value == "")
						{
							getElement(aCheckFields1[i]).style.background = fieldBG;
							getElement(aCheckFields1[i]).style.color = fieldText;
							sAlert = sAlert + "\n" + aAlertTxt1[i];
						}
				}
			
			//check password
			oPass_One = getElement("pass1");
			oPass_Two = getElement("pass2");
			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 passwords are to short, please enter a longer password.";				
				}
			if (sAlert != "")
				{
					sAlert =  "The following fields need to be filled in before you can submit this form:" + sAlert
					alert(sAlert)
				} else {
					submitForm(sFormName);
				}
		break
		case 'retrieve':
			sAlert = "";
			var aCheckFields1 = new Array("ret_email");
			var aAlertTxt1 = new Array("Retrievel E-Mail");
			for (i=0;i<aCheckFields1.length;i++)
				{
					if (getElement(aCheckFields1[i]).value == "")
						{
							getElement(aCheckFields1[i]).style.background = fieldBG;
							getElement(aCheckFields1[i]).style.color = fieldText;
							sAlert = sAlert + "\n" + aAlertTxt1[i]
						}
				}
			if (sAlert != "")
				{
					sAlert =  "The following fields need to be filled in before you can submit this form:" + sAlert
					alert(sAlert)
				} else {
					submitForm(sFormName);
				}
		break;
		break;
	}
}