	var msg = "";
	var missing = "";

	function errMsg(msg){
		alert(msg);
		return true;
	}

	// validation
	function  validate(thisform) {
		if(thisform.Name.value == "") missing += "\n - Name.";

		//if(thisform.address.value == "") missing += "\n - Address.";

		if(thisform.suburb.value == "") missing += "\n - Suburb.";

		if(thisform.postcode.value == "") missing += "\n - Postcode.";

		if(thisform.contact_phone.value == "") missing += "\n - Contact phone.";

		if(thisform.custEmail.value == "") missing += "\n - Email address.";

		if(thisform.custEmail.value != "") {
			re=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
			if(!re.test(thisform.custEmail.value)) {
				missing += "\n - Invalid email address.";
			}

			if(thisform.custEmail.value != thisform.confirmCustEmail.value)
				missing += "\n - Invalid email address. Do not match.";
		}

		if(thisform.venue.value == "") missing += "\n - Choose Venue.";

		if(thisform.approx_numbers.value == "") missing += "\n - Approx Numbers.";

		if(thisform.Source.value == "") missing += "\n - How did you hear about us?";

		if(missing.length !=0) {

		msg += "\n\nThe following required fields are missing:";
		msg+= missing;

		errMsg(msg);
		msg = "";
		missing="";
		return false;
		} else {
		return true;
		}
	}

  // set a random number for the form so that the chance of 2 people submitting the form at the same time is reduced.
  function init() {
  	var form = document.forms[0];

	var randomnumber=Math.floor(Math.random()*1001);
	form.randomnum.value =  randomnumber;

  	document.getElementById('poolside_numbers').style.display = 'none';

  }

  function changeDisplayNumbers(itm) {
  	if ( itm.selectedIndex == 2 ) {
		document.getElementById('poolside_numbers').style.display = '';
		document.getElementById('poolside_numbers').name = 'approx_numbers';
		document.getElementById('mirage_numbers').style.display = 'none';
		document.getElementById('mirage_numbers').name = 'approx_numbers2';
		document.getElementById('poolside_numbers').value = '';
		document.getElementById('mirage_numbers').value = '';

	} else {
		document.getElementById('poolside_numbers').style.display = 'none';
		document.getElementById('poolside_numbers').name = 'approx_numbers2';
		document.getElementById('mirage_numbers').style.display = '';
		document.getElementById('mirage_numbers').name = 'approx_numbers';
		document.getElementById('poolside_numbers').value = '';
		document.getElementById('mirage_numbers').value = '';
	}

  }
