var currentSection = 'advice';

function showDetailSection(s) {
	if(s != currentSection) {
		document.getElementById(s + 'Tab').className = 'activeLink';
		document.getElementById(currentSection + 'Tab').className = '';
		document.getElementById(s + 'Container').style.display = 'block';
		document.getElementById(currentSection + 'Container').style.display = 'none';
		currentSection = s;
	}
}

function validateEmailAFriend()
{
	var hasError = false;
	
	if(document.getElementById('firstname').value == '')
	{
		document.getElementById('error_blank_first_name').style.display = 'block';
		hasError = true;
	}
	if(document.getElementById('surname').value == '')
	{
		document.getElementById('error_blank_surname').style.display = 'block';
		hasError = true;
	}
	if(document.getElementById('email').value == '')
	{
		document.getElementById('error_blank_email').style.display = 'block';
		hasError = true;
	}
	if(!checkMail(document.getElementById('email').value))
	{
		document.getElementById('error_invalid_email').style.display = 'block';
		hasError = true;
	}
	if(document.getElementById('friend_name').value == '')
	{
		document.getElementById('error_blank_friend_name').style.display = 'block';
		hasError = true;
	}
	if(document.getElementById('friend_email').value == '')
	{
		document.getElementById('error_blank_friend_email').style.display = 'block';
		hasError = true;
	}
	if(!checkMail(document.getElementById('email').value))
	{
		document.getElementById('error_invalid_friend_email').style.display = 'block';
		hasError = true;
	}
	
	if(hasError)
	{
		document.getElementById('form_error').style.display = 'block';
		return false;
	}
	else
	{
		alert("A recommendation email has been sent.");
		return true;
	}
}

function showEmailAFriend() {
	document.getElementById('emailAFriend').style.display = 'block';
	setTimeout("document.getElementById('firstname').focus()", 100);
}
function hideEmailAFriend() {
	document.getElementById('emailAFriend').style.display = 'none';
}
function setEmailPos() {
	if (typeof document.height != 'undefined') {
		document.getElementById('emailAFriend').style.marginTop = window.pageYOffset + 'px';
	}
	else if (document.compatMode && document.compatMode != 'BackCompat') {
		document.getElementById('emailAFriend').style.marginTop = document.documentElement.scrollTop + 'px';
	}
	else if (document.body && typeof document.body.scrollHeight != 'undefined') {
		document.getElementById('emailAFriend').style.marginTop = document.body.scrollTop + 'px';
	}
}

window.onscroll = setEmailPos;