// Show/Hide address fields
function showHide(id)
{
	el = document.getElementById(id);
	el.style.display = (el.style.display != 'block')? 'block' : 'none';
}

// Validate Email
function validate_email(field)
{
	with (field)
	{
		apos = value.indexOf("@");
		dotpos = value.lastIndexOf(".");
		if (apos <1 || dotpos - apos <2)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}

// Validate Blank fields
function validate_blank(field)
{
	with (field)
	{
		if (value==null||value=="")
		{
			return false;
		}
		else 
		{
			return true;
		}
	}
}

// Alert Message
function validateForm(contactForm)
{
	var alerttxt = new String("The following is required:\n");
	var found;
	with (contactForm)
	{
		if (validate_email(email) == false)
		{
			alerttxt = alerttxt + "Enter a valid email address\n";
			found = false;
		}
		if (validate_blank(forename) == false)
		{
			alerttxt = alerttxt + "Enter a forename\n";
			found = false;
		}
		if (validate_blank(surname) == false)
		{
			alerttxt = alerttxt + "Enter a surname\n";
			found = false;
		}
		if (validate_blank(telephone) == false)
		{
			alerttxt = alerttxt + "Enter a telephone number\n";
			found = false;
		}
		if (validate_blank(houseno) == false)
		{
			alerttxt = alerttxt + "Enter a house number\n";
			found = false;
		}
		if (validate_blank(postcode) == false)
		{
			alerttxt = alerttxt + "Enter a postcode\n";
			found = false;
		}
		if (validate_blank(street) == false)
		{
			alerttxt = alerttxt + "Enter your street name\n";
			found = false;
		}
		if (validate_blank(towncity) == false)
		{
			alerttxt = alerttxt + "Enter your town/city\n";
			found = false;
		}
		if (validate_blank(district) == false)
		{
			alerttxt = alerttxt + "Enter your district\n";
			found = false;
		}
		//validate radio buttons
		var radioBtn = contactForm['area'];
		if (
			!radioBtn[0].checked &&
			!radioBtn[1].checked &&
			!radioBtn[2].checked &&
			!radioBtn[3].checked &&
			!radioBtn[4].checked
			)
		{
			alerttxt = alerttxt + "Enter your area of interest\n";
			found = false;
		}	
	}	
	
	if (found == false)
	{
		alert(alerttxt);
		return false;
	}
	else
	{
		return true;

	}
}