

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;
	
	
}	