



function validateInfoRqstFields()

{	



	if (document.frmContact.firstName.value == "")  {

		alert("Please enter your First Name before submitting the form.");

		document.frmContact.firstName.focus();

		return false;

	}



	

	if (document.frmContact.lastName.value == "")  {

			alert("Please enter your Last Name before submitting the form.");

			document.frmContact.lastName.focus();

			return false;

	}

	

	if (document.frmContact.email.value == "")  {

			alert("Please enter your Email before submitting the form.");

			document.frmContact.email.focus();

			return false;

		}

	

	

	

	// if its fine upto here, check email validity

	var emailText = document.frmContact.email.value;

	var atSymbolPosition    = emailText.indexOf('@');

	var dotPosition   = emailText.lastIndexOf('.');

	var spacePosition    = emailText.indexOf(' ');

	var emailLength   = emailText.length - 1   // Array is from 0 to length-1



	if ((atSymbolPosition < 1) ||           // '@' cannot be in first position

		(dotPosition <= atSymbolPosition + 1) ||   // Must be atleast one valid char btwn '@' and '.'

		(dotPosition == emailLength ) ||   // Must be atleast one valid char after '.'

		(spacePosition  != -1))          // No empty spaces permitted

	{  

		alert('Please enter a valid e-mail address before submitting the form.');

		document.frmContact.email.focus();

		return false;

	}



	return true;



}



function validateInfoRqstFieldsResearch(){



	if (document.frmResearch.firstName.value == "")  {

			alert("Please enter your First Name before submitting the form.");

			document.frmResearch.firstName.focus();

			return false;

		}

	

		

	if (document.frmResearch.lastName.value == "")  {

			alert("Please enter your Last Name before submitting the form.");

			document.frmResearch.lastName.focus();

			return false;

	}

	

	if (document.frmResearch.email.value == "")  {

				alert("Please enter your Email before submitting the form.");

				document.frmResearch.email.focus();

				return false;

	}

	

	if (document.frmResearch.address1.value == "")  {

				alert("Please enter your Address before submitting the form.");

				document.frmResearch.address1.focus();

				return false;

	}

	

	if (document.frmResearch.city.value == "")  {

				alert("Please enter your City before submitting the form.");

				document.frmResearch.city.focus();

				return false;

	}

	

	if (document.frmResearch.state.value == "")  {

					alert("Please enter your State before submitting the form.");

					document.frmResearch.state.focus();

					return false;

	}

	

	if (document.frmResearch.zip.value == "")  {

					alert("Please enter your Zip before submitting the form.");

					document.frmResearch.zip.focus();

					return false;

	}

	

	if (document.frmResearch.phone.value == "")  {

						alert("Please enter your Phone before submitting the form.");

						document.frmResearch.phone.focus();

						return false;

	}

	

	if (document.frmResearch.title.value == "")  {

						alert("Please enter Research, Briefing or Survey Title before submitting the form.");

						document.frmResearch.title.focus();

						return false;

	}

	

	if (document.frmResearch.publishDate.value == "")  {

						alert("Please enter Expected Publish Date before submitting the form.");

						document.frmResearch.publishDate.focus();

						return false;

	}

	

	if (document.frmResearch.participationDate.value == "")  {

							alert("Please enter Requested Date of Participation before submitting the form.");

							document.frmResearch.participationDate.focus();

							return false;

	}

	

	

	

// if its fine upto here, check email validity

	var emailText = document.frmResearch.email.value;

	var atSymbolPosition    = emailText.indexOf('@');

	var dotPosition   = emailText.lastIndexOf('.');

	var spacePosition    = emailText.indexOf(' ');

	var emailLength   = emailText.length - 1   // Array is from 0 to length-1



	if ((atSymbolPosition < 1) ||           // '@' cannot be in first position

		(dotPosition <= atSymbolPosition + 1) ||   // Must be atleast one valid char btwn '@' and '.'

		(dotPosition == emailLength ) ||   // Must be atleast one valid char after '.'

		(spacePosition  != -1))          // No empty spaces permitted

	{  

		alert('Please enter a valid e-mail address before submitting the form.');

		document.frmResearch.email.focus();

		return false;

	}

	

	return true;

	

	

}



function validateInfoRqstFieldsVirtual(){



	if (document.frmVirtual.firstName.value == "")  {

			alert("Please enter your First Name before submitting the form.");

			document.frmVirtual.firstName.focus();

			return false;

		}

	

		

	if (document.frmVirtual.lastName.value == "")  {

			alert("Please enter your Last Name before submitting the form.");

			document.frmVirtual.lastName.focus();

			return false;

	}

	

	if (document.frmVirtual.email.value == "")  {

			alert("Please enter your Email before submitting the form.");

			document.frmVirtual.email.focus();

			return false;

	}

	

	if (document.frmVirtual.phone.value == "")  {

			alert("Please enter your Phone before submitting the form.");

			document.frmVirtual.phone.focus();

			return false;

	}

	

	if (document.frmVirtual.company.value == "")  {

			alert("Please enter your Company name before submitting the form.");

			document.frmVirtual.company.focus();

			return false;

	}

	

	if (document.frmVirtual.address1.value == "")  {

				alert("Please enter your Address before submitting the form.");

				document.frmVirtual.address1.focus();

				return false;

	}

	

	if (document.frmVirtual.city.value == "")  {

				alert("Please enter your City before submitting the form.");

				document.frmVirtual.city.focus();

				return false;

	}

	

	if (document.frmVirtual.state.value == "")  {

				alert("Please enter your State before submitting the form.");

				document.frmVirtual.state.focus();

				return false;

	}

	

	if (document.frmVirtual.zip.value == "")  {

				alert("Please enter your Zip before submitting the form.");

				document.frmVirtual.zip.focus();

				return false;

	}

	

	

	

	if (document.frmVirtual.product.value == "")  {

				alert("Please select a Product before submitting the form.");

				document.frmVirtual.product.focus();

				return false;

	}

	

	if (document.frmVirtual.delivery.value == "")  {

				alert("Please select delivery format before submitting the form.");

				document.frmVirtual.delivery.focus();

				return false;

	}

	

	

	

// if its fine upto here, check email validity

	var emailText = document.frmVirtual.email.value;

	var atSymbolPosition    = emailText.indexOf('@');

	var dotPosition   = emailText.lastIndexOf('.');

	var spacePosition    = emailText.indexOf(' ');

	var emailLength   = emailText.length - 1   // Array is from 0 to length-1



	if ((atSymbolPosition < 1) ||           // '@' cannot be in first position

		(dotPosition <= atSymbolPosition + 1) ||   // Must be atleast one valid char btwn '@' and '.'

		(dotPosition == emailLength ) ||   // Must be atleast one valid char after '.'

		(spacePosition  != -1))          // No empty spaces permitted

	{  

		alert('Please enter a valid e-mail address before submitting the form.');

		document.frmVirtual.email.focus();

		return false;

	}

	

	return true;

	

	

}	
