function validateFormMTE(f, lang){
	var errors = ""
	var err_msg = ""
	var tmp_msg = ""

	switch(lang){
		case 'en': err_msg = "The following mandatory fields are empty or invalid :"; break;
		case 'fr': err_msg = "Merci de remplir correctement les champs obligatoires suivants :"; break;
		case 'de': err_msg = "Die nachstehenden Pflichtfelder sind leer oder invalid:"; break;
		case 'nl': err_msg = "De volgende verplichte gebieden zijn leeg of ongeldig :"; break;
		defalut: err_msg = "The following mandatory fields are empty or invalid:"; lang = 'en';
	}

	if(f["title"].options[f["title"].selectedIndex].value == 0){
		switch(lang){
			case 'en': tmp_msg = "Title"; break;
			case 'fr': tmp_msg = "Mr/Me"; break;
			case 'nl': tmp_msg = "Titel"; break;
			case 'de': tmp_msg = "Anrede"; break;
		}
		errors += "\n- " + tmp_msg
	}

	if (f["firstname"].value == ""){
		switch(lang){
			case 'en': tmp_msg = "First name"; break;
			case 'fr': tmp_msg = "Prénom"; break;
			case 'nl': tmp_msg = "Voornaam"; break;
			case 'de': tmp_msg = "Vorname"; break;
		}
		errors += "\n- " + tmp_msg
	}

	if (f["lastname"].value == ""){
		switch(lang){
			case 'en': tmp_msg = "Surname"; break;
			case 'fr': tmp_msg = "Nom"; break;
			case 'nl': tmp_msg = "Achternaam"; break;
			case 'de': tmp_msg = "Nachname"; break;
		}
		errors += "\n- " + tmp_msg
	}

	if (f["organisation"].value == ""){
		switch(lang){
			case 'en': tmp_msg = "Organisation"; break;
			case 'fr': tmp_msg = "Organisation"; break;
			case 'nl': tmp_msg = "Organisatie"; break;
			case 'de': tmp_msg = "Organisation"; break;
		}
		errors += "\n- " + tmp_msg
	}

	if(f["country"].options[f["country"].selectedIndex].value == 0){
		switch(lang){
			case 'en': tmp_msg = "Country"; break;
			case 'fr': tmp_msg = "Pays"; break;
			case 'nl': tmp_msg = "Land"; break;
			case 'de': tmp_msg = "Land"; break;
		}
		errors += "\n- " + tmp_msg
	}

	if (f["tel"].value == ""){
		switch(lang){
			case 'en': tmp_msg = "Telephone"; break;
			case 'fr': tmp_msg = "Téléphone"; break;
			case 'nl': tmp_msg = "Telefoon"; break;
			case 'de': tmp_msg = "Telefon"; break;
		}
		errors += "\n- " + tmp_msg
	}

	regexp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/;
	if (!regexp.test(f["email"].value)){
		switch(lang){
			case 'en': tmp_msg = "Email address"; break;
			case 'fr': tmp_msg = "Adresse email"; break;
			case 'nl': tmp_msg = "E-mailadres"; break;
			case 'de': tmp_msg = "E-Mail"; break;
		}
		errors += "\n- " + tmp_msg
	}


	if (!f["Drinkreception"][0].checked && !f["Drinkreception"][1].checked){
			tmp_msg = "Will attend gala dinner?";
		errors += "\n- " + tmp_msg
	}
/*
	if (!f["Accomodation"][0].checked && !f["Accomodation"][1].checked){
			tmp_msg = "Will you be requiring accommodation?";
		errors += "\n- " + tmp_msg
	}

	if (f["Accomodation"][0].checked){
		if (!f["nights[1]"].checked && !f["nights[2]"].checked && !f["nights[3]"].checked){
			switch(lang){
				case 'en': tmp_msg = "How many nights do you expect to stay ?"; break;
				case 'fr': tmp_msg = "Nombre de nuits d'hôtels à réserver"; break;
				case 'nl': tmp_msg = "Hoeveel nachten denkt u te blijven ?"; break;
				case 'de': tmp_msg = "Wie viele Übernachtungen planen Sie?"; break;
			}
			errors += "\n- " + tmp_msg
		}
		
		if (!f["hotelaccomodation"][0].checked && !f["hotelaccomodation"][1].checked){
				tmp_msg = "Possible accommodation requirements";
			errors += "\n- " + tmp_msg
		}
		
		if (!f["starrating"][0].checked && !f["starrating"][1].checked){
				tmp_msg = "Star rating and price range";
			errors += "\n- " + tmp_msg
		}
		
	}
*/
	
	if(errors != ""){
		alert(err_msg + errors);
			return false;
	}
	return true;	
}


function showHideMandatoryFields() {

	if (document.mainform["Accomodation"][0].checked) {

		var ar = document.getElementById("mainContent").getElementsByTagName("div");

			for (var i=0; i<ar.length; i++){

				if (ar[i].className == "notMandatory") {

						ar[i].className = "mandatory";

					}

			}
	} else {
	
		var ar = document.getElementById("mainContent").getElementsByTagName("div");

			for (var i=0; i<ar.length; i++){

				if (ar[i].className == "mandatory") {

						ar[i].className = "notMandatory";

					}

			}
	}
}
	
function validateFormMTE2(f, lang){
	var errors = ""
	var err_msg = ""
	var tmp_msg = ""

	switch(lang){
		case 'en': err_msg = "The following mandatory fields are empty or invalid :"; break;
		case 'fr': err_msg = "Merci de remplir correctement les champs obligatoires suivants :"; break;
		case 'de': err_msg = "Die nachstehenden Pflichtfelder sind leer oder invalid:"; break;
		case 'nl': err_msg = "De volgende verplichte gebieden zijn leeg of ongeldig :"; break;
	}

	regexp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/;
	if (!regexp.test(f["email"].value)){
		switch(lang){
			case 'en': tmp_msg = "Email address"; break;
			case 'fr': tmp_msg = "Adresse email"; break;
			case 'nl': tmp_msg = "E-mailadres"; break;
			case 'de': tmp_msg = "E-Mail"; break;
		}
		errors += "\n- " + tmp_msg
	}
	
	
	if(f["password"].value == ''){
		switch(lang){
			case 'en': tmp_msg = "Password"; break;
			case 'fr': tmp_msg = "Mot de Passe"; break;
			case 'nl': tmp_msg = "En: Password"; break;
			case 'de': tmp_msg = "Kennwort"; break;
		}
		errors += "\n- " + tmp_msg
	}

  if(errors != ""){
		alert(err_msg + errors)
		return false
	}
	return true
}
	


function validateFormMTE3(f, lang){
	var errors = ""
	var err_msg = ""
	var tmp_msg = ""
	var selectedRadio = false
	var i = 0

	switch(lang){
		case 'en': err_msg = "The following mandatory fields are empty or invalid :"; break;
		case 'fr': err_msg = "Merci de remplir correctement les champs obligatoires suivants :"; break;
		case 'de': err_msg = "Die nachstehenden Pflichtfelder sind leer oder invalid:"; break;
		case 'nl': err_msg = "De volgende verplichte gebieden zijn leeg of ongeldig :"; break;
		defalut: err_msg = "The following mandatory fields are empty or invalid:"; lang = 'en';
	}
	
	for(i = 0; i<f["wk_1_ses_1"].length; i++){
  	if (f["wk_1_ses_1"][i].checked && f["wk_1_ses_1"][i].value != 0){
  	  selectedRadio = true
    	break;  	  
  	}
	}
	
	if (!selectedRadio)
  	for(i = 0; i<f["wk_1_ses_2"].length; i++){
    	if (f["wk_1_ses_2"][i].checked && f["wk_1_ses_2"][i].value != 0){
    	  selectedRadio = true
      	break;  	  
    	}
  	}
  	
	if (!selectedRadio)	
  	for(i = 0; i<f["wk_2_ses_1"].length; i++){
    	if (f["wk_2_ses_1"][i].checked && f["wk_2_ses_1"][i].value != 0){
    	  selectedRadio = true
      	break;  	  
    	}
  	}

	if (!selectedRadio)  		
  	for(i = 0; i<f["wk_2_ses_2"].length; i++){
    	if (f["wk_2_ses_2"][i].checked && f["wk_2_ses_2"][i].value != 0){
    	  selectedRadio = true
      	break;  	  
    	}
  	}
  			
  if(!selectedRadio){
		switch(lang){
			case 'en': tmp_msg = "Please select al least 1 session"; break;
			case 'fr': tmp_msg = "Veuillez sélectionner au moins un atelier"; break;
			case 'nl': tmp_msg = "en: Please select al least 1 session"; break;
			case 'de': tmp_msg = "en: Please select al least 1 session"; break;
		}
		errors += "\n- " + tmp_msg;
	}

	
	if(errors != ""){
		alert(err_msg + errors);
		return false;
	}else
  	return true;
}
