var defaultColor;

function getStyle(color)
{
	defaultColor = document.getElementById("lblFirstName").style.color
}

function resetStyle(fldName)
{
	fldName = "lbl" + fldName;
	document.getElementById(fldName).style.color = defaultColor;
	document.getElementById(fldName).style.fontWeight = "normal";	
}

function requireField(fldName)
{
	fldName = "lbl" + fldName;
	document.getElementById(fldName).style.color = "red";
	document.getElementById(fldName).style.fontWeight = "bold";
	flag = false;
}

function showDiv(optionValue)
{
	//Reset Requireds
	document.getElementById("reqJobTitle").style.display = '';
	document.getElementById("reqDepartment").style.display = '';
	document.getElementById("reqOrganisation").style.display = '';
	document.getElementById("reqTelephone").style.display = '';
	document.getElementById("reqAddress1").style.display = '';
	document.getElementById("reqCity").style.display = '';
	document.getElementById("reqCountry").style.display = '';
	document.getElementById("reqAccount").style.display = '';
	document.getElementById("reqAdd1a").style.display = '';
	document.getElementById("reqCity1").style.display = '';
	document.getElementById("reqPostcode1").style.display = '';
	document.getElementById("reqCountry1").style.display = '';	

	//Reset Styles
	resetStyle("FirstName");
	resetStyle("Surname");
	resetStyle("Email");
	resetStyle("ConfName");
	resetStyle("ConfDate");
	resetStyle("BuyConfPack");
	resetStyle("JobTitle");
	resetStyle("Department");
	resetStyle("Journals");
	resetStyle("Reference");
	resetStyle("Student");
	resetStyle("Benefit");
	resetStyle("Personal");
	resetStyle("LibFirst");
	resetStyle("LibSurname");
	resetStyle("LibOrg");
	resetStyle("LibEmail");
	resetStyle("Institution");
	resetStyle("Organisation");
	resetStyle("Telephone");
	resetStyle("EventDetails");
	resetStyle("FeedbackDetails");
	resetStyle("Account");
	resetStyle("Address1");
	resetStyle("Address2");
	resetStyle("City");
	resetStyle("County");
	resetStyle("Postcode");
	resetStyle("Country");
	resetStyle("Industry");
	resetStyle("SalesType");
	resetStyle("QueryDetails");
	resetStyle("Telephone2");
	resetStyle("ISBN");
	resetStyle("Author");
	resetStyle("PubTitle");
	resetStyle("ISBN2");
	resetStyle("Author2");
	resetStyle("PubTitle2");
	resetStyle("ISBN3");
	resetStyle("Author3");
	resetStyle("PubTitle3");
	resetStyle("FaxNumber");
	resetStyle("Account2");
	resetStyle("PurchaseNumber");
	resetStyle("PagesReq");
	resetStyle("Message");
	resetStyle("TermAccept");
	resetStyle("UseEmail");
	resetStyle("InvoiceNumber");
	resetStyle("ProdTitle");
	resetStyle("Quantity");
	resetStyle("ClaimReason");
	
	resetStyle("ISBNCopy");
	resetStyle("AuthorCopy");
	resetStyle("InstitutionCopy");
	resetStyle("PostcodeCopy");
	resetStyle("CourseName");
	resetStyle("CourseDate");
	resetStyle("NumStudents");
	resetStyle("PerStudents");
	resetStyle("Relevance");
	resetStyle("Price");
	resetStyle("Layout");
	resetStyle("WritingStyle");
	resetStyle("Approach");
	resetStyle("PageExtent");
	resetStyle("OnlineSupport");
	resetStyle("CaseMaterial");
	resetStyle("Legislation");
	resetStyle("Tools");
	resetStyle('Title1Relevance');
	resetStyle('Title1Price');
	resetStyle('Title1Layout');
	resetStyle('Title1Write');
	resetStyle('Title1Support');
	resetStyle('Title2Relevance');
	resetStyle('Title2Price');
	resetStyle('Title2Layout');
	resetStyle('Title2Write');
	resetStyle('Title2Support');
	resetStyle("Bookseller");
	resetStyle("Location");
	resetStyle("CompanyName");
	resetStyle("Add1a");
	resetStyle("City1");
	resetStyle("Postcode1");
	resetStyle("Country1");
	resetStyle("First1");
	resetStyle("Surname1");
	resetStyle("Telephone1");
	resetStyle("Email1");
	resetStyle("Add1b");
	resetStyle("City2");
	resetStyle("Postcode2");
	resetStyle("Country2");
	resetStyle("First2");
	resetStyle("Surname2");
	resetStyle("Add1c");
	resetStyle("City3");
	resetStyle("Postcode3");
	resetStyle("Country3");
	resetStyle("Telephone3");
	resetStyle("Email3");
	resetStyle("First3");
	resetStyle("Surname3");
	resetStyle("Add1d");
	resetStyle("City4");
	resetStyle("Postcode4");
	resetStyle("Country4");
	resetStyle("Telephone4");
	resetStyle("Email4");
	resetStyle("AmountReq");
	resetStyle("Terms");
	resetStyle("JobTitle2");
	resetStyle("ReadList");
	resetStyle("NearestTown");

	// first hide all dependent divs
	document.getElementById("divInvoiceNumber").style.display = 'none';
	document.getElementById("divProdTitle").style.display = 'none';
	document.getElementById("divProdItem").style.display = 'none';
	document.getElementById("divSubNumber").style.display = 'none';
	document.getElementById("divReleaseNumber").style.display = 'none';
	document.getElementById("divPubDate").style.display = 'none';
	document.getElementById("divQuantity").style.display = 'none';
	document.getElementById("divClaimReason").style.display = 'none';
	document.getElementById("divAddInfo").style.display = 'none';
	document.getElementById("divConfName").style.display = 'none';
	document.getElementById("divConfDate").style.display = 'none';
	document.getElementById("divBuyConfPack").style.display = 'none';
	document.getElementById("divPDFInfo").style.display = 'none';
	document.getElementById("divJobTitle").style.display = 'none';
	document.getElementById("divDepartment").style.display = 'none';
	document.getElementById("divJournals").style.display = 'none';
	document.getElementById("divRecommend").style.display = 'none';
	document.getElementById("divReference").style.display = 'none';
	document.getElementById("divStudent").style.display = 'none';
	document.getElementById("divBenefit").style.display = 'none';
	document.getElementById("divPersonal").style.display = 'none';
	document.getElementById("divLibFirst").style.display = 'none';
	document.getElementById("divLibSurname").style.display = 'none';
	document.getElementById("divLibOrg").style.display = 'none';
	document.getElementById("divLibEmail").style.display = 'none';
	document.getElementById("divInstitution").style.display = 'none';
	document.getElementById("divOrganisation").style.display = 'none';
	document.getElementById("divTelephone").style.display = 'none';
	document.getElementById("divEventDetails").style.display = 'none';
	document.getElementById("divFeedbackDetails").style.display = 'none';
	document.getElementById("divAccount").style.display = 'none';
	document.getElementById("divDeliveryAddress").style.display = 'none';
	document.getElementById("divAddress1").style.display = 'none';
	document.getElementById("divAddress2").style.display = 'none';
	document.getElementById("divCity").style.display = 'none';
	document.getElementById("divCounty").style.display = 'none';
	document.getElementById("divPostcode").style.display = 'none';
	document.getElementById("divCountry").style.display = 'none';
	document.getElementById("divIndustry").style.display = 'none';
	document.getElementById("divSalesType").style.display = 'none';
	document.getElementById("divQueryDetails").style.display = 'none';
	document.getElementById("divTelephone2").style.display = 'none';
	document.getElementById("divISBN").style.display = 'none';
	document.getElementById("divAuthor").style.display = 'none';
	document.getElementById("divPubTitle").style.display = 'none';
	document.getElementById("divISBN2").style.display = 'none';
	document.getElementById("divAuthor2").style.display = 'none';
	document.getElementById("divPubTitle2").style.display = 'none';
	document.getElementById("divISBN3").style.display = 'none';
	document.getElementById("divAuthor3").style.display = 'none';
	document.getElementById("divPubTitle3").style.display = 'none';
	document.getElementById("divFaxNumber").style.display = 'none';
	document.getElementById("divAccount2").style.display = 'none';
	document.getElementById("divPurchaseNumber").style.display = 'none';
	document.getElementById("divPagesReq").style.display = 'none';
	document.getElementById("divMessage").style.display = 'none';
	document.getElementById("divTermAccept").style.display = 'none';
	document.getElementById("divUseEmail").style.display = 'none';
	document.getElementById("divPrivacy").style.display = 'none';
	document.getElementById("divViaPost").style.display = 'none';
	
	document.getElementById("divISBNCopy").style.display = 'none';
	document.getElementById("divAuthorCopy").style.display = 'none';
	document.getElementById("divInstitutionCopy").style.display = 'none';
	document.getElementById("divPostcodeCopy").style.display = 'none';
	document.getElementById("divCourseName").style.display = 'none';
	document.getElementById("divCourseDate").style.display = 'none';
	document.getElementById("divNumStudents").style.display = 'none';
	document.getElementById("divPerStudents").style.display = 'none';
	document.getElementById("divAdopt").style.display = 'none';

	document.getElementById("divDecision").style.display = 'none',
	document.getElementById("divRating").style.display = 'none';
	document.getElementById("divRelevance").style.display = 'none';
	document.getElementById("divPrice").style.display = 'none';
	document.getElementById("divLayout").style.display = 'none';
	document.getElementById("divWritingStyle").style.display = 'none';
	document.getElementById("divApproach").style.display = 'none';
	document.getElementById("divPageExtent").style.display = 'none';
	document.getElementById("divOnlineSupport").style.display = 'none';
	document.getElementById("divCaseMaterial").style.display = 'none';
	document.getElementById("divLegislation").style.display = 'none';
	document.getElementById("divRatingTitle").style.display = 'none';
	document.getElementById("divTools").style.display = 'none';
	document.getElementById("divCompulsory").style.display = 'none';
	document.getElementById("divRating1").style.display = 'none';
	document.getElementById("divFirstTime").style.display = 'none';
	document.getElementById("divTitle1").style.display = 'none';
	document.getElementById("divTitle1Relevance").style.display = 'none';
	document.getElementById("divTitle1Price").style.display = 'none';
	document.getElementById("divTitle1Layout").style.display = 'none';
	document.getElementById("divTitle1Write").style.display = 'none';
	document.getElementById("divTitle1Support").style.display = 'none';
	document.getElementById("divRating2").style.display = 'none';
	document.getElementById("divTitle2").style.display = 'none';
	document.getElementById("divTitle2Relevance").style.display = 'none';
	document.getElementById("divTitle2Price").style.display = 'none';
	document.getElementById("divTitle2Layout").style.display = 'none';
	document.getElementById("divTitle2Write").style.display = 'none';
	document.getElementById("divTitle2Support").style.display = 'none';
	document.getElementById("divBookseller").style.display = 'none';
	document.getElementById("divLocation").style.display = 'none';
	document.getElementById("divNewBook").style.display = 'none';
	document.getElementById("divCompanyName").style.display = 'none';
	document.getElementById("divRegAddress").style.display = 'none';
	document.getElementById("divAdd1a").style.display = 'none';
	document.getElementById("divAdd2a").style.display = 'none';
	document.getElementById("divCity1").style.display = 'none';
	document.getElementById("divCounty1").style.display = 'none';
	document.getElementById("divPostcode1").style.display = 'none';
	document.getElementById("divCountry1").style.display = 'none';
	document.getElementById("divVatNumber").style.display = 'none';
	document.getElementById("divRegNumber").style.display = 'none';
	document.getElementById("divFirst1").style.display = 'none';
	document.getElementById("divSurname1").style.display = 'none';
	document.getElementById("divTelephone1").style.display = 'none';
	document.getElementById("divEmail1").style.display = 'none';
	document.getElementById("divFax1").style.display = 'none';
	document.getElementById("divAdd1b").style.display = 'none';
	document.getElementById("divAdd2b").style.display = 'none';
	document.getElementById("divCity2").style.display = 'none';
	document.getElementById("divCounty2").style.display = 'none';
	document.getElementById("divPostcode2").style.display = 'none';
	document.getElementById("divCountry2").style.display = 'none';
	document.getElementById("divFirst2").style.display = 'none';
	document.getElementById("divSurname2").style.display = 'none';
	document.getElementById("divAdd1c").style.display = 'none';
	document.getElementById("divAdd2c").style.display = 'none';
	document.getElementById("divCity3").style.display = 'none';
	document.getElementById("divCounty3").style.display = 'none';
	document.getElementById("divPostcode3").style.display = 'none';
	document.getElementById("divCountry3").style.display = 'none';
	document.getElementById("divTelephone3").style.display = 'none';
	document.getElementById("divEmail3").style.display = 'none';
	document.getElementById("divFax3").style.display = 'none';
	document.getElementById("divFirst3").style.display = 'none';
	document.getElementById("divSurname3").style.display = 'none';
	document.getElementById("divAdd1d").style.display = 'none';
	document.getElementById("divAdd2d").style.display = 'none';
	document.getElementById("divCity4").style.display = 'none';
	document.getElementById("divCounty4").style.display = 'none';
	document.getElementById("divPostcode4").style.display = 'none';
	document.getElementById("divCountry4").style.display = 'none';
	document.getElementById("divTelephone4").style.display = 'none';
	document.getElementById("divEmail4").style.display = 'none';
	document.getElementById("divFax4").style.display = 'none';
	document.getElementById("divAmountReq").style.display = 'none';
	document.getElementById("divTerms").style.display = 'none';
	document.getElementById("divJobTitle2").style.display = 'none';
	document.getElementById("divReferences").style.display = 'none';
	document.getElementById("divReferences2").style.display = 'none';
	document.getElementById("divCreditTerms").style.display = 'none';

	switch (optionValue)
	{
		//Order Missing Pages
		case "1":
			document.getElementById("lblTitle").innerHTML = "Order Missing Pages";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("reqTelephone").style.display = 'none';
			document.getElementById("lblAccountText").innerHTML = 'Account Number';
			document.getElementById("reqAccount").style.display = 'none';
			document.getElementById("lblAccountText2").innerHTML = 'Your account number can be found next to the word Payer on invoices sent from us.';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divAccount").style.display = '';
			document.getElementById("divAddress1").style.display = '';
			document.getElementById("divAddress2").style.display = '';
			document.getElementById("divCity").style.display = '';
			document.getElementById("divCounty").style.display = '';
			document.getElementById("divPostcode").style.display = '';
			document.getElementById("divCountry").style.display = '';
			document.getElementById("divPagesReq").style.display = '';
			document.getElementById("divMessage").style.display = '';
			break

		//Order Inspection Copies
		case "2":
			document.getElementById("lblTitle").innerHTML = "Order Inspection Copies";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqDepartment").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divDepartment").style.display = '';
			document.getElementById("divInstitution").style.display = '';
			document.getElementById("divAddress1").style.display = '';
			document.getElementById("divAddress2").style.display = '';
			document.getElementById("divCity").style.display = '';
			document.getElementById("divCounty").style.display = '';
			document.getElementById("divPostcode").style.display = '';
			document.getElementById("divCountry").style.display = '';
			document.getElementById("divTelephone2").style.display = '';
			document.getElementById("divISBN").style.display = '';
			document.getElementById("divAuthor").style.display = '';
			document.getElementById("divPubTitle").style.display = '';
			document.getElementById("divISBN2").style.display = '';
			document.getElementById("divAuthor2").style.display = '';
			document.getElementById("divPubTitle2").style.display = '';
			document.getElementById("divISBN3").style.display = '';
			document.getElementById("divAuthor3").style.display = '';
			document.getElementById("divPubTitle3").style.display = '';
			break

		//Feedback on Inspection Copy
		case "3":
			document.getElementById("lblTitle").innerHTML = "Feedback on Inspection Copy";
			document.getElementById("divISBNCopy").style.display = '';
			document.getElementById("divAuthorCopy").style.display = '';
			document.getElementById("divInstitutionCopy").style.display = '';
			document.getElementById("divPostcodeCopy").style.display = '';
			document.getElementById("divCourseName").style.display = '';
			document.getElementById("divCourseDate").style.display = '';
			document.getElementById("divNumStudents").style.display = '';
			document.getElementById("divPerStudents").style.display = '';
			document.getElementById("divAdopt").style.display = '';
			document.getElementById("divDecision").style.display = '',
			document.getElementById("divRating").style.display = '';
			document.getElementById("divRelevance").style.display = '';
			document.getElementById("divPrice").style.display = '';
			document.getElementById("divLayout").style.display = '';
			document.getElementById("divWritingStyle").style.display = '';
			document.getElementById("divApproach").style.display = '';
			document.getElementById("divPageExtent").style.display = '';
			document.getElementById("divOnlineSupport").style.display = '';
			document.getElementById("divCaseMaterial").style.display = '';
			document.getElementById("divRatingTitle").style.display = '';
			document.getElementById("divLegislation").style.display = '';
			document.getElementById("divTools").style.display = '';
			document.getElementById("divRating1").style.display = '';
			document.getElementById("divCompulsory").style.display = '';
			document.getElementById("divFirstTime").style.display = '';
			document.getElementById("divTitle1").style.display = '';
			document.getElementById("divTitle1Relevance").style.display = '';
			document.getElementById("divTitle1Price").style.display = '';
			document.getElementById("divTitle1Layout").style.display = '';
			document.getElementById("divTitle1Write").style.display = '';
			document.getElementById("divTitle1Support").style.display = '';
			document.getElementById("divRating2").style.display = '';
			document.getElementById("divTitle2").style.display = '';
			document.getElementById("divTitle2Relevance").style.display = '';
			document.getElementById("divTitle2Price").style.display = '';
			document.getElementById("divTitle2Layout").style.display = '';
			document.getElementById("divTitle2Write").style.display = '';
			document.getElementById("divTitle2Support").style.display = '';
			document.getElementById("divBookseller").style.display = '';
			document.getElementById("divLocation").style.display = '';
			document.getElementById("divNewBook").style.display = '';
			break

		//Sign-up for Academic News
		case "4":
			document.getElementById("lblTitle").innerHTML = "Sign-up for Academic News";
			document.getElementById("divPDFInfo").style.display = '';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divDepartment").style.display = '';
			document.getElementById("divInstitution").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break

		//Sign-up for Law Student
		case "5":
			document.getElementById("lblTitle").innerHTML = "Sign-up for Law Student";
			if(document.EmailForm.ViaPostCheckBox.checked == false)
			{
				document.getElementById("reqAdd1a").style.display = 'none';
				document.getElementById("reqCity1").style.display = 'none';
				document.getElementById("reqPostcode1").style.display = 'none';
				document.getElementById("reqCountry1").style.display = 'none';
			}	
			document.getElementById("divInstitution").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			document.getElementById("divAdd1a").style.display = '';
			document.getElementById("divAdd2a").style.display = '';
			document.getElementById("divCity1").style.display = '';
			document.getElementById("divCounty1").style.display = '';
			document.getElementById("divPostcode1").style.display = '';
			document.getElementById("divCountry1").style.display = '';
			document.getElementById("divViaPost").style.display = '';
			break

		//Sign-up for Subscriber News
		case "6":
			document.getElementById("lblTitle").innerHTML = "Sign-up for Subscriber News";
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break

		//Request Trade Credit Account
		case "7":
			document.getElementById("lblTitle").innerHTML = "Request Trade Credit Account";
			document.getElementById("divCompanyName").style.display = '';
			document.getElementById("divRegAddress").style.display = '';
			document.getElementById("divAdd1a").style.display = '';
			document.getElementById("divAdd2a").style.display = '';
			document.getElementById("divCity1").style.display = '';
			document.getElementById("divCounty1").style.display = '';
			document.getElementById("divPostcode1").style.display = '';
			document.getElementById("divCountry1").style.display = '';
			document.getElementById("divVatNumber").style.display = '';
			document.getElementById("divRegNumber").style.display = '';
			document.getElementById("divFirst1").style.display = '';
			document.getElementById("divSurname1").style.display = '';
			document.getElementById("divTelephone1").style.display = '';
			document.getElementById("divEmail1").style.display = '';
			document.getElementById("divFax1").style.display = '';
			document.getElementById("divAdd1b").style.display = '';
			document.getElementById("divAdd2b").style.display = '';
			document.getElementById("divCity2").style.display = '';
			document.getElementById("divCounty2").style.display = '';
			document.getElementById("divPostcode2").style.display = '';
			document.getElementById("divCountry2").style.display = '';
			document.getElementById("divFirst2").style.display = '';
			document.getElementById("divSurname2").style.display = '';
			document.getElementById("divAdd1c").style.display = '';
			document.getElementById("divAdd2c").style.display = '';
			document.getElementById("divCity3").style.display = '';
			document.getElementById("divCounty3").style.display = '';
			document.getElementById("divPostcode3").style.display = '';
			document.getElementById("divCountry3").style.display = '';
			document.getElementById("divTelephone3").style.display = '';
			document.getElementById("divEmail3").style.display = '';
			document.getElementById("divFax3").style.display = '';
			document.getElementById("divFirst3").style.display = '';
			document.getElementById("divSurname3").style.display = '';
			document.getElementById("divAdd1d").style.display = '';
			document.getElementById("divAdd2d").style.display = '';
			document.getElementById("divCity4").style.display = '';
			document.getElementById("divCounty4").style.display = '';
			document.getElementById("divPostcode4").style.display = '';
			document.getElementById("divCountry4").style.display = '';
			document.getElementById("divTelephone4").style.display = '';
			document.getElementById("divEmail4").style.display = '';
			document.getElementById("divFax4").style.display = '';
			document.getElementById("divAmountReq").style.display = '';
			document.getElementById("divTerms").style.display = '';
			document.getElementById("divJobTitle2").style.display = '';
			document.getElementById("divReferences").style.display = '';
			document.getElementById("divReferences2").style.display = '';
			document.getElementById("divCreditTerms").style.display = '';
			break

		//Submit Library Requisition
		case "8":
			document.getElementById("lblTitle").innerHTML = "Submit Library Requisition";
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divDepartment").style.display = '';
			document.getElementById("divJournals").style.display = '';
			document.getElementById("divRecommend").style.display = '';
			document.getElementById("divReference").style.display = '';
			document.getElementById("divStudent").style.display = '';
			document.getElementById("divBenefit").style.display = '';
			document.getElementById("divPersonal").style.display = '';
			document.getElementById("divLibFirst").style.display = '';
			document.getElementById("divLibSurname").style.display = '';
			document.getElementById("divLibOrg").style.display = '';
			document.getElementById("divLibEmail").style.display = '';
			break

		//Query Existing Order or Account
		case "9":
			document.getElementById("lblTitle").innerHTML = "Query Existing Order or Account";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("reqTelephone").style.display = 'none';
			document.getElementById("reqAddress1").style.display = 'none';
			document.getElementById("reqCity").style.display = 'none';
			document.getElementById("reqCountry").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("lblAccountText").innerHTML = 'Account Number or Order Number';
			document.getElementById("divAccount").style.display = '';
			document.getElementById("lblAccountText2").innerHTML = '';
			document.getElementById("divAddress1").style.display = '';
			document.getElementById("divAddress2").style.display = '';
			document.getElementById("divCity").style.display = '';
			document.getElementById("divCounty").style.display = '';
			document.getElementById("divPostcode").style.display = '';
			document.getElementById("divCountry").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break

		//Submit Sales Enquiry
		case "10":
			document.getElementById("lblTitle").innerHTML = "Submit Sales Enquiry";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("reqAccount").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("lblAccountText").innerHTML = 'Account Number (if known)';
			document.getElementById("divAccount").style.display = '';
			document.getElementById("lblAccountText2").innerHTML = '';
			document.getElementById("divAddress1").style.display = '';
			document.getElementById("divAddress2").style.display = '';
			document.getElementById("divCity").style.display = '';
			document.getElementById("divCounty").style.display = '';
			document.getElementById("divPostcode").style.display = '';
			document.getElementById("divCountry").style.display = '';
			document.getElementById("divIndustry").style.display = '';
			document.getElementById("divSalesType").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break

		//Check Pricing/Availability
		case "11":
			document.getElementById("lblTitle").innerHTML = "Check Pricing / Availability";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break

		//Submit Bookseller Query
		case "12":
			document.getElementById("lblTitle").innerHTML = "Submit Bookseller Query";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Submit Editorial Query
		case "13":
			document.getElementById("lblTitle").innerHTML = "Submit Editorial Query";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Submit Author Query
		case "14":
			document.getElementById("lblTitle").innerHTML = "Submit Author Query";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';		
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Submit Copyright Query
		case "15":
			document.getElementById("lblTitle").innerHTML = "Submit Copyright Query";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';			
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Submit Technical Query
		case "16":
			document.getElementById("lblTitle").innerHTML = "Submit Technical Query";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';			
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Submit Feedback
		case "17":
			document.getElementById("lblTitle").innerHTML = "Submit Feedback";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("reqTelephone").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divFeedbackDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Submit General Enquiry
		case "18":
			document.getElementById("lblTitle").innerHTML = "Submit General Enquiry";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("reqTelephone").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divQueryDetails").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Suggest a Speaker or an Event
		case "19":
			document.getElementById("lblTitle").innerHTML = "Suggest a Speaker or an Event";
			document.getElementById("reqJobTitle").style.display = 'none';
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divTelephone").style.display = '';
			document.getElementById("divEventDetails").style.display = '';
			break
			
		//Order Sweet & Maxwell Conference Pack
		case "20":
			document.getElementById("lblTitle").innerHTML = "Order Sweet & Maxwell Conference Pack";
			document.getElementById("divConfName").style.display = '';
			document.getElementById("divConfDate").style.display = '';
			document.getElementById("divBuyConfPack").style.display = '';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divAddress1").style.display = '';
			document.getElementById("divAddress2").style.display = '';
			document.getElementById("divCity").style.display = '';
			document.getElementById("divCounty").style.display = '';
			document.getElementById("divPostcode").style.display = '';
			document.getElementById("divCountry").style.display = '';
			document.getElementById("divTelephone2").style.display = '';
			document.getElementById("divFaxNumber").style.display = '';
			document.getElementById("divAccount2").style.display = '';
			document.getElementById("divPurchaseNumber").style.display = '';
			document.getElementById("divTermAccept").style.display = '';
			document.getElementById("divUseEmail").style.display = '';
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Order IDS Conference Pack
		case "21":
			document.getElementById("lblTitle").innerHTML = "Order IDS Conference Pack";
			document.getElementById("divConfName").style.display = '';
			document.getElementById("divConfDate").style.display = '';
			document.getElementById("divBuyConfPack").style.display = '';
			document.getElementById("divJobTitle").style.display = '';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divAddress1").style.display = '';
			document.getElementById("divAddress2").style.display = '';
			document.getElementById("divCity").style.display = '';
			document.getElementById("divCounty").style.display = '';
			document.getElementById("divPostcode").style.display = '';
			document.getElementById("divCountry").style.display = '';
			document.getElementById("divTelephone2").style.display = '';
			document.getElementById("divFaxNumber").style.display = '';
			document.getElementById("divAccount2").style.display = '';
			document.getElementById("divPurchaseNumber").style.display = '';
			document.getElementById("divTermAccept").style.display = '';
			document.getElementById("divUseEmail").style.display = '';			
			document.getElementById("divPrivacy").style.display = '';
			break
			
		//Submit Claim
		case "22":
			document.getElementById("lblTitle").innerHTML = "Submit Claim";
			document.getElementById("reqOrganisation").style.display = 'none';
			document.getElementById("divOrganisation").style.display = '';
			document.getElementById("divDeliveryAddress").style.display = '';
			document.getElementById("divAddress1").style.display = '';
			document.getElementById("divAddress2").style.display = '';
			document.getElementById("divCity").style.display = '';
			document.getElementById("divCounty").style.display = '';
			document.getElementById("divPostcode").style.display = '';
			document.getElementById("divCountry").style.display = '';
			document.getElementById("divTelephone2").style.display = '';
			document.getElementById("divAccount2").style.display = '';
			document.getElementById("divInvoiceNumber").style.display = '';
			document.getElementById("divProdTitle").style.display = '';
			document.getElementById("divProdItem").style.display = '';
			document.getElementById("divSubNumber").style.display = '';
			document.getElementById("divReleaseNumber").style.display = '';
			document.getElementById("divPubDate").style.display = '';
			document.getElementById("divQuantity").style.display = '';
			document.getElementById("divClaimReason").style.display = '';
			document.getElementById("divAddInfo").style.display = '';
			break


	} //switch
} //showDiv

function SubmitForm()
{
	strFormType = document.EmailForm.FormType.value;
	if (strFormType == "8")
	{
		document.EmailForm.JournalsTextBox.value = "";
		for ( i = 1; i< document.EmailForm.JournalsDropDown.options.length; i++)
		{
			if (document.EmailForm.JournalsDropDown.options[i].selected == true)
			{
				document.EmailForm.JournalsTextBox.value = document.EmailForm.JournalsTextBox.value + document.EmailForm.JournalsDropDown.options[i].text + ","
			}
		}
	}

	strFormType = document.EmailForm.FormType.value;
	//strInquiryType = document.EmailForm.InquiryDescription.value;

	strErr = ""; //clear error label
	flag = true; //unset flag

	//unset all style colors
	resetStyle("FirstName");
	resetStyle("Surname");
	resetStyle("Email");
	resetStyle("ConfName");
	resetStyle("ConfDate");
	resetStyle("BuyConfPack");
	resetStyle("JobTitle");
	resetStyle("Department");
	resetStyle("Journals");
	resetStyle("Reference");
	resetStyle("Student");
	resetStyle("Benefit");
	resetStyle("Personal");
	resetStyle("LibFirst");
	resetStyle("LibSurname");
	resetStyle("LibOrg");
	resetStyle("LibEmail");
	resetStyle("Institution");
	resetStyle("Organisation");
	resetStyle("Telephone");
	resetStyle("EventDetails");
	resetStyle("FeedbackDetails");
	resetStyle("Account");
	resetStyle("Address1");
	resetStyle("Address2");
	resetStyle("City");
	resetStyle("County");
	resetStyle("Postcode");
	resetStyle("Country");
	resetStyle("Industry");
	resetStyle("SalesType");
	resetStyle("QueryDetails");
	resetStyle("Telephone2");
	resetStyle("ISBN");
	resetStyle("Author");
	resetStyle("PubTitle");
	resetStyle("ISBN2");
	resetStyle("Author2");
	resetStyle("PubTitle2");
	resetStyle("ISBN3");
	resetStyle("Author3");
	resetStyle("PubTitle3");
	resetStyle("FaxNumber");
	resetStyle("Account2");
	resetStyle("PurchaseNumber");
	resetStyle("PagesReq");
	resetStyle("Message");
	resetStyle("TermAccept");
	resetStyle("UseEmail");
	resetStyle("InvoiceNumber");
	resetStyle("ProdTitle");
	resetStyle("Quantity");
	resetStyle("ClaimReason");

	resetStyle("ISBNCopy");
	resetStyle("AuthorCopy");
	resetStyle("InstitutionCopy");
	resetStyle("PostcodeCopy");
	resetStyle("CourseName");
	resetStyle("CourseDate");
	resetStyle("NumStudents");
	resetStyle("PerStudents");
	resetStyle("Relevance");
	resetStyle("Price");
	resetStyle("Layout");
	resetStyle("WritingStyle");
	resetStyle("Approach");
	resetStyle("PageExtent");
	resetStyle("OnlineSupport");
	resetStyle("CaseMaterial");
	resetStyle("Legislation");
	resetStyle("Tools");
	resetStyle('Title1Relevance');
	resetStyle('Title1Price');
	resetStyle('Title1Layout');
	resetStyle('Title1Write');
	resetStyle('Title1Support');
	resetStyle('Title2Relevance');
	resetStyle('Title2Price');
	resetStyle('Title2Layout');
	resetStyle('Title2Write');
	resetStyle('Title2Support');
	resetStyle("Bookseller");
	resetStyle("Location");
	resetStyle("CompanyName");
	resetStyle("Add1a");
	resetStyle("City1");
	resetStyle("Postcode1");
	resetStyle("Country1");
	resetStyle("First1");
	resetStyle("Surname1");
	resetStyle("Telephone1");
	resetStyle("Email1");
	resetStyle("Fax1");
	resetStyle("Add1b");
	resetStyle("City2");
	resetStyle("Postcode2");
	resetStyle("Country2");
	resetStyle("First2");
	resetStyle("Surname2");
	resetStyle("Add1c");
	resetStyle("City3");
	resetStyle("Postcode3");
	resetStyle("Country3");
	resetStyle("Telephone3");
	resetStyle("Email3");
	resetStyle("Fax3");
	resetStyle("First3");
	resetStyle("Surname3");
	resetStyle("Add1d");
	resetStyle("City4");
	resetStyle("Postcode4");
	resetStyle("Country4");
	resetStyle("Telephone4");
	resetStyle("Email4");
	resetStyle("Fax4");
	resetStyle("AmountReq");
	resetStyle("Terms");
	resetStyle("JobTitle2");
	resetStyle("ReadList");
	resetStyle("NearestTown");
	
	validateForm();
	if (flag){
		document.EmailForm.submit();
	}
	else
		alert(strErr);
}

function validateForm()
{
	validRequired("FirstName");
	validRequired("Surname");
	validRequired("Email");
	if(strFormType == "1")
	{
		validRequired("TelephoneValidation");
		validRequired("PagesReq");
	}
	if(strFormType == "9")
	{
		validRequired("TelephoneValidation");
		validRequired("Account");
		validRequired("Postcode");
		validRequired("QueryDetails");
	}
	if(strFormType == "6")
	{
		validRequired("Organisation");
	}
	if(strFormType == "5")
	{
		validRequired("Add1a");
		validRequired("City1");
		validRequired("Postcode1");
		validRequired("Country1");
	}
	if(strFormType == "18")
	{
		validRequired("TelephoneValidation");
		validRequired("QueryDetails");
	}
	if(strFormType == "19")
	{
		validRequired("EventDetails");
		validRequired("Telephone");
	}
	if(strFormType == "17")
	{
		validRequired("TelephoneValidation");
		validRequired("FeedbackDetails");
	}
	if(strFormType == "22")
	{
		validRequired("Telephone2");
		validRequired("Quantity");
		validRequired("ProdTitle");
		validRequired("ClaimReason");
	}
	if(strFormType == "8")
	{
		validRequired("Journals");
		validRequired("LibFirst");
		validRequired("LibOrg");
		validRequired("LibSurname");
		validRequired("LibEmail");
	}
	if(strFormType == "10")
	{
		validRequired("Industry");
		validRequired("SalesType");
	}
	if(strFormType == "1"||strFormType == "2"||strFormType == "10"||strFormType == "20"||strFormType == "21"||strFormType == "22")
	{
		validRequired("Address1");
		validRequired("City");
		validRequired("Country");
		validRequired("Postcode");
	}
	if(strFormType == "10"||strFormType == "11"||strFormType == "12"||strFormType == "13"||strFormType == "14"||strFormType == "15"||strFormType == "16")
	{
		validRequired("QueryDetails");
		validRequired("Telephone");
	}
	if(strFormType == "2"||strFormType == "4"||strFormType == "5")
	{
		validRequired("Institution");
	}
	if(strFormType == "2")
	{
		validRequired("Author");
		validRequired("ISBN");
		validRequired("PubTitle");
		validRequired("Telephone2");
	}
	if(strFormType == "4"||strFormType == "8")
	{
		validRequired("Department");
		validRequired("JobTitle");
	}
	if(strFormType == "20"||strFormType == "21")
	{
		validRequired("ConfDate");
		validRequired("ConfName");
		validRequired("Organisation");
		validRequired("JobTitle");
		validRequired("Telephone2");
		validRequired("TermAccept");
		validRequired("BuyConfPack");
		validRequired("FaxNumberValidation");
	}
	if(strFormType == "3")
	{
		validRequired("ISBNCopy");
		validRequired("AuthorCopy");
		validRequired("InstitutionCopy");
		validRequired("PostcodeCopy");
		validRequired("CourseName");
		validRequired("CourseDate");
		validRequired("NumStudents");
		validRequired("PerStudents");
		validRequired("Relevance");
		validRequired("Price");
		validRequired("Layout");
		validRequired("WritingStyle");
		validRequired("Approach");
		validRequired("PageExtent");
		validRequired("OnlineSupport");
		validRequired("CaseMaterial");
		validRequired("Legislation");
		validRequired("Tools");
		validRequired("Title1")
		validRequired("Title2")
		validRequired("Bookseller");
		validRequired("Location");
		validRequired("ReadList");
		validRequired("CityNear");
	}
	if(strFormType == "7")
	{
		validRequired("CompanyName");
		validRequired("Add1a");
		validRequired("City1");
		validRequired("Postcode1");
		validRequired("Country1");
		validRequired("First1");
		validRequired("Surname1");
		validRequired("Telephone1");
		validRequired("Email1");
		validRequired("FaxNumber1Validation");
		validRequired("Add1b");
		validRequired("City2");
		validRequired("Postcode2");
		validRequired("Country2");
		validRequired("First2");
		validRequired("Surname2");
		validRequired("Add1c");
		validRequired("City3");
		validRequired("Postcode3");
		validRequired("Country3");
		validRequired("Telephone3");
		validRequired("Email3");
		validRequired("FaxNumber3Validation");
		validRequired("First3");
		validRequired("Surname3");
		validRequired("Add1d");
		validRequired("City4");
		validRequired("Postcode4");
		validRequired("Country4");
		validRequired("Telephone4");
		validRequired("Email4");
		validRequired("FaxNumber4Validation");
		validRequired("AmountReq");
		validRequired("Terms");
		validRequired("JobTitle2");
	}
	if (!flag)
	{
		strErr = strErr + "Please complete all required fields (shown in bold red)";
	}
}

function validPhone(fldName, fldTextBox, phoneType)
{
	if (fldTextBox.value.length < 10) 
	{ 
		requireField(fldName);
		alert('Please enter the ' + phoneType + ' number in full (minimum 10 digits)')
	}
	else
	{	
		x = 0
		for (j = 0; j<fldTextBox.value.length; j++) 
		{
			x = x+1 
			if ((fldTextBox.value.charAt(j) < "0") || (fldTextBox.value.charAt(j) > "9")) 
			{ 
				x = x-1
			}
		}
		if (x<10)
		{
			requireField(fldName);
			alert('Please enter the ' + phoneType + ' number in full (minimum 10 digits)')
		}
	}
}

function validGroup(grpName)
{
	var selected = false;
	for(var i = 0; i < grpName.length; i++)
	{
		if(grpName[i].checked == true)
		{
			selected = true;
		}
	}
	return selected;
}

function validRequired(fldName)
{
	// First Name Validation
	if ((fldName == "FirstName") && (document.EmailForm.FirstNameTextBox.value == ""))
		requireField(fldName);

	// Last Name Validation
	if ((fldName == "Surname") && (document.EmailForm.SurnameTextBox.value == ""))
		requireField(fldName);
		
	// Email Validation
	if ((fldName == "Email") && (document.EmailForm.EmailTextBox.value == ""))
		requireField(fldName);
	if ((fldName == "Email") && (document.EmailForm.EmailTextBox.value != ""))
	{
		var eMailRegEx = new RegExp("^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$");
		if (!eMailRegEx.test(document.EmailForm.EmailTextBox.value))
		{ 
			requireField(fldName);
			alert('Please enter a valid email address')
		}
	}

	// Job Title
	if ((fldName == "JobTitle") && (document.EmailForm.JobTitleTextBox.value == ""))
		requireField(fldName);

	// Phone Validation
	if ((fldName == "Telephone") && (document.EmailForm.TelephoneTextBox.value == ""))
		requireField(fldName);
	if ((fldName == "Telephone" || fldName == "TelephoneValidation") && (document.EmailForm.TelephoneTextBox.value != ""))
	{
		validPhone("Telephone", document.EmailForm.TelephoneTextBox, "telephone");
	}

	// Phone Validation2
	if ((fldName == "Telephone2") && (document.EmailForm.Telephone2TextBox.value == ""))
		requireField(fldName);
	if ((fldName == "Telephone2") && (document.EmailForm.Telephone2TextBox.value != ""))
	{
		validPhone("Telephone2", document.EmailForm.Telephone2TextBox, "telephone");
	}
	
	// Fax Validation
	if ((fldName == "FaxNumberValidation") && (document.EmailForm.FaxNumberTextBox.value != ""))
	{
		validPhone("FaxNumber", document.EmailForm.FaxNumberTextBox, "fax");
	}

	//Account Number Validation
	if ((fldName == "Account") && (document.EmailForm.AccountTextBox.value == ""))
		requireField(fldName);
		
	// Organization Validation
	if ((fldName == "Organisation") && (document.EmailForm.OrganisationTextBox.value == ""))
		requireField(fldName);

	// Address1 Validation
	if ((fldName == "Address1") && (document.EmailForm.Address1TextBox.value == ""))
		requireField(fldName);

	// City Validation
	if ((fldName == "City") && (document.EmailForm.CityTextBox.value == ""))
		requireField(fldName);

	// Postcode Validation
	if ((fldName == "Postcode") && (document.EmailForm.PostcodeTextBox.value == ""))
		requireField(fldName);

	// Country Validation
	if ((fldName == "Country") && (document.EmailForm.CountryDropDown.selectedIndex == 0))
		requireField(fldName);

	// Department Validation
	if ((fldName == "Department") && (document.EmailForm.DepartmentTextBox.value == ""))
		requireField(fldName);
	
	// Industry Validation
	if ((fldName == "Industry") && (document.EmailForm.IndustryDropDown.selectedIndex == 0))
		requireField(fldName);

	// Institution Validation
	if ((fldName == "Institution") && (document.EmailForm.InstitutionTextBox.value == ""))
		requireField(fldName);

	// Journals Validation
	if ((fldName == "Journals") && (document.EmailForm.JournalsDropDown.selectedIndex == -1))
		requireField(fldName);
	if ((fldName == "Journals") && (document.EmailForm.JournalsDropDown.selectedIndex == 0))
		requireField(fldName);
	
	// LibFirst Validation
	if ((fldName == "LibFirst") && (document.EmailForm.LibFirstTextBox.value == ""))
		requireField(fldName);

	// LibOrg Validation
	if ((fldName == "LibOrg") && (document.EmailForm.LibOrgTextBox.value == ""))
		requireField(fldName);

	// LibSurname Validation
	if ((fldName == "LibSurname") && (document.EmailForm.LibSurnameTextBox.value == ""))
		requireField(fldName);

	// Email Validation
	if ((fldName == "LibEmail") && (document.EmailForm.LibEmailTextBox.value == ""))
		requireField(fldName);
	if ((fldName == "LibEmail") && (document.EmailForm.LibEmailTextBox.value != ""))
	{
		var eMailRegEx = new RegExp("^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$");
		if (!eMailRegEx.test(document.EmailForm.LibEmailTextBox.value))
		{ 
			requireField(fldName);
			alert('Please enter a valid email address')
		}
	}
	
	// Author Validation
	if ((fldName == "Author") && (document.EmailForm.AuthorTextBox.value == ""))
		requireField(fldName);

	// ISBN Validation
	if ((fldName == "ISBN") && (document.EmailForm.ISBNTextBox.value == ""))
		requireField(fldName);

	// PubTitle Validation
	if ((fldName == "PubTitle") && (document.EmailForm.PubTitleTextBox.value == ""))
		requireField(fldName);
		
	// ConfName Validation
	if ((fldName == "ConfName") && (document.EmailForm.ConfNameTextBox.value == ""))
		requireField(fldName);

	// ConfDate Validation
	if ((fldName == "ConfDate") && (document.EmailForm.ConfDateTextBox.value == ""))
		requireField(fldName);
		
	// EventDetails Validation
	if ((fldName == "EventDetails") && (document.EmailForm.EventDetailsTextArea.value == ""))
		requireField(fldName);

	// FeedbackDetails Validation
	if ((fldName == "FeedbackDetails") && (document.EmailForm.FeedbackDetailsTextArea.value == ""))
		requireField(fldName);

	// PagesReq Validation
	if ((fldName == "PagesReq") && (document.EmailForm.PagesReqTextArea.value == ""))
		requireField(fldName);

	// QueryDetails Validation
	if ((fldName == "QueryDetails") && (document.EmailForm.QueryDetailsTextArea.value == ""))
		requireField(fldName);
		
	// SalesType Validation
	if ((fldName == "SalesType") && (document.EmailForm.SalesTypeDropDown.selectedIndex == 0))
		requireField(fldName);	
		
	// TermAccept Validation
	if ((fldName == "TermAccept") && (document.EmailForm.TermAcceptCheckBox.checked == false))
		requireField(fldName);
		
	// Buy ConfPack Validation
	if ((fldName == "BuyConfPack") && (document.EmailForm.BuyConfPackTextBox.value == ""))
		requireField(fldName);	
	
	// ClaimReason Validation
	if ((fldName == "ClaimReason") && (document.EmailForm.ClaimReasonDropDown.selectedIndex == 0))
		requireField(fldName);
		
	// Buy Quantity Validation
	if ((fldName == "Quantity") && (document.EmailForm.QuantityTextBox.value == ""))
		requireField(fldName);
		
	// Buy ProdTitle Validation
	if ((fldName == "ProdTitle") && (document.EmailForm.ProdTitleTextBox.value == ""))
		requireField(fldName);
	
	
	//Forms 5 and 9 validation (inquiry types 3 and 7)
	//ReadList validation, if Adopt is checked (Adopted is not required)
	if((fldName == "ReadList")&&(document.EmailForm.AdoptCheckBox.checked == true))
	{
		if (!validGroup(document.EmailForm.ReadListGroup))
			requireField(fldName);
	}
	// ISBN Copy Validation
	if ((fldName == "ISBNCopy") && (document.EmailForm.ISBNCopyTextBox.value == ""))
		requireField(fldName);

	// Author Copy Validation
	if ((fldName == "AuthorCopy") && (document.EmailForm.AuthorCopyTextBox.value == ""))
		requireField(fldName);

	// Institution Copy Validation
	if ((fldName == "InstitutionCopy") && (document.EmailForm.InstitutionCopyTextBox.value == ""))
		requireField(fldName);
		
	// Postcode Copy Validation
	if ((fldName == "PostcodeCopy") && (document.EmailForm.PostcodeCopyTextBox.value == ""))
		requireField(fldName);

	// Course Name Validation
	if ((fldName == "CourseName") && (document.EmailForm.CourseNameTextBox.value == ""))
		requireField(fldName);
	
	// Course Date Validation
	if ((fldName == "CourseDate") && (document.EmailForm.CourseDateTextBox.value == ""))
		requireField(fldName);
	
	// Number Students Validation
	if ((fldName == "NumStudents") && (document.EmailForm.NumStudentsTextBox.value == ""))
		requireField(fldName);

	// Percent Students Validation
	if ((fldName == "PerStudents") && (document.EmailForm.PerStudentsTextBox.value == ""))
		requireField(fldName);

	// Title 1 Validation
	if ((fldName == "Title1") && (document.EmailForm.Title1TextBox.value != ""))
	{
		if (!validGroup(document.EmailForm.Title1RelevanceGroup))
			requireField('Title1Relevance');
		if (!validGroup(document.EmailForm.Title1PriceGroup))
			requireField('Title1Price');
		if (!validGroup(document.EmailForm.Title1LayoutGroup))
			requireField('Title1Layout');
		if (!validGroup(document.EmailForm.Title1WriteGroup))
			requireField('Title1Write');
		if (!validGroup(document.EmailForm.Title1SupportGroup))
			requireField('Title1Support');
	}

	// Title 2 Validation
	if ((fldName == "Title2") && (document.EmailForm.Title2TextBox.value != ""))
	{
		if (!validGroup(document.EmailForm.Title2RelevanceGroup))
			requireField('Title2Relevance');
		if (!validGroup(document.EmailForm.Title2PriceGroup))
			requireField('Title2Price');
		if (!validGroup(document.EmailForm.Title2LayoutGroup))
			requireField('Title2Layout');
		if (!validGroup(document.EmailForm.Title2WriteGroup))
			requireField('Title2Write');
		if (!validGroup(document.EmailForm.Title2SupportGroup))
			requireField('Title2Support');
	}

	// Bookseller Validation
	if ((fldName == "Bookseller") && (document.EmailForm.BooksellerTextBox.value == ""))
		requireField(fldName);
		
	// Company Name Validation
	if ((fldName == "CompanyName") && (document.EmailForm.CompanyNameTextBox.value == ""))
		requireField(fldName);
	
	if(document.EmailForm.FormType.value == "7")
	{
		// Address1a Validation
		if ((fldName == "Add1a") && (document.EmailForm.Add1aTextBox.value == ""))
			requireField(fldName);

		// City1 Validation
		if ((fldName == "City1") && (document.EmailForm.City1TextBox.value == ""))
			requireField(fldName);
			
		// Postcode1 Validation
		if ((fldName == "Postcode1") && (document.EmailForm.Postcode1TextBox.value == ""))
			requireField(fldName);
				
		// Country1 Validation
		if ((fldName == "Country1") && (document.EmailForm.Country1DropDown.selectedIndex == 0))
			requireField(fldName);	
		
	}
	else if(document.EmailForm.FormType.value == "5")
	{
		// Address1a Validation
		if ((fldName == "Add1a") && (document.EmailForm.Add1aTextBox.value == "")&&(document.EmailForm.ViaPostCheckBox.checked == true))
			requireField(fldName);

		// City1 Validation
		if ((fldName == "City1") && (document.EmailForm.City1TextBox.value == "")&&(document.EmailForm.ViaPostCheckBox.checked == true))
			requireField(fldName);
			
		// Postcode1 Validation
		if ((fldName == "Postcode1") && (document.EmailForm.Postcode1TextBox.value == "")&&(document.EmailForm.ViaPostCheckBox.checked == true))
			requireField(fldName);
				
		// Country1 Validation
		if ((fldName == "Country1") && (document.EmailForm.Country1DropDown.selectedIndex == 0)&&(document.EmailForm.ViaPostCheckBox.checked == true))
			requireField(fldName);	
	}
	
	// First Name 1 Validation
	if ((fldName == "First1") && (document.EmailForm.First1TextBox.value == ""))
		requireField(fldName);

	// Surname 1 Validation
	if ((fldName == "Surname1") && (document.EmailForm.Surname1TextBox.value == ""))
		requireField(fldName);
	
	// Telephone 1 Validation
	if ((fldName == "Telephone1") && (document.EmailForm.Telephone1TextBox.value == ""))
		requireField(fldName)
	if ((fldName == "Telephone1") && (document.EmailForm.Telephone1TextBox.value != ""))
	{
		validPhone("Telephone1", document.EmailForm.Telephone1TextBox, "telephone");
	}

	// Email 1 Validation
	if ((fldName == "Email1") && (document.EmailForm.Email1TextBox.value == ""))
		requireField(fldName);
	if ((fldName == "Email1") && (document.EmailForm.Email1TextBox.value != ""))
	{
		var eMailRegEx = new RegExp("^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$");
		if (!eMailRegEx.test(document.EmailForm.Email1TextBox.value))
		{ 
			requireField(fldName);
			alert('Please enter a valid email address')
		}
	}
	
	// Fax1 Validation
	if ((fldName == "FaxNumber1Validation") && (document.EmailForm.Fax1TextBox.value != ""))
	{
		validPhone("Fax1", document.EmailForm.Fax1TextBox, "fax");
	}

	// Address1b Validation
	if ((fldName == "Add1b") && (document.EmailForm.Add1bTextBox.value == ""))
		requireField(fldName);

	// City2 Validation
	if ((fldName == "City2") && (document.EmailForm.City2TextBox.value == ""))
		requireField(fldName);
		
	// Postcode2 Validation
	if ((fldName == "Postcode2") && (document.EmailForm.Postcode2TextBox.value == ""))
		requireField(fldName);
		
	// First Name 2 Validation
	if ((fldName == "First2") && (document.EmailForm.First2TextBox.value == ""))
		requireField(fldName);

	// Surname 2 Validation
	if ((fldName == "Surname2") && (document.EmailForm.Surname2TextBox.value == ""))
		requireField(fldName);

	// Address1c Validation
	if ((fldName == "Add1c") && (document.EmailForm.Add1cTextBox.value == ""))
		requireField(fldName);
		
	// City3 Validation
	if ((fldName == "City3") && (document.EmailForm.City3TextBox.value == ""))
		requireField(fldName);
		
	// Postcode3 Validation
	if ((fldName == "Postcode3") && (document.EmailForm.Postcode3TextBox.value == ""))
		requireField(fldName);
		
	// Telephone 3 Validation
	if ((fldName == "Telephone3") && (document.EmailForm.Telephone3TextBox.value == ""))
		requireField(fldName)
	if ((fldName == "Telephone3") && (document.EmailForm.Telephone3TextBox.value != ""))
	{
		validPhone("Telephone3", document.EmailForm.Telephone3TextBox, "telephone");
	}
		
	// Email 3 Validation
	if ((fldName == "Email3") && (document.EmailForm.Email3TextBox.value == ""))
		requireField(fldName);
	if ((fldName == "Email3") && (document.EmailForm.Email3TextBox.value != ""))
	{
		var eMailRegEx = new RegExp("^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$");
		if (!eMailRegEx.test(document.EmailForm.Email3TextBox.value))
		{ 
			requireField(fldName);
			alert('Please enter a valid email address')
		}
	}
		
	// Fax3 Validation
	if ((fldName == "FaxNumber3Validation") && (document.EmailForm.Fax3TextBox.value != ""))
	{
		validPhone("Fax3", document.EmailForm.Fax3TextBox, "fax");
	}

	// First Name 3 Validation
	if ((fldName == "First3") && (document.EmailForm.First3TextBox.value == ""))
		requireField(fldName);

	// Surname 3 Validation
	if ((fldName == "Surname3") && (document.EmailForm.Surname3TextBox.value == ""))
		requireField(fldName);
		
	// Address1d Validation
	if ((fldName == "Add1d") && (document.EmailForm.Add1dTextBox.value == ""))
		requireField(fldName);

	// City4 Validation
	if ((fldName == "City4") && (document.EmailForm.City4TextBox.value == ""))
		requireField(fldName);
		
	// Postcode4 Validation
	if ((fldName == "Postcode4") && (document.EmailForm.Postcode4TextBox.value == ""))
		requireField(fldName);
		
	// Telephone 4 Validation
	if ((fldName == "Telephone4") && (document.EmailForm.Telephone4TextBox.value == ""))
		requireField(fldName)
	if ((fldName == "Telephone4") && (document.EmailForm.Telephone4TextBox.value != ""))
	{
		validPhone("Telephone4", document.EmailForm.Telephone4TextBox, "telephone");
	}
		
	// Email4 Validation
	if ((fldName == "Email4") && (document.EmailForm.Email4TextBox.value == ""))
		requireField(fldName);
	if ((fldName == "Email4") && (document.EmailForm.Email4TextBox.value != ""))
	{
		var eMailRegEx = new RegExp("^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$");
		if (!eMailRegEx.test(document.EmailForm.Email4TextBox.value))
		{ 
			requireField(fldName);
			alert('Please enter a valid email address')
		}
	}
	
	// Fax4 Validation
	if ((fldName == "FaxNumber4Validation") && (document.EmailForm.Fax4TextBox.value != ""))
	{
		validPhone("Fax4", document.EmailForm.Fax4TextBox, "fax");
	}
	
	// Amount Required Validation
	if ((fldName == "AmountReq") && (document.EmailForm.AmountReqTextBox.value == ""))
		requireField(fldName);
		
	// Job Title 2 Validation
	if ((fldName == "JobTitle2") && (document.EmailForm.JobTitle2TextBox.value == ""))
		requireField(fldName);
		
	// Country2 Validation
	if ((fldName == "Country2") && (document.EmailForm.Country2DropDown.selectedIndex == 0))
		requireField(fldName);	
		
	// Country3 Validation
	if ((fldName == "Country3") && (document.EmailForm.Country3DropDown.selectedIndex == 0))
		requireField(fldName);	
		
	// Country4 Validation
	if ((fldName == "Country4") && (document.EmailForm.Country4DropDown.selectedIndex == 0))
		requireField(fldName);	
		
	// Terms Validation
	if ((fldName == "Terms") && (document.EmailForm.TermsCheckBox.checked == false))
		requireField(fldName);
		
	// Relevance Validation
	if (fldName == "Relevance")
	{
		if (!validGroup(document.EmailForm.RelevanceGroup))
			requireField(fldName);
	}
	// Price Validation
	if (fldName == "Price")
	{
		if (!validGroup(document.EmailForm.PriceGroup))
			requireField(fldName);
	}				
	// Layout Validation
	if (fldName == "Layout")
	{
		if (!validGroup(document.EmailForm.LayoutGroup))
			requireField(fldName);
	}
	// WritingStyle Validation
	if (fldName == "WritingStyle")
	{
		if (!validGroup(document.EmailForm.WritingStyleGroup))
			requireField(fldName);
	}
	// Approach Validation
	if (fldName == "Approach"){
		if (!validGroup(document.EmailForm.ApproachGroup))
			requireField(fldName);
	}
	// PageExtent Validation
	if (fldName == "PageExtent")
	{
		if (!validGroup(document.EmailForm.PageExtentGroup))
			requireField(fldName);
	}	
	// OnlineSupport Validation
	if (fldName == "OnlineSupport")
	{
		if (!validGroup(document.EmailForm.OnlineSupportGroup))
			requireField(fldName);
	}	
	// CaseMaterial Validation
	if (fldName == "CaseMaterial")
	{
		if (!validGroup(document.EmailForm.CaseMaterialGroup))
			requireField(fldName);
	}
	// Legislation Validation
	if (fldName == "Legislation")
	{
		if (!validGroup(document.EmailForm.LegislationGroup))
			requireField(fldName);
	}
	// Tools Validation
	if (fldName == "Tools")
	{
		if (!validGroup(document.EmailForm.ToolsGroup))
			requireField(fldName);
	}
	// Location Validation
	if (fldName == "Location")
	{
		if (!validGroup(document.EmailForm.LocationGroup))
			requireField(fldName);
	}		
	// CityNear Validation, if Location[1] is checked. Location is required
	if ((fldName == "CityNear")&&(document.EmailForm.LocationGroup[1].checked == true)&&(document.EmailForm.CityNearTextBox.value == ""))
		requireField("NearestTown");
}