////////////////////////////INACTION MANAGEMENT///////////
function checkAddInActionForm()
{
	var err = 0;
	var errStr = "Error adding item:\n";

	if(document.getElementById("memberid").value < 0)
	{
		errStr += "Please select a member.\n";
		err++;
	}

	if(document.getElementById("title").value == "")
	{
		errStr += "Please enter a title.\n";
		err++;
	}

	if(document.getElementById("content").value=="")
	{
		errStr += "Please enter some text.";
		err++;
	}

	if(err>0)
	{
		alert(errStr);
		return false;
	}
	else
	{
		return true;
	}
}

function checkUpdateInActionForm()
{
		var err = 0;
	var errStr = "Error adding item:\n";

	if(document.getElementById("memberid").value < 0)
	{
		errStr += "Please select a member.\n";
		err++;
	}

	if(document.getElementById("title").value == "")
	{
		errStr += "Please enter a title.\n";
		err++;
	}

	if(document.getElementById("content").value=="")
	{
		errStr += "Please enter some text.";
		err++;
	}

	if(err>0)
	{
		alert(errStr);
		return false;
	}
	else
	{
		return true;
	}
}

////////////////////////////PRESS RELEASE MANAGEMENT///////////
function checkAddPressReleaseForm()
{
	var err = 0;
	var errStr = "Error adding press release:\n";

	if(document.getElementById("title").value == "")
	{
		errStr += "Please enter a title for the press release.\n";
		err++;
	}

	if(document.getElementById("headline").value =="")
	{
		errStr += "Please enter a headline (introduction) for the press release.\n";
		err++;
	}

	if(document.getElementById("content").value=="")
	{
		errStr += "Please enter some text for the press release.";
		err++;
	}

	if(err>0)
	{
		alert(errStr);
		return false;
	}
	else
	{
		return true;
	}
}

function checkUpdatePressReleaseForm()
{
	var err = 0;
	var errStr = "Error adding press release:\n";

	if(document.getElementById("title").value == "")
	{
		errStr += "Please enter a title for the press release.\n";
		err++;
	}

	if(document.getElementById("headline").value =="")
	{
		errStr += "Please enter a headline (introduction) for the press release.\n";
		err++;
	}

	if(document.getElementById("content").value=="")
	{
		errStr += "Please enter some text for the press release.";
		err++;
	}

	if(err>0)
	{
		alert(errStr);
		return false;
	}
	else
	{
		return true;
	}
}

function removeImage(imageid, type)
{
	switch(type)
	{
		case 1: formname = "editpressrelease";
			break;
		case 2: formname = "editmember";
			break;
		case 3: formname = "editlink";
			break;
		case 4: formname = "editinaction";
			break;
	}
	
	if(confirm("Are you sure you want to delete this image?"))
	{
		document.getElementById("deleteImage").value = imageid;
		document.getElementById(formname).submit();
	}
}


	/////////////////////////////MEMBER MANAGEMENT//////////////////

function checkEditMemberForm()
{
	var err = 0;
	var errStr = "Error updating member:\n";

	if(document.getElementById("companyname").value == "")
	{
		errStr += "Please enter a company name\n";
		err++;
	}

	e=0;
	for(count=1;count<4;count++)
	{
		if(document.getElementById("add"+count).value == "")
		{
			e++;
		}
	}

	if(e==3)
	{
		errStr += "Please enter at least one line of the business address\n";
		err++;
	}

	if(document.getElementById("town").value=="")
	{
		errStr += "Please enter the town for this business\n";
		err++;
	}

	if(document.getElementById("county").value=="")
	{
		errStr += "Please enter a county for this business\n";
		err++;
	}

	if((document.getElementById("tel").value=="")&&(document.getElementById("fax").value=="")&&(document.getElementById("email").value==""))
	{
		errStr += "Please enter at least one means of contacting the business\n";
		err++;
	}

	if(err>0)
	{
		alert(errStr);
		return false;
	}
	else
	{
		return true;
	}
}


	
	function checkAddMemberForm()
	{
		var err = 0;
		var errStr = "Error adding new member:\n";

		if(document.getElementById("companyname").value == "")
		{
			errStr += "Please enter a company name\n";
			err++;
		}

		e=0;
		for(count=1;count<4;count++)
		{
			if(document.getElementById("add"+count).value == "")
			{
				e++;
			}
		}

		if(e==3)
		{
			errStr += "Please enter at least one line of the business address\n";
			err++;
		}

		if(document.getElementById("town").value=="")
		{
			errStr += "Please enter the town for this business\n";
			err++;
		}

		if(document.getElementById("county").value=="")
		{
			errStr += "Please enter a county for this business\n";
			err++;
		}

		if((document.getElementById("tel").value=="")&&(document.getElementById("fax").value=="")&&(document.getElementById("email").value==""))
		{
			errStr += "Please enter at least one means of contacting the business\n";
			err++;
		}

		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			return true;
		}
	}


	/////////////////////////////DOCUMENT MANAGEMENT//////////////////

	function checkEditDocumentForm(documentid)
	{
		var err = 0;
		var errStr = "Error updating document:\n";

		if(document.getElementById("documenttitle").value=="")
		{
			errStr += "Please enter a title for this document\n";
			err++;
		}

		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			document.getElementById("documentid").value = documentid;
			return true;
		}
	}



	function checkAddDocumentForm()
	{
		var err = 0;
		var errStr = "Error adding new document:\n";

		if(document.getElementById("documentname").value == "")
		{
			errStr += "Please select a file to upload\n";
			err++;
		}
		else
		{
			filename = document.getElementById("documentname").value;
			filearray = filename.split(".");
			extension = filearray.length - 1;
			if((filearray[extension] != "doc")&&(filearray[extension] != "pdf")&&(filearray[extension] != "rtf"))
			{
				errStr += "This is an unsupported file type.\nPlease only upload documents in either MS Word, Adobe PDF, or RTF format.\n";
				err++;
			}			
		}
		if(document.getElementById("documenttitle").value=="")
		{
			errStr += "Please enter a title for this document\n";
			err++;
		}
		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			return true;
		}
	}

	/////////////////////////////GUIDE MANAGEMENT//////////////////

	function showHideGuide(id)
	{
		switch(id)
		{
			case "doc":
				
			document.getElementById("activateaddguide").style.display = "none";
			document.getElementById("addGuideForm").style.display = "";
			/*document.getElementById("activateaddguideimage").style.display = "";
			document.getElementById("addguideimageForm").style.display = "none";*/
			break;
				    
			case "image":
				
			document.getElementById("activateaddguide").style.display = "";
			document.getElementById("addGuideForm").style.display = "none";
			document.getElementById("activateaddguideimage").style.display = "none";
			document.getElementById("addguideimageForm").style.display = "";
			break;
		}
	}

	function checkAddGuideImageForm()
	{
		var err = 0;
		var errStr = "Error updating UHMA Guide image:\n";

		if(document.getElementById("imageupload").value=="")
		{
			errStr += "Please select an image to use for the guide\n";
			err++;
		}

		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			return true;
		}
	}



	function checkAddGuideForm()
	{
		var err = 0;
		var errStr = "Error updating UHMA Guide:\n";

		if(document.getElementById("guidetitle").value == "")
		{
			errStr += "Please specify a title for the guide\n";
			err++;
		}
		if(document.getElementById("guideupload").value == "")
		{
			errStr += "Please select a document to upload\n";
			err++;
		}
		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			return true;
		}
	}

	function deleteGuide(id)
	{
		if(confirm("Are you sure you want to permanently remove the document from the system?"))
		{
			document.getElementById("delguideid").value = id;
			document.getElementById("deleteguide").submit();
		}
	}

	/////////////////////////////NEWS LETTER MANAGEMENT//////////////////

	function showHideNews(id)
	{
		switch(id)
		{
			case "doc":

				document.getElementById("activateaddnews").style.display = "none";
				document.getElementById("addNewsForm").style.display = "";
			/*document.getElementById("activateaddguideimage").style.display = "";
			document.getElementById("addguideimageForm").style.display = "none";*/
				break;

			case "image":

				document.getElementById("activateaddnews").style.display = "";
				document.getElementById("addNewsForm").style.display = "none";
				document.getElementById("activateaddnewsimage").style.display = "none";
				document.getElementById("addnewsimageForm").style.display = "";
				break;
		}
	}

	function checkAddNewsImageForm()
	{
		var err = 0;
		var errStr = "Error updating UHMA news letter image:\n";

		if(document.getElementById("imageupload").value=="")
		{
			errStr += "Please select an image to use for the news letter\n";
			err++;
		}

		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			return true;
		}
	}



	function checkAddNewsForm()
	{
		var err = 0;
		var errStr = "Error adding UHMA news letter:\n";

		if((document.getElementById("newsday").value == "-1")||(document.getElementById("newsmonth").value == "-1")||(document.getElementById("newsyear").value == "-1"))
		{
			errStr += "Please specify a date for the news letter\n";
			err++;
		}
		if(document.getElementById("newstitle").value == "")
		{
			errStr += "Please specify a title for the news letter\n";
			err++;
		}
		if(document.getElementById("newsupload").value == "")
		{
			errStr += "Please select a document to upload\n";
			err++;
		}
		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			return true;
		}
	}

	function deleteNews(id)
	{
		if(confirm("Are you sure you want to permanently remove the news letter from the system?"))
		{
			document.getElementById("delnewsid").value = id;
			document.getElementById("deletenews").submit();
		}
	}
	
	/////////////////////////////LINK MANAGEMENT//////////////////

	function checkEditLinkForm(linkid)
	{
		var err = 0;
		var errStr = "Error updating link:\n";

		if(document.getElementById("linktitle").value=="")
		{
			errStr += "Please enter a title for this link\n";
			err++;
		}

		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			document.getElementById("linkid").value = linkid;
			return true;
		}
	}



	function checkAddlinkForm()
	{
		var err = 0;
		var errStr = "Error adding new link:\n";

		if(document.getElementById("linkurl").value == "")
		{
			errStr += "Please specify a URL for the link\n";
			err++;
		}
		if(document.getElementById("linktitle").value == "")
		{
			errStr += "Please enter a title for the link\n";
			err++;
		}
		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			return true;
		}
	}
	
	/////////////////////////////MEETING MANAGEMENT//////////////////
function checkEditMeetingForm()
{
	var err = 0;
	var errStr = "Error updating member:\n";

	if(document.getElementById("meetingtitle").value == "")
	{
		errStr += "Please enter a meetingtitle\n";
		err++;
	}

	if(document.getElementById("meetingvenue").value=="")
	{
		errStr += "Please enter the meeting venue\n";
		err++;
	}

	if(document.getElementById("meetingattendees").value=="")
	{
		errStr += "Please enter the meeting attendees\n";
		err++;
	}

	if(err>0)
	{
		alert(errStr);
		return false;
	}
	else
	{
		return true;
	}
}


	
	function checkAddMeetingForm()
	{
		var err = 0;
		var errStr = "Error adding new meeting:\n";


		if(document.getElementById("meetingtitle").value=="")
		{
			errStr += "Please enter a meeting title\n";
			err++;
		}

		if(document.getElementById("meetingvenue").value=="")
		{
			errStr += "Please enter the meeting venue\n";
			err++;
		}

		if(document.getElementById("meetingattendees").value=="")
		{
			errStr += "Please enter the meeting attendeees\n";
			err++;
		}
		
		if(err>0)
		{
			alert(errStr);
			return false;
		}
		else
		{
			return true;
		}
	}


	//generic functions

	//sets the style of the object with the given id to either
	//visible or invisible, depending on what it currently is
	function showHide(objid)
	{
		if(document.getElementById(objid).style.display=="")
		{
			document.getElementById(objid).style.display = "none";
		}
		else
		{
			document.getElementById(objid).style.display = "";			
		}
	}

	function deleteMember(memberid)
	{
		if(confirm("Delete the selected member?"))
		{
			document.getElementById("delmemberid").value = memberid;
			document.getElementById("deletemember").submit();
		}
	}

	function deleteDocument(documentid)
	{
		if(confirm("Delete the selected document?"))
		{
			document.getElementById("deldocumentid").value = documentid;
			document.getElementById("deletedocument").submit();
		}
	}

	function deletePressRelease(pressreleaseid)
	{
		if(confirm("Delete the selected press release?"))
		{
			document.getElementById("delpressreleaseid").value = pressreleaseid;
			document.getElementById("deletepressrelease").submit();
		}
	}

	function deleteInAction(inactionid)
	{
		if(confirm("Delete the selected item?"))
		{
			document.getElementById("delinactionid").value = inactionid;
			document.getElementById("deleteinaction").submit();
		}
	}	

	function deleteLink(linkid, linkimage)
	{
		if(confirm("Delete the selected link?"))
		{
			document.getElementById("dellinkid").value = linkid;
			document.getElementById("dellinkimage").value = linkimage;
			document.getElementById("deletelink").submit();
		}
	}
	
	function deleteMeeting(meetingid)
	{
		if(confirm("Delete the selected meeting?"))
		{
			document.getElementById("delmeetingid").value = meetingid;
			document.getElementById("deletemeeting").submit();
		}
	}


	function writeMailAddress(type)
	{
		var mail;
		var message;
		
		switch(type)
		{
			case "inf":	mail = "info@uhma.org.uk";
					message = "click here for general enquiries";
					break;
			case "chr":	mail = "chairman@uhma.org.uk";
					message = "click here to contact the chairman";
					break;
			case "sec":	mail = "secretary@uhma.org.uk";
					message = "click here to contact the secretary";
					break;
			case "tre":	mail = "treasurer@uhma.org.uk";
					message = "click here to contact the treasurer";
					break;
			case "tec":	mail = "technical@uhma.org.uk";
					message = "click here for technical enquiries";
					break;
			case "pre":	mail = "press@uhma.org.uk";
					message = "click here to contact the press officer";
					break;
		}
		
		document.write("<a href=\"mailto:"+mail+"?subject=UHMA Website Enquiry\">"+ message+"</a>");
	}



	function writeExecuteMailAddresses(type)
	{
		var mail;
		var message;
		var name;
				
		switch(type)
		{
			case "chai":	mail = "chairman@uhma.org.uk";
					message = "Chris Ingram (Continental Underfloor Heating)";
					name="Chris Ingram (Continental Underfloor Heating)";
					break;
			case "vicch":	mail = "vicechairman@uhma.org.uk";
					message = "Rod Hickmott (Maincor Ltd)";
					name="Rod Hickmott (Maincor Ltd)";
					break;
			case "sec":	mail = "secretary@uhma.org.uk";
					message = "Chris Simmons (Thermoboard)";
					name="Chris Simmons (Thermoboard) ";
					break;
			case "tre":	mail = "treasurer@uhma.org.uk";
					message = "David Pittilla (Myson Underfloor)";
					name="David Pittilla (Myson Underfloor)";
					break;
			case "teccomm":	mail = "techsec@uhma.org.uk";
					message = "Keith Westcott (Evenheat Ltd)";
					name="Keith Westcott (Evenheat Ltd)";
					break;
			case "markcom":	mail = "marketing@uhma.org.uk";
					message = "Adrian Troop (Nu-Heat Ltd)";
					name="Adrian Troop (Nu-Heat Ltd)";
					break;
			case "memcom":	mail = "membership@uhma.org.uk";
					message = "Chris Nowell (Watts Industries)";
					name="Chris Nowell (Watts Industries)";
					break;
			case "press":	mail = "press@uhma.org.uk";
					message = "Ian Mills";
					name="Ian Mills";
					break;
			case "admin":	mail = "admin@uhma.org.uk";
					message = "Mel Foster";
					name="Mel Foster";
					break;
		}
		
		document.write("<a href=\"mailto:"+mail+"?subject=UHMA Website Enquiry\">"+ message+"</a>");

	}








	
