// JavaScript Document


function check_competition(form) 
{
var emailFilter=/^.+@.+\..{2,3}$/;
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
var re = /\s/;									
	if (form.firstname.value == ''){
		alert("Please enter your first name...");
		form.firstname.focus();
		return false;
	}
	if (form.lastname.value == ''){
		alert("Please enter your last name...");
		form.lastname.focus();
		return false;
	}
	if (form.email.value=="" || form.email.value.match(illegalChars) || !(emailFilter.test(form.email.value))){
		alert("Please enter a valid email address...");
		form.email.focus();
		return false;
	}
	if (form.address1.value == ''){
		alert("Please enter your address...");
		form.address1.focus();
		return false;
	}	
	if (form.city.value == ''){
		alert("Please enter your city...");
		form.city.focus();
		return false;
	}	
	if (form.county.value == ''){
		alert("Please enter your county...");
		form.county.focus();
		return false;
	}	
	if (form.postcode.value == ''){
		alert("Please enter your postcode...");
		form.postcode.focus();
		return false;
	}
	if (form.terms.checked != true){
		alert("Please read and accept our terms & conditions");
		return false;
	}
	
	var friendsterms
	friendsterms = false;
	
	if (form.firstname1.value != '' || form.lastname1.value != '' || form.email1.value != ''){
		if (form.firstname1.value == ''){
			alert("Please enter your friends first name...");
			form.firstname1.focus();
			return false;
		}
		if (form.lastname1.value == ''){
			alert("Please enter your friends last name...");
			form.lastname1.focus();
			return false;
		}
		if (form.email1.value=="" || form.email1.value.match(illegalChars) || !(emailFilter.test(form.email1.value))){
			alert("Please enter a valid email address for your friend...");
			form.email1.focus();
			return false;
		}
		friendsterms = true;
	}
	if (form.firstname2.value != '' || form.lastname2.value != '' || form.email2.value != ''){
		if (form.firstname2.value == ''){
			alert("Please enter your friends first name...");
			form.firstname2.focus();
			return false;
		}
		if (form.lastname2.value == ''){
			alert("Please enter your friends last name...");
			form.lastname2.focus();
			return false;
		}
		if (form.email2.value=="" || form.email2.value.match(illegalChars) || !(emailFilter.test(form.email2.value))){
			alert("Please enter a valid email address for your friend...");
			form.email2.focus();
			return false;
		}
		friendsterms = true;
	}
	
	if (friendsterms == true && form.permission.checked != true){
		alert("Do you have permission to use your friends’ details?");
		return false;
	}
	
	if (friendsterms == true && form.friends.checked != true){
		alert("Do you understand the terms under which your friends’ details will be used?");
		return false;
	}
}
