function checkForm(form){
	
	if ((!form.role[0].checked) && (!form.role[1].checked)){
		alert("Please select your role.");
		return false;
	}
	if (form["realname"].value == ""){
		alert("Please enter your name.");
		form["realname"].focus();
		return false;
	}
	form["realnamehidden"].value = form["realname"].value;
	if ((form["email"].value.indexOf("@")==-1) || (form["email"].value.indexOf(".")==-1) || (form["email"].value.indexOf(" ")!=-1) || (form["email"].value.length<6)) {
		alert("Please enter a valid Email Address.");
		form["email"].focus();
		return false;
	}
	form["emailhidden"].value = form["email"].value;
	if (form["event_name"].value == ""){
		alert("Please enter the event name.");
		form["event_name"].focus();
		return false;
	}
	if (form["event_city"].value == ""){
		alert("Please enter the event city.");
		form["event_city"].focus();
		return false;
	}
	if (form["event_startdate"].value == "dd\/mm\/yyyy"){
		alert("Please enter the event start date.");
		form["event_startdate"].focus();
		return false;
	}
	
	if (form["event_enddate"].value == "dd\/mm\/yyyy"){
		alert("Please enter the event end date.");
		form["event_enddate"].focus();
		return false;
	}

	if (form.role[0].checked){
		
		if (form["age"].value == ""){
			alert("Please enter your age.");
			form["age"].focus();
			return false;
		}
		
		if ((!form.role[0].checked) && (!form.role[1].checked) && (!form.role[2].checked) && (!form.role[3].checked) && (!form.role[4].checked)){
			alert("Please select your participant type.");
			return false;
		}
		if (form["participant_passport"].value == ""){
			alert("Please enter your country of passport.");
			form["participant_passport"].focus();
			return false;
		}
		if (form["participant_residence"].value == ""){
			alert("Please enter country of residence.");
			form["participant_residence"].focus();
			return false;
		}
		if (form["organisername"].value == ""){
			alert("Please enter event organiser name.");
			form["organisername"].focus();
			return false;
		}
		if (form["organisationname"].value == ""){
			alert("Please enter organisation name.");
			form["organisationname"].focus();
			return false;
		}
		if (form["organiseremail"].value == ""){
			alert("Please enter event organisers email.");
			form["organiseremail"].focus();
			return false;
		}
		if (form["organiserphone"].value == ""){
			alert("Please enter event organisers phone.");
			form["organiserphone"].focus();
			return false;
		}
	}
	if (form.role[1].checked){
		if (form["organiser_phone"].value == ""){
			alert("Please enter your phone number.");
			form["orgname"].focus();
			return false;
		}
		if (form["orgname"].value == ""){
			alert("Please enter your organisation's name.");
			form["orgname"].focus();
			return false;
		}	
		if (form["organiser_no_participants"].value == ""){
			alert("Please enter the estimated number of international participants.");
			form["organiser_no_participants"].focus();
			return false;
		}
		if ((!form.organiser_participant_type[0].checked) && (!form.organiser_participant_type[1].checked) && (!form.organiser_participant_type[2].checked) && (!form.organiser_participant_type[3].checked) && (!form.organiser_participant_type[4].checked)){
			alert("Please select the participant types.");
			return false;
		}
		if ((!form.organiser_18[0].checked) && (!form.organiser_18[1].checked)){
			alert("Please choose if there are any participants under 18.");
			return false;
		}
		if (form["organiser_participant_passport"].value == ""){
			alert("Please enter your participant countries of passport.");
			form["organiser_participant_passport"].focus();
			return false;
		}
		if (form["organiser_participant_residence"].value == ""){
			alert("Please enter participant countries of residence.");
			form["organiser_participant_residence"].focus();
			return false;
		}
	
	}

}

