
function Validate() 
{
	var msg;
	var focusControl;

	msg="";
	if (StringHasValue(document.frmMGU.LeaderName.value)==false)
	{
		msg = msg + "\r\n" + "You must supply your Name."
		if(focusControl == null)
		{
			focusControl = document.frmMGU.LeaderName;
		}
	}
	
	if (eCheck(document.frmMGU.LeaderEmail.value)==false)
	{
		msg = msg + "\r\n" + "You must supply a valid Email Address."
		if(focusControl == null)
		{
			focusControl = document.frmMGU.LeaderEmail;
		}
	}
	
	if ( StringHasValue(document.frmMGU.Group.value)==false)
	{
		msg = msg + "\r\n" + "You must supply your Group Affiliation.";
		if(focusControl == null)
		{
			focusControl = document.frmMGU.Group;
		}
	}
	
//***************************************************************************************************/

	if (IsNumber(document.frmMGU.HelpingPhoneCalls.value)==false)
	{
		msg = msg + "\r\n" + "You must supply Phone Contacts."
		if(focusControl == null)
		{
			focusControl = document.frmMGU.HelpingPhoneCalls;
		}
	}
	
	if (IsNumber(document.frmMGU.HelpingEmails.value)==false)
	{
		msg = msg + "\r\n" + "You must supply Email Contacts."
		if(focusControl == null)
		{
			focusControl = document.frmMGU.HelpingEmails;
		}
	}
	
	if (IsNumber(document.frmMGU.InPersonContacts.value)==false)
	{
		msg = msg + "\r\n" + "You must supply In-Person Contacts."
		if(focusControl == null)
		{
			focusControl = document.frmMGU.InPersonContacts;
		}
	}
	
	if (IsNumber(document.frmMGU.OutreachContacts.value)==false)
	{
		msg = msg + "\r\n" + "You must supply 'Outreach Contacts'."
		if(focusControl == null)
		{
			focusControl = document.frmMGU.OutreachContacts;
		}
	}
	
	if (IsNumber(document.frmMGU.MediaContacts.value)==false)
	{
		msg = msg + "\r\n" + "You must supply Media Contacts."
		if(focusControl == null)
		{
			focusControl = document.frmMGU.MediaContacts;
		}
	}
	
	if (document.frmMGU.IncludeMeeting[0].checked)
	{
		if (IsNumber(document.frmMGU.NewMothersAtMeeting.value)==false)
		{
			msg = msg + "\r\n" + "You must supply 'New Mothers At Meeting'."
			if(focusControl == null)
			{
				focusControl = document.frmMGU.NewMothersAtMeeting;
			}
		}

		if (IsNumber(document.frmMGU.MemberMothersAtMeeting.value)==false)
		{
			msg = msg + "\r\n" + "You must supply 'Member Mothers At Meeting'."
			if(focusControl == null)
			{
				focusControl = document.frmMGU.MemberMothersAtMeeting;
			}
		}

		if (IsNumber(document.frmMGU.NonMemberMothersAtMeeting.value)==false)
		{
			msg = msg + "\r\n" + "You must supply 'Non-Member Mothers At Meeting'."
			if(focusControl == null)
			{
				focusControl = document.frmMGU.NonMemberMothersAtMeeting;
			}
		}

		if (IsNumber(document.frmMGU.ChildrenAtMeeting.value)==false)
		{
			msg = msg + "\r\n" + "You must supply 'Children At Meeting'."
			if(focusControl == null)
			{
				focusControl = document.frmMGU.ChildrenAtMeeting;
			}
		}

		if (IsNumber(document.frmMGU.OtherNonLeaderAttendees.value)==false)
		{
			msg = msg + "\r\n" + "You must supply 'Other Non-Leader Attendees At the Meeting'."
			if(focusControl == null)
			{
				focusControl = document.frmMGU.OtherNonLeaderAttendees;
			}
		}

		if (IsNumber(document.frmMGU.NumberOfMembershipsSold.value)==false)
		{
			msg = msg + "\r\n" + "You must supply 'Number Of Memberships Sold'."
			if(focusControl == null)
			{
				focusControl = document.frmMGU.NumberOfMembershipsSold;
			}
		}
	}
	else
	{
		ZeroOutBoxes();
	}

	
//***************************************************************************************************/	
	if (msg=="")
	{
		return true;
	}
	else
	{
		focusControl.value="";
		focusControl.focus();
		alert(msg);
		return false;
	}
}

function IsNumber(str) 
{
	if (str.length == 0)
	return false;

	for (var n = 0; n < str.length; n++)
		if (str.substring(n, n+1) < "0" || str.substring(n, n+1) > "9")
			return false;

	return true;
}


function StringHasValue(str)
{
	return typeof str == 'string' && str.replace(/^\s*|\s*$/g,"")!="";
	
}


function eCheck(src) {
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
  }

function ZeroOutBoxes()
{
	document.frmMGU.NewMothersAtMeeting.innerText="";
	document.frmMGU.MemberMothersAtMeeting.innerText="";
	document.frmMGU.NonMemberMothersAtMeeting.innerText="";
	document.frmMGU.ChildrenAtMeeting.innerText="";
	document.frmMGU.OtherNonLeaderAttendees.innerText="";
	document.frmMGU.NumberOfMembershipsSold.innerText="";
	DisableBoxes();
}

function DisableBoxes()
{
	document.frmMGU.NewMothersAtMeeting.disabled=true;	
	document.frmMGU.MemberMothersAtMeeting.disabled=true;	
	document.frmMGU.NonMemberMothersAtMeeting.disabled=true;	
	document.frmMGU.ChildrenAtMeeting.disabled=true;
	document.frmMGU.OtherNonLeaderAttendees.disabled=true;
	document.frmMGU.NumberOfMembershipsSold.disabled=true;
}
function EnableBoxes()
{
	
	document.frmMGU.NewMothersAtMeeting.disabled=false;
	document.frmMGU.MemberMothersAtMeeting.disabled=false;
	document.frmMGU.NonMemberMothersAtMeeting.disabled=false;
	document.frmMGU.ChildrenAtMeeting.disabled=false;
	document.frmMGU.OtherNonLeaderAttendees.disabled=false;
	document.frmMGU.NumberOfMembershipsSold.disabled=false;
	
}

function ZeroBoxes()
{
	EnableBoxes();
	document.frmMGU.NewMothersAtMeeting.innerText="0";
	document.frmMGU.MemberMothersAtMeeting.innerText="0";
	document.frmMGU.NonMemberMothersAtMeeting.innerText="0";
	document.frmMGU.ChildrenAtMeeting.innerText="0";
	document.frmMGU.OtherNonLeaderAttendees.innerText="0";
	document.frmMGU.NumberOfMembershipsSold.innerText="0";
}