function checkForm()
{
	var errMsg = "";
	
	if (document.getElementById("title").value == "")
		errMsg += "Please choose your title" + "\n";
		
	if (document.getElementById("firstName").value == "")
		errMsg += "Please enter your first name" + "\n";
		
	if (document.getElementById("lastName").value == "")
		errMsg += "Please enter your last name" + "\n";
	
	if ((document.getElementById("email").value == "") || (document.getElementById("email").value.indexOf("@") == -1) || (document.getElementById("email").value.indexOf(".") == -1)){
		errMsg += "Please enter a valid email address" + "\n";
	}
	
	if (document.getElementById("email").value != document.getElementById("cemail").value)
		errMsg += "Emails are not matching" + "\n";																		  
		
	if (document.getElementById("street").value == "")
		errMsg += "Please enter your street address" + "\n";
		
	if (document.getElementById("suburb").value == "")
		errMsg += "Please enter your suburb" + "\n";
		
	if (document.getElementById("state").value == "")
		errMsg += "Please choose your state" + "\n";
		
	if (document.getElementById("postcode").value == "")
		errMsg += "Please enter your postcode" + "\n";
		
	if (!isInteger(document.getElementById("postcode").value))
		errMsg += "Please enter a valid postcode" + "\n";
		
	if ((document.getElementById("genderFemale").checked == false) && (document.getElementById("genderMale").checked == false)){
		errMsg += "Please choose your gender" + "\n";
	}
		
	if ((document.getElementById("day").value == "") || (document.getElementById("month").value == "") || (document.getElementById("year").value == "")){
		errMsg += "Please choose your date of birth" + "\n";
	}
	
	if (!isInteger(document.getElementById("phone").value))
		errMsg += "Please enter a valid mobile number" + "\n";
		
	if (document.getElementById("optin").checked == false)
		errMsg += "Please agree to receive the Inspired by Beauty e-newsletter" + "\n";
		
	if (errMsg != "")
	{
		alert(errMsg);
	}else{
		document.form1.submit();
	}
}

function isInteger(n) {
	return (!isNaN(n)) && (Math.floor(n)==n)
}
