
////////////////////////////////////////				Page Vars


///////////////////////////////////////				Functions
function	processRegFORM()
{
	BugMSG	=	"";
	BugMSG+=	"\n:processRegFORM";
	BugMSG+=	"\n:ThisURL="+ThisURL;

	var	ErrMSG	="";
	var	reName	= /^[a-z A-Z]+$/g; //one or more acceptable chars and spaces only.
	var	reString	= /^[a-zA-Z0-9~!@#%&_\/,:;\\\|\^\$\+\*\?\.]+$/g; //one or more acceptable chars and no spaces.
	var	reText	= /^[ '";:a-zA-Z0-9\-~!@#%&_\/,:;\\\|\^\$\+\*\?\.]+$/g; //same as reString but w/ spaces and more.
	var	reEmail 	= /^([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))$/

	pRegProgram_Comfort			=	document.getElementById("RegProgram_Comfort");
	pRegProgram_MaxSavings	=	document.getElementById("RegProgram_MaxSavings");
	if (!(pRegProgram_Comfort.checked || pRegProgram_MaxSavings.checked)) ErrMSG+=	"\n"+"Choose 'Comfort' or 'Max Savings' Program.";

	pRegFirstNAME	=	document.getElementById("RegFirstNAME"); if (pRegFirstNAME.value.length<3) ErrMSG+=	"\n'First Name' is too short.";
	pRegLastNAME	=	document.getElementById("RegLastNAME"); if (pRegLastNAME.value.length<3) ErrMSG+=	"\n'Last Name' is too short.";
	pRegAddress1	=	document.getElementById("RegAddress1"); if (pRegAddress1.value.length<3) ErrMSG+=	"\n'Address' is too short.";
	pRegAddress2	=	document.getElementById("RegAddress2");
	pRegCity			=	document.getElementById("RegCity");			if (pRegCity.value.length<3) ErrMSG+=	"\n'City' is too short.";
	pRegState			=	document.getElementById("RegState");			if (pRegState.value.length<2) ErrMSG+=	"\n'State' is too short.";
	pRegZip				=	document.getElementById("RegZip");			if (pRegZip.value.length<3) ErrMSG+=	"\n'Zip Code' is too short.";
	pRegEmail			=	document.getElementById("RegEmail");		if (!pRegEmail.value.match(reEmail) && pRegEmail.value.length>0)ErrMSG+="\n'Email' has bad format."+ !pRegEmail.value.match(reEmail);
	pRegPhoneDay	=	document.getElementById("RegPhoneDay");	if (pRegPhoneDay.value.length<3) ErrMSG+=	"\n'Phone Number' is too short.";
	pRegPhoneNite	=	document.getElementById("RegPhoneNite");

	pRegHome_Own		=	document.getElementById("RegHome_Own");
	pRegHome_Rent		=	document.getElementById("RegHome_Rent");
	if (!(pRegHome_Own.checked || pRegHome_Rent.checked)) ErrMSG+=	"\n"+"Choose 'homeowner' or 'renter'.";

	pRegAircondQTY_0		=	document.getElementById("RegAircondQTY_0");
	pRegAircondQTY_1		=	document.getElementById("RegAircondQTY_1");
	pRegAircondQTY_2		=	document.getElementById("RegAircondQTY_2");
	pRegAircondQTY_3		=	document.getElementById("RegAircondQTY_3");
	if (!(pRegAircondQTY_0.checked || pRegAircondQTY_1.checked || pRegAircondQTY_2.checked || pRegAircondQTY_3.checked)) ErrMSG+=	"\n"+"Choose 'Number of Central Air Conditioning Units'.";

	pRegAircondLocation_Ground	=	document.getElementById("RegAircondLocation_Ground");
	pRegAircondLocation_Roof		=	document.getElementById("RegAircondLocation_Roof");
	if (!(pRegAircondLocation_Ground.checked || pRegAircondLocation_Roof.checked)) ErrMSG+=	"\n"+"Choose 'Location of Central Air Conditioning Units'.";

	pRegSchedule_Morning	=	document.getElementById("RegSchedule_Morning");
	pRegSchedule_Afternoon	=	document.getElementById("RegSchedule_Afternoon");
	pRegSchedule_Evening	=	document.getElementById("RegSchedule_Evening");
	if (!(pRegSchedule_Morning.checked || pRegSchedule_Afternoon.checked || pRegSchedule_Evening.checked)) ErrMSG+=	"\n"+"Choose 'Scheduling Preference'.";

	pRegSendInfo		=	document.getElementById("RegSendInfo");

	pRegFound_0	=	document.getElementById("RegFound_0");
	pRegFound_1	=	document.getElementById("RegFound_1");
	pRegFound_2	=	document.getElementById("RegFound_2");
	pRegFound_3	=	document.getElementById("RegFound_3");
	pRegFound_4	=	document.getElementById("RegFound_4");
	pRegFound_5	=	document.getElementById("RegFound_5");
	pRegFound_6	=	document.getElementById("RegFound_6");

	pRegTerms			=	document.getElementById("RegTerms");
	if (!(pRegTerms.checked)) ErrMSG+=	"\n"+"Check 'Accept terms and conditions'.";

	if (pRegFirstNAME.value=="tt")
	{	pRegProgram_Comfort.checked		=	false;
		pRegProgram_MaxSavings.checked	=	true;

		pRegFirstNAME.value	=	"tom";
		pRegLastNAME.value	=	"tester";
		pRegAddress1.value	=	"1234 Place";
		pRegAddress2.value	=	"Too";
		pRegCity.value			=	"Nice";
		pRegState.value			=	"PA";
		pRegZip.value			=	"11223";
		pRegEmail.value			=	"tom.alberts@gmail.com";
		pRegPhoneDay.value	=	"1112222";
		pRegPhoneNite.value	=	"3334444";

		pRegHome_Own.checked					=	true;
		pRegAircondQTY_1.checked				=	true;
		pRegAircondLocation_Roof.checked	=	true;
		pRegSchedule_Morning.checked		=	true;
		pRegSchedule_Afternoon.checked		=	true;
		pRegSchedule_Evening.checked		=	true;
		pRegSendInfo.checked					=	false;

		pRegFound_0.checked					=	true;
		pRegFound_1.checked					=	true;
		pRegFound_2.checked					=	true;
		pRegFound_3.checked					=	true;
		pRegFound_4.checked					=	true;
		pRegFound_5.checked					=	true;
		pRegFound_6.checked					=	true;

		pRegTerms.checked						=	true;
		return false;
	}

	if (ErrMSG.length) {alert("Please correct the following errors found in form.\n"+ErrMSG);return false};

	BugMSG+=	"\n:pRegFirstNAME.value="+pRegFirstNAME.value;
	//alert(BugMSG);return false;
	return true;
}
