	function validate(form)
	{
		valid = true;

		if (form.firstname.value == "")
		{
			valid = false;
			alert ('Please enter your first name.');
		}
		else if (form.surname.value == "")
		{
			valid = false;
			alert ('Please enter your surname.');
		}
		else if (form.address.value == "")
		{
			valid = false;
			alert ('Please enter your street address.');
		}
		else if (form.suburb.value == "")
		{
			valid = false;
			alert ('Please enter your city/suburb.');
		}
		else if (form.postcode.value == "")
		{
			valid = false;
			alert ('Please enter your postcode.');
		}
		else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)))
		{
			valid = false;
			alert ('Please enter a valid email address.');
		}
		else
		{
			total = 0;
			
			if (form.quantity01S.value != "") total += parseInt(form.quantity01S.value);
			if (form.quantity01M.value != "") total += parseInt(form.quantity01M.value);
			if (form.quantity01L.value != "") total += parseInt(form.quantity01L.value);
			if (form.quantity01XL.value != "") total += parseInt(form.quantity01XL.value);

			if (form.quantity02S.value != "") total += parseInt(form.quantity02S.value);
			if (form.quantity02M.value != "") total += parseInt(form.quantity02M.value);
			if (form.quantity02L.value != "") total += parseInt(form.quantity02L.value);
			if (form.quantity02XL.value != "") total += parseInt(form.quantity02XL.value);
				
			if (total == 0)
			{
				valid = false;
				alert ('Order amount is invalid. Please enter the correct amount.');
			}
		}

		return valid;
	}
	
	function validateSubscriber(form)
	{
		valid = true;
		
		if (form.fullname.value == "")
		{
			valid = false;
			alert ('Please make sure you have entered a full name.');
		}
		
		if (form.email.value == "")
		{
			valid = false;
			alert ('Please make sure you have entered an e-mail address.');
		}
		else
		{
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			
			if (!filter.test(form.email.value))
			{
				valid = false;
				alert ('Please make sure you have entered a valid e-mail address.');			
			}
		}
		
		return valid;
	}	
	
	function onFocusDefault(field,strDefault)
	{
		if (field.value == strDefault)
		{
			field.value = "";
		}
	}
	
	function onBlurDefault(field,strDefault)
	{
		if (field.value == "")
		{
			field.value = strDefault;
		}
	}		
