function showOtherFields()
{
	var src = document.getElementById('source');

	if (src.value != "Word of Mouth / Referral"
		&& src.value != "Seen some of your Work"
		&& src.value != "Networking Event"
		&& src.value != "Forums/Message Boards"
		&& src.value != "Other")
	{
		if (document.getElementById('source-option1').style.display != "none")
			Effect.toggle('source-option1','appear');
		if (document.getElementById('source-option2').style.display != "none")
			Effect.toggle('source-option2','appear');
		if (document.getElementById('source-option3').style.display != "none")
			Effect.toggle('source-option3','appear');
		if (document.getElementById('source-option4').style.display != "none")
			Effect.toggle('source-option4','appear');
		if (document.getElementById('source-option5').style.display != "none")
			Effect.toggle('source-option5','appear');
	}

	if (src.value == "Seen some of your Work")
	{
		if (document.getElementById('source-option1').style.display != "none")
			Effect.toggle('source-option1','appear');
		if (document.getElementById('source-option2').style.display != "none")
			Effect.toggle('source-option2','appear');
		if (document.getElementById('source-option3').style.display != "none")
			Effect.toggle('source-option3','appear');
		if (document.getElementById('source-option4').style.display != "none")
			Effect.toggle('source-option4','appear');

		Effect.toggle('source-option5','appear');
	}
	
	if (src.value == "Word of Mouth / Referral")
	{
		if (document.getElementById('source-option1').style.display != "none")
			Effect.toggle('source-option1','appear');
		if (document.getElementById('source-option2').style.display != "none")
			Effect.toggle('source-option2','appear');
		if (document.getElementById('source-option3').style.display != "none")
			Effect.toggle('source-option3','appear');
		if (document.getElementById('source-option5').style.display != "none")
			Effect.toggle('source-option5','appear');
		
		Effect.toggle('source-option4','appear');
	}
	
	if (src.value == "Networking Event")
	{
		if (document.getElementById('source-option2').style.display != "none")
			Effect.toggle('source-option2','appear');
		if (document.getElementById('source-option3').style.display != "none")
			Effect.toggle('source-option3','appear');
		if (document.getElementById('source-option4').style.display != "none")
			Effect.toggle('source-option4','appear');
		if (document.getElementById('source-option5').style.display != "none")
			Effect.toggle('source-option5','appear');

		Effect.toggle('source-option1','appear');
	}

	if (src.value == "Forums/Message Boards")
	{
		if (document.getElementById('source-option1').style.display != "none")
			Effect.toggle('source-option1','appear');
		if (document.getElementById('source-option3').style.display != "none")
			Effect.toggle('source-option3','appear');
		if (document.getElementById('source-option4').style.display != "none")
			Effect.toggle('source-option4','appear');
		if (document.getElementById('source-option5').style.display != "none")
			Effect.toggle('source-option5','appear');

		Effect.toggle('source-option2','appear');
	}

	if (src.value == "Other")
	{
		if (document.getElementById('source-option4').style.display != "none")
			Effect.toggle('source-option4','appear');
		if (document.getElementById('source-option1').style.display != "none")
			Effect.toggle('source-option1','appear');
		if (document.getElementById('source-option2').style.display != "none")
			Effect.toggle('source-option2','appear');
		if (document.getElementById('source-option5').style.display != "none")
			Effect.toggle('source-option5','appear');
		
		Effect.toggle('source-option3','appear');
	}
}

function viewNewsletter(slug)
{
	newsletterWindow = window.open("/newsletters/"+slug, "newsletterWindow","status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,width=800,height=600");
	newsletterWindow.moveTo(((screen.width/2)-400),((screen.height/2)-300));
}

function showCaption(id)
{
	e = document.getElementById('link-caption'+id);
	e.style.display = "block";
	e.style.visibility = "visible";
}

function hideCaption(id)
{
	e = document.getElementById('link-caption'+id);
	e.style.display = "none";
	e.style.visibility = "hidden";
}

function checkContactForm()
{
	var alertmsg = "You must complete all of the required fields before you can submit this form!\n\nPlease ensure the following fields have been completed:\n\n";
	var err = 0;

	if (document.getElementById('fname').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- First Name\n";
	}

	if (document.getElementById('lname').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Last Name\n";
	}

	if (document.getElementById('phone').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Phone Number\n";
	}

	if (document.getElementById('emailaddress').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Email Address\n";
	}

	if (document.getElementById('messageBody').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Message Text\n";
	}

	if (err == 1)
	{
		alert(alertmsg);
		return false;
	} else {
		return true;
	}
}

function checkCareersForm()
{
	var alertmsg = "You must complete all of the required fields before you can submit this form!\n\nPlease ensure the following fields have been completed:\n\n";
	var err = 0;

	if (document.getElementById('name').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Full Name\n";
	}

	if (document.getElementById('phone').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Phone Number\n";
	}

	if (document.getElementById('emailaddress').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Email Address\n";
	}

	if (document.getElementById('intro').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Introduction\n";
	}

	if (document.getElementById('experience').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Past Experience\n";
	}

	if (document.getElementById('recentWork').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Recent Work\n";
	}

	if (document.getElementById('why').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Why\n";
	}

	if (err == 1)
	{
		alert(alertmsg);
		return false;
	} else {
		return true;
	}
}

function checkQuoteForm()
{
	var alertmsg = "You must complete all of the required fields before you can submit this form!\n\nPlease ensure the following fields have been completed:\n\n";
	var err = 0;

	if (document.getElementById('fname').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- First Name\n";
	}

	if (document.getElementById('lname').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Last Name\n";
	}

	if (document.getElementById('phone').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Phone Number\n";
	}

	if (document.getElementById('emailaddress').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Email Address\n";
	}

	if (document.getElementById('postalAddress').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Postal Address\n";
	}

	if (document.getElementById('requirements').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Specific Requirements\n";
	}

	if (document.getElementById('budget').value == "NONE")	{
		err = 1;
		alertmsg = alertmsg+"- Budget\n\nPlease note that due to the nature of our work, we require an idea of your budget\nbefore we can provide you with a quotation.\n";
	}

	if (err == 1)
	{
		alert(alertmsg);
		return false;
	} else {
		return true;
	}
}

function checkSupportForm()
{
	var alertmsg = "You must complete all of the required fields before you can submit this form!\n\nPlease ensure the following fields have been completed:\n\n";
	var err = 0;

	if (document.getElementById('name').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Full Name\n";
	}

	if (document.getElementById('phone').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Phone Number\n";
	}

	if (document.getElementById('emailaddress').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Email Address\n";
	}

	if (document.getElementById('problem').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Problem Description\n";
	}

	if (err == 1)
	{
		alert(alertmsg);
		return false;
	} else {
		return true;
	}
}

function checkNewsletterForm()
{
	var alertmsg = "We encountered some problems! Please ensure you address the following issue(s):\n\n";
	var err = 0;

	if (document.getElementById('email').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Email Address not supplied\n";
	}

	if (document.getElementById('emailconfirm').value == "")	{
		err = 1;
		alertmsg = alertmsg+"- Confirmation Email Address not supplied\n";
	}

	if (document.getElementById('email').value != document.getElementById('emailconfirm').value)
	{
		err = 1;
		alertmsg = alertmsg+"- Email Address and Confirmation Address do not match!\n";
	}
	
	if (err == 1)
	{
		alert(alertmsg);
		return false;
	} else {
		
		return true;
	}
}

function checkNewsletterFormWC()
{
	var alertmsg = "We encountered some problems! Please ensure you address the following issue(s):\n\n";
	var err = 0;

	if (document.getElementById('email').value == "") {
		err = 1;
		alertmsg = alertmsg+"- Email Address not supplied\n";
	}

	if (err == 1)
	{
		alert(alertmsg);
		return false;
	} else {
		
		return true;
	}
}
