function checkEntryContact()
{
if (document.contact.question.value == '')
	{ alert('Please enter a question first');
	document.contact.question.focus();
	return false;
	 }
if (document.contact.yourName.value == '')
	{ alert('Please enter your name first');
	document.contact.yourName.focus();
	return false; }
if (document.contact.yourEmail.value == '')
	{ alert('Please enter your email address first');
	document.contact.yourEmail.focus();
	return false; }
else
checkEmailContact()
}

function checkEntryMailing()
{
if (document.mailingList.yourName.value == '')
	{ alert('Please enter your name first');
	document.mailingList.yourName.focus();
	return false; }
if (document.mailingList.yourEmail.value == '')
	{ alert('Please enter your email address first');
	document.mailingList.yourEmail.focus();
	return false; }
else
checkEmailMailing()
}

function checkEmailContact2(address)
{
if (address.indexOf('@', 0) == -1 || address.indexOf('.', 0) == -1) { return true; }
else { return false; }
}

function checkEmailContact()
{
var address = document.contact.yourEmail.value;

if (checkEmailContact2(address)){ alert('Please enter a valid email address');
									document.contact.yourEmail.focus(); } 
else { document.contact.submit() }
}

function checkEmailMailing2(address)
{
if (address.indexOf('@', 0) == -1 || address.indexOf('.', 0) == -1) { return true; }
return false;
}

function checkEmailMailing()
{
var address = document.mailingList.yourEmail.value;

if (checkEmailMailing2(address)){ alert('Please enter a valid email address');
									document.mailingList.yourEmail.focus(); } 
else { document.mailingList.submit() }
}

//"Accept terms" form submission- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

var checkobj

function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
var tempobj=checkobj.form.elements[i]
if(tempobj.name.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}

function checkEntryRequest()
{
if (document.requestForm.genesExons.value == '')
	{ alert('Please enter the gene(s)/exons(s) first');
	document.requestForm.genesExons.focus();
	return false; }
if (!document.requestForm.MRX.checked && !document.requestForm.linked.checked && !document.requestForm.unlinked.checked)
	{ alert('Please choose a group of materials first');
	document.requestForm.MRX.focus();
	return false; }
if (document.requestForm.yourName.value == '')
	{ alert('Please enter your name first');
	document.requestForm.yourName.focus();
	return false; }
if (document.requestForm.yourInstitute.value == '')
	{ alert('Please enter your institute first');
	document.requestForm.yourInstitute.focus();
	return false; }
if (document.requestForm.yourAddress.value == '')
	{ alert('Please enter your address first');
	document.requestForm.yourAddress.focus();
	return false; }
if (document.requestForm.yourTelnumber.value == '')
	{ alert('Please enter your telephone number first');
	document.requestForm.yourTelnumber.focus();
	return false; }
if (document.requestForm.yourEmail.value == '')
	{ alert('Please enter your email first');
	document.requestForm.yourEmail.focus();
	return false; }
if (!document.requestForm.agreecheck.checked)
	{ alert('You can not submit this form without accepting the agreements outlined above.\nPlease read the terms of agreement and tick the agreement checkbox to proceed.');
	document.requestForm.agreecheck.focus();
	return false; }
else
checkEmailRequest();
}

function checkEmailRequest2(address)
{
if (address.indexOf('@', 0) == -1 || address.indexOf('.', 0) == -1) { return true; }
return false;
}

function checkEmailRequest()
{
var address = document.requestForm.yourEmail.value;

if (checkEmailRequest2(address)){ alert('Please enter a valid email address');
									document.requestForm.yourEmail.focus(); } 
else { document.requestForm.submit()  }
}