// Validate submission based on our criteria
	function verify(doc)
	{

		var error = false;
		var required = false;
		var requiredFields = "<b>Please complete the following required fields:</b><br /><br /><ul>";
		var textstring = "";

		// Birth Date Validation
    		var RegExPattern = /^\d{2}\/\d{2}\/\d{4}$/;

		if (document.Form.memBirthDate.value !=''){
		if (document.Form.memBirthDate.value.match(RegExPattern))
			{
				var monthfield=document.Form.memBirthDate.value.split("/")[0]
				var dayfield=document.Form.memBirthDate.value.split("/")[1]
				var yearfield=document.Form.memBirthDate.value.split("/")[2]
				var dayobj = new Date(yearfield, monthfield-1, dayfield)
				if ((dayobj.getMonth()+1 != monthfield) || (dayobj.getDate() != dayfield) || (dayobj.getFullYear() != yearfield))
					{
						document.getElementById('warningMessage').innerHTML = '<center>You have entered an invalid <b>Birthdate</b></center>';
						document.Form.memBirthDate.style.backgroundColor='yellow'
						document.Form.memBirthDate.style.border='1px #7F9DB9 solid';
        					showWarning();
						return false;
					}
			}
		else
			{
				document.getElementById('warningMessage').innerHTML = 'You have entered an invalid <b>Birthdate</b>.';
				document.Form.memBirthDate.style.backgroundColor='yellow'
				document.Form.memBirthDate.style.border='1px #7F9DB9 solid';
        			showWarning();
				return false;
			} 
		}


		// Standard Validation
		document.Form.memLastName.style.backgroundColor='white';
		document.Form.memLastName.style.border='1px #7F9DB9 solid';
		document.Form.memBirthDate.style.backgroundColor='white';
		document.Form.memBirthDate.style.border='1px #7F9DB9 solid';

		if (document.Form.memLastName.value == "")
			{
				requiredFields = requiredFields + "<li>Last Name</li>";
				document.Form.memLastName.style.backgroundColor='yellow'
				required = true;
			}

		if (document.Form.memBirthDate.value == "")
			{
				requiredFields = requiredFields + "<li>Birthdate</li>";
				document.Form.memBirthDate.style.backgroundColor='yellow'
				required = true;
			}

		requiredFields = requiredFields + "</ul>";

		if (required)
			{
				textstring = textstring + requiredFields + "<br />";
				error = true;
			}

		document.getElementById('warningMessage').innerHTML = textstring;

		if (error)
			{
				showWarning();
				return false;
			}
	}

// Begin Code for Warning Box
	function showWarning()
	{
		if (self.pageYOffset)
			{
				document.getElementById('WarningDiv').style.top = self.pageYOffset + 100 + 'px';
			}
		else
			{
				document.getElementById('WarningDiv').style.top = document.documentElement.scrollTop + 100 + 'px';
			}

		document.getElementById('WarningDiv').style.display='block';
		document.getElementById('Filter').style.display='block';

		version=0
		if (navigator.appVersion.indexOf('MSIE')!=-1)
			{
				temp=navigator.appVersion.split('MSIE');
				version=parseFloat(temp[1]);
			}

		if (version<7)
			{
				document.getElementById('Filter').style.height=document.body.clientHeight;
			}
	}


	function hideWarning()
	{
		document.getElementById('WarningDiv').style.display='none';
		document.getElementById('Filter').style.display='none';
	}
// End Code for Warning Box

