function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var errMsg = "Geef alsjeblieft een geldig e-mailadres op.";
		if (str.indexOf(at)==-1){
		   alert(errMsg)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(errMsg)
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(errMsg)
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(errMsg)
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(errMsg)
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(errMsg)
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(errMsg)
		    return false
		 }

 		 return true					
}

function validateForm()
{

	var valid = true;
	var frm = document.getElementById("proForm");

	var allEl = "";
	var selectedActItems = 0;	
	for (var i = 0; i < frm.elements.length; i++)
	{
		var elName = frm.elements[i].name;
		var pos = elName.search(/_on$/);
		if (pos != -1)
		{
			// we hebben met een activiteit te maken
			if (frm.elements[i].checked == true)
			{
				selectedActItems++;
			}				
		}
	}
	
	// valideer nationaliteit
	if (frm.nationaliteit.selectedIndex == 0)
	{
		valid = false;
		alert("Kies alsjeblieft een nationaliteit.");
		frm.nationaliteit.focus();
		setTextItem("nationaliteit_label", "red");		
		window.scroll(0,0);
		return false;
	} else setTextItem("nationaliteit_label", "black");
	
	// valideer contact e-mailadres
	if (!echeck(frm.contact_email_adres.value))
	{
		valid = false;
		frm.email_adres.focus();
		setTextItem("contact_email_adres_label", "red");
		window.scroll(0,0);
		return false;
	} else setTextItem("contact_email_adres_label", "black");

	// schoon telefoonnummer op
	var telNr = frm.prive_telefoon.value;
	telNr = telNr.replace(/[a-z]/g, "");
	frm.prive_telefoon.value = telNr;
	
	// valideer telefoonnummer
	if (frm.prive_telefoon.value.length < 7)
	{
		valid = false;
		alert("Vul alsjeblieft een geldig telefoonnummer in.");
		frm.prive_telefoon.focus();
		setTextItem("prive_telefoon_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("prive_telefoon_label", "black");
	

	var postcode = frm.postcode.value;	
	if (postcode.search(/\d{4}/, postcode) == -1)
	{
		valid = false;
		alert("De postcode moet tenminste vier cijfers bevatten.");
		frm.postcode.focus();
		setTextItem("postcode_label", "red");			
		window.scroll(0,0);		
		return false;		
	} else setTextItem("postcode_label", "black");
	
	// valideer postcode
	if (frm.postcode.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je postcode in.");
		frm.postcode.focus();
		setTextItem("postcode_label", "red");			
		window.scroll(0,0);		
		return false;
	} else setTextItem("postcode_label", "black");
	
	// valideer woonplaats
	if (frm.woonplaats.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je woonplaats in.");
		setTextItem("woonplaats_label", "red");		
		frm.woonplaats.focus();
		window.scroll(0,0);		
		return false;
	} else setTextItem("woonplaats_label", "black");

	// valideer provincie
	if (frm.provincie.selectedIndex == 0)
	{
		valid = false;
		alert("Kies alsjeblieft je provincie.");
		frm.prive_telefoon.focus();
		setTextItem("provincie_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("provincie_label", "black");

	// valideer werksituatie
	if (frm.werksituatie.selectedIndex == 0)
	{
		valid = false;
		alert("Kies alsjeblieft je werksituatie.");
		frm.werksituatie.focus();
		setTextItem("werksituatie_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("werksituatie_label", "black");
	
	// bekijk of klant ontvangen is ingevuld
	if (frm.kan_ontvangen.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je klanten kunt ontvangen.");
		setTextItem("kan_ontvangen_label", "red");		
		frm.kan_ontvangen.focus();
		window.scroll(0,0);		
		return false;
	} else setTextItem("kan_ontvangen_label", "black");	

	// bekijk of klant ontvangen is ingevuld
	if (frm.aan_huis_komen.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je klanten kunt bezoeken.");
		setTextItem("aan_huis_komen_label", "red");		
		frm.aan_huis_komen.focus();
		window.scroll(0,0);		
		return false;
	} else setTextItem("aan_huis_komen_label", "black");	
	
	
	if (frm.aan_huis_komen.selectedIndex == 1)
	{
		// valideer maximale reisafstand
		if ( (frm.maximale_reisafstand.value == "") || (frm.maximale_reisafstand.value == 0) )
		{
			valid = false;
			alert("Vul alsjeblieft je maximale reisafstand in.");
			setTextItem("maximale_reisafstand_label", "red");		
			frm.maximale_reisafstand.focus();
			window.scroll(0,0);		
			return false;
		} else setTextItem("maximale_reisafstand_label", "black");
	} else setTextItem("maximale_reisafstand_label", "black");
	
	// valideer uurtarief
	if ( (frm.uurtarief.value == "") || (frm.uurtarief.value == 0) )
	{
		valid = false;
		alert("Vul alsjeblieft je tarief voor het eerste uur in.");
		setTextItem("uurtarief_label", "red");						
		frm.uurtarief.focus();
		window.scroll(0,0);		
		return false;
	} else setTextItem("uurtarief_label", "black");
	
	if ( (frm.volgend_uur_tarief.value == "") || (frm.volgend_uur_tarief.value == 0) )
	{
		valid = false;
		alert("Vul alsjeblieft je tarief voor het volgende uur in.");
		setTextItem("volgend_uur_tarief_label", "red");		
		frm.volgens_uur_tarief.focus();
		return false;
	} else setTextItem("volgend_uur_tarief_label", "black");		
		
	if ( (frm.hele_nacht_tarief.value == "") )
	{
		valid = false;
		alert("Vul alsjeblieft je tarief voor een hele nacht in.");
		setTextItem("hele_nacht_tarief_label", "red");		
		frm.hele_nacht_tarief.focus();
		return false;
	} else setTextItem("hele_nacht_tarief_label", "black");

	// valideer contact telefoonnummer
	if (frm.opdrachten_telefoon.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je opdrachten telefoonnummer in.");
		frm.opdrachten_telefoon.focus();
		setTextItem("opdrachten_telefoon_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("opdrachten_telefoon_label", "black");

	// valideer e-mailadres
	if (!echeck(frm.email_adres.value))
	{
		valid = false;
		frm.email_adres.focus();
		setTextItem("email_adres_label", "red");
		window.scroll(0,0);
		return false;
	} else setTextItem("email_adres_label", "black");

	// kijk of er tenminste een taal geselecteerd is
	var obj = document.getElementsByName("gesprokenTaal[]");
	var isChecked = false;
	for (var i = 0; i < obj.length; i++)
	{
		if (obj[i].checked == true) isChecked = true;
	}
	
	if (isChecked == false)
	{
		valid = false;	
		alert("Je dient tenminste een taal te selecteren.");
		setTextItem("talen_label", "red");				
		return;
	} else setTextItem("talen_label", "black");
	
	// bekijk of de escort rookt
	if (frm.rookt.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je wel of niet rookt.");
		setTextItem("rookt_label", "red");		
		frm.rookt.focus();
		return false;
	} else setTextItem("rookt_label", "black");		

	// bekijk of het opleidingsniveau ingevuld is
	if (frm.opleidings_niveau.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je opleidingsniveau in.");
		setTextItem("opleidings_niveau_label", "red");		
		frm.opleidings_niveau.focus();
		return false;
	} else setTextItem("opleidings_niveau_label", "black");
	
	// bekijk of het ethnisch uiterlijk ingevuld is
	if (frm.ethnisch_uiterlijk.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je ethnische uiterlijk in.");
		setTextItem("ethnisch_uiterlijk_label", "red");		
		frm.ethnisch_uiterlijk.focus();
		return false;
	} else setTextItem("ethnisch_uiterlijk_label", "black");	

	// bekijk de lengte
	if (frm.lengte.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je lengte in.");
		setTextItem("lengte_label", "red");
		frm.lengte.focus();
		return false;
	} else setTextItem("lengte_label", "black");
	
	// bekijk of de cupmaat ingevuld is
	if (userSex == "v")
	{
		if (frm.cupmaat.selectedIndex == 0)
		{
			valid = false;
			alert("Vul alsjeblieft je cupmaat in.");
			setTextItem("cupmaat_label", "red");		
			frm.cupmaat.focus();
			return false;
		} else setTextItem("cupmaat_label", "black");	
	}
	
	// bekijk de kledingmaat
	if (frm.kledingmaat.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je kledingmaat in.");
		setTextItem("kledingmaat_label", "red");
		frm.kledingmaat.focus();
		return false;
	} else setTextItem("kledingmaat_label", "black");	
	
	// bekijk of kleur haar is ingevuld
	if (frm.haarkleur.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je haarkleur in.");
		setTextItem("haarkleur_label", "red");		
		frm.haarkleur.focus();
		return false;
	} else setTextItem("haarkleur_label", "black");	
	
	// bekijk of kleur ogen is ingevuld
	if (frm.oogkleur.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je oogkleur in.");
		setTextItem("oogkleur_label", "red");		
		frm.oogkleur.focus();
		return false;
	} else setTextItem("oogkleur_label", "black");	

	// bekijk of geaardheid is ingevuld
	if (frm.geaardheid.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je geaardheid in.");
		setTextItem("geaardheid_label", "red");		
		frm.geaardheid.focus();
		return false;
	} else setTextItem("geaardheid_label", "black");

	// bekijk of piercings is ingevuld
	if (frm.piercings.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je piercings hebt.");
		setTextItem("piercings_label", "red");		
		frm.piercings.focus();
		return false;
	} else setTextItem("piercings_label", "black");
	
	// bekijk of tatoeages is ingevuld
	if (frm.tatoeages.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je tatoeages hebt.");
		setTextItem("tatoeages_label", "red");		
		frm.tatoeages.focus();
		return false;
	} else setTextItem("tatoeages_label", "black");	

	// bekijk of schaamhaar is ingevuld
	if (frm.schaamhaar.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft wat voor type schaamhaar je hebt.");
		setTextItem("schaamhaar_label", "red");		
		frm.schaamhaar.focus();
		return false;
	} else setTextItem("schaamhaar_label", "black");	
	
	// bekijk of de introductie is ingevuld
	if (frm.introductie.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je introductie in.");
		setTextItem("introductie_label", "red");
		frm.introductie.focus();
		return false;
	} else setTextItem("introductie_label", "black");

	// bekijk of er minstens twee activiteiten zijn geselecteerd
	if (selectedActItems < 2)
	{
		valid = false;
		alert("Je moet tenminste twee activiteiten selecteren.");
		return false;
	}
		
		
	// alles okee, verstuur formulier
	frm.submit();
}

function setTextItem(id, clr)
{
	var obj = document.getElementById(id);
	obj.style.color = clr;
}

function validateSignUp()
{
	var frm = document.getElementById("suForm");
	if (!frm.voorwaarden.checked)
	{
		alert("Je dient akkoord te gaan met de algemene voorwaarden.");
		setTextItem("conditionsLabel", "red");
		return false;
	} else setTextItem("conditionsLabel", "black");
	
	if (!echeck(frm.emailAddress.value))
	{
		setTextItem("emailLabel", "red");
		return false;
	} else setTextItem("emailLabel", "black");
	
	if (frm.geslacht.selectedIndex == 0)
	{
		alert("Geef alsjeblieft je geslacht op.");
		setTextItem("sexLabel", "red");
		return false;
	} else setTextItem("sexLabel", "black");
	
	if (frm.geb_dag.selectedIndex == 0)
	{
		alert("Geef alsjeblieft je geboortedag op.");
		setTextItem("dateLabel", "red");
		return false;
	} else setTextItem("dateLabel", "black");
	
	if (frm.geb_mnd.selectedIndex == 0)
	{
		alert("Geef alsjeblieft je geboortemaand op.");
		setTextItem("dateLabel", "red");		
		return false;
	} else setTextItem("dateLabel", "black");
	
	if (frm.geb_jaar.value == "")
	{
		alert("Geef alsjeblieft je geboortejaar op.");
		setTextItem("dateLabel", "red");		
		return false;
	} else setTextItem("dateLabel", "black");
	
	if (frm.geb_land.selectedIndex == 0)
	{
		alert("Geef alsjeblieft het land waarin je woont op.");
		setTextItem("landLabel", "red");
		return false;
	} else setTextItem("landLabel", "black");
	
	// kijk of de escort 18 jaar of ouder is
	var getAge = getDays(frm.geb_dag.value + "-" + frm.geb_mnd.value + "-" + frm.geb_jaar.value);
	if (getAge < 18)
	{
		alert("Je moet minstens 18 jaar zijn om jezelf aan te melden.");
		setTextItem("dateLabel", "red");				
		return false;
	} else setTextItem("dateLabel", "black");
	
	var uName = frm.userName.value;
	if ( (uName.length < 3) || (uName.length > 20) )
	{
		alert("Je loginnaam moet tussen de 3 en 20 karakters bevatten.");
		setTextItem("loginLabel", "red");		
		return false;
	} else setTextItem("loginLabel", "black");
	
	if (frm.captchaCode.value == "")
	{
		alert("Voer alsjeblieft de getoonde beveiligingscode in.");
		setTextItem("codeLabel", "red");
		return false;
	} else setTextItem("codeLabel", "black");
	
	// alles goed, verstuur
	frm.submit();
}

function popGC()
{
	window.open("/index.php?c=main&sc=showpage&file=general_conditions_popped", "", "height=400,width=600,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
}

function getDays (date)
{
    //elementen apart
    tmp_date = date.split('-');

    //nieuwe datum
    var date = new Date();
    var year = date.getFullYear(); //jaar in vier cijfers
    var month = date.getMonth() + 1; //maand
    var day = date.getDate(); //dag
    var yearsold = (year - tmp_date[2]); //jaren oud

    //wanneer nog niet jarig geweest eentje van jaar aftrekken
    if (tmp_date[1] > month || (tmp_date[1] == month && tmp_date[0] > day))
        yearsold--;

    //als maand al geweest is 12 bij maand optellen
    if (month < tmp_date[1])
        month = month + 12;

    //maanden uitrekenen
    var monthsold = (month - tmp_date[1]);

    return yearsold;
}


function validateAdminForm()
{
	var valid = true;
	var frm = document.getElementById("proForm");
	
	var allEl = "";
	var selectedActItems = 0;	
	for (var i = 0; i < frm.elements.length; i++)
	{
		var elName = frm.elements[i].name;
		var pos = elName.search(/_on$/);
		if (pos != -1)
		{
			// we hebben met een activiteit te maken
			if (frm.elements[i].checked == true)
			{
				selectedActItems++;
			}				
		}
	}	
	
	// valideer profielnaam
	if (frm.profiel_naam.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft een profielnaam in.");
		frm.prive_telefoon.focus();
		setTextItem("profiel_naam_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("profiel_naam_label", "black");
	
	// valideer provincie
	if (frm.geslacht.selectedIndex == 0)
	{
		valid = false;
		alert("Kies alsjeblieft je geslacht.");
		frm.prive_telefoon.focus();
		setTextItem("geslacht_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("geslacht_label", "black");
	
	// valideer geboortedatum
	if (frm.geb_dag.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft een geboortedag in.");
		frm.geb_dag.focus();
		setTextItem("geboortedatum_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("geboortedatum_label", "black");

	// valideer geboortemaand
	if (frm.geb_mnd.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft een geboortemaand in.");
		frm.geb_mnd.focus();
		setTextItem("geboortedatum_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("geboortedatum_label", "black");

	// valideer geboortejaar
	if (frm.geb_jr.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft een geboortejaar in.");
		frm.geb_jr.focus();
		setTextItem("geboortedatum_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("geboortedatum_label", "black");
	
	var getAge = getDays(frm.geb_dag.value + "-" + frm.geb_mnd.value + "-" + frm.geb_jr.value);
	if (getAge < 18)
	{
		alert("Je moet minstens 18 jaar zijn om jezelf aan te melden.");
		setTextItem("geboortedatum_label", "red");
		window.scroll(0,0);						
		return false;
	} else setTextItem("geboortedatum_label", "black");


	/***** ALGEMEEN ******/
	
	// valideer nationaliteit
	if (frm.nationaliteit.selectedIndex == 0)
	{
		valid = false;
		alert("Kies alsjeblieft een nationaliteit.");
		frm.nationaliteit.focus();
		setTextItem("nationaliteit_label", "red");		
		window.scroll(0,0);
		return false;
	} else setTextItem("nationaliteit_label", "black");
	
	// valideer contact e-mailadres
	if (!echeck(frm.contact_email_adres.value))
	{
		valid = false;
		frm.email_adres.focus();
		setTextItem("contact_email_adres_label", "red");
		window.scroll(0,0);
		return false;
	} else setTextItem("contact_email_adres_label", "black");
	
	
	// valideer telefoonnummer
	if (frm.prive_telefoon.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je prive telefoonnummer in.");
		frm.prive_telefoon.focus();
		setTextItem("prive_telefoon_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("prive_telefoon_label", "black");
	
	// valideer postcode
	if (frm.postcode.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je postcode in.");
		frm.postcode.focus();
		setTextItem("postcode_label", "red");			
		window.scroll(0,0);		
		return false;
	} else setTextItem("postcode_label", "black");
	
	// valideer woonplaats
	if (frm.woonplaats.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je woonplaats in.");
		setTextItem("woonplaats_label", "red");		
		frm.woonplaats.focus();
		window.scroll(0,0);		
		return false;
	} else setTextItem("woonplaats_label", "black");

	// valideer provincie
	if (frm.provincie.selectedIndex == 0)
	{
		valid = false;
		alert("Kies alsjeblieft je provincie.");
		frm.prive_telefoon.focus();
		setTextItem("provincie_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("provincie_label", "black");

	// valideer werksituatie
	if (frm.werksituatie.selectedIndex == 0)
	{
		valid = false;
		alert("Kies alsjeblieft je werksituatie.");
		frm.werksituatie.focus();
		setTextItem("werksituatie_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("werksituatie_label", "black");
	
	// bekijk of klant ontvangen is ingevuld
	if (frm.kan_ontvangen.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je klanten kunt ontvangen.");
		setTextItem("kan_ontvangen_label", "red");		
		frm.kan_ontvangen.focus();
		window.scroll(0,0);		
		return false;
	} else setTextItem("kan_ontvangen_label", "black");	

	// bekijk of klant ontvangen is ingevuld
	if (frm.aan_huis_komen.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je klanten kunt bezoeken.");
		setTextItem("aan_huis_komen_label", "red");		
		frm.aan_huis_komen.focus();
		window.scroll(0,0);		
		return false;
	} else setTextItem("aan_huis_komen_label", "black");	
	
	
	if (frm.aan_huis_komen.selectedIndex == 1)
	{
		// valideer maximale reisafstand
		if ( (frm.maximale_reisafstand.value == "") || (frm.maximale_reisafstand.value == 0) )
		{
			valid = false;
			alert("Vul alsjeblieft je maximale reisafstand in.");
			setTextItem("maximale_reisafstand_label", "red");		
			frm.maximale_reisafstand.focus();
			window.scroll(0,0);		
			return false;
		} else setTextItem("maximale_reisafstand_label", "black");
	} else setTextItem("maximale_reisafstand_label", "black");
	
	// valideer uurtarief
	if ( (frm.uurtarief.value == "") || (frm.uurtarief.value == 0) )
	{
		valid = false;
		alert("Vul alsjeblieft je tarief voor het eerste uur in.");
		setTextItem("uurtarief_label", "red");						
		frm.uurtarief.focus();
		window.scroll(0,0);		
		return false;
	} else setTextItem("uurtarief_label", "black");
	
	if ( (frm.volgend_uur_tarief.value == "") || (frm.volgend_uur_tarief.value == 0) )
	{
		valid = false;
		alert("Vul alsjeblieft je tarief voor het volgende uur in.");
		setTextItem("volgend_uur_tarief_label", "red");		
		frm.volgens_uur_tarief.focus();
		return false;
	} else setTextItem("volgend_uur_tarief_label", "black");		
		
	if ( (frm.hele_nacht_tarief.value == "") || (frm.hele_nacht_tarief.value == 0) )
	{
		valid = false;
		alert("Vul alsjeblieft je tarief voor een hele nacht in.");
		setTextItem("hele_nacht_tarief_label", "red");		
		frm.hele_nacht_tarief.focus();
		return false;
	} else setTextItem("hele_nacht_tarief_label", "black");

	// valideer contact telefoonnummer
	if (frm.opdrachten_telefoon.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je opdrachten telefoonnummer in.");
		frm.opdrachten_telefoon.focus();
		setTextItem("opdrachten_telefoon_label", "red");				
		window.scroll(0,0);		
		return false;
	} else setTextItem("opdrachten_telefoon_label", "black");

	// valideer e-mailadres
	if (!echeck(frm.email_adres.value))
	{
		valid = false;
		frm.email_adres.focus();
		setTextItem("email_adres_label", "red");
		window.scroll(0,0);
		return false;
	} else setTextItem("email_adres_label", "black");

	// kijk of er tenminste een taal geselecteerd is
	var obj = document.getElementsByName("gesprokenTaal[]");
	var isChecked = false;
	for (var i = 0; i < obj.length; i++)
	{
		if (obj[i].checked == true) isChecked = true;
	}
	
	if (isChecked == false)
	{
		valid = false;	
		alert("Je dient tenminste een taal te selecteren.");
		setTextItem("talen_label", "red");				
		return;
	} else setTextItem("talen_label", "black");
	
	// bekijk of de escort rookt
	if (frm.rookt.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je wel of niet rookt.");
		setTextItem("rookt_label", "red");		
		frm.rookt.focus();
		return false;
	} else setTextItem("rookt_label", "black");		

	// bekijk of het opleidingsniveau ingevuld is
	if (frm.opleidings_niveau.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je opleidingsniveau in.");
		setTextItem("opleidings_niveau_label", "red");		
		frm.opleidings_niveau.focus();
		return false;
	} else setTextItem("opleidings_niveau_label", "black");
	
	// bekijk of het ethnisch uiterlijk ingevuld is
	if (frm.ethnisch_uiterlijk.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je ethnische uiterlijk in.");
		setTextItem("ethnisch_uiterlijk_label", "red");		
		frm.ethnisch_uiterlijk.focus();
		return false;
	} else setTextItem("ethnisch_uiterlijk_label", "black");	

	// bekijk de lengte
	if (frm.lengte.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je lengte in.");
		setTextItem("lengte_label", "red");
		frm.lengte.focus();
		return false;
	} else setTextItem("lengte_label", "black");
	
	// bekijk of de cupmaat ingevuld is
	if (frm.geslacht.selectedIndex == 1)
	{
		if (frm.cupmaat.selectedIndex == 0)
		{
			valid = false;
			alert("Vul alsjeblieft je cupmaat in.");
			setTextItem("cupmaat_label", "red");		
			frm.cupmaat.focus();
			return false;
		} else setTextItem("cupmaat_label", "black");	
	}
	
	// bekijk de kledingmaat
	if (frm.kledingmaat.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je kledingmaat in.");
		setTextItem("kledingmaat_label", "red");
		frm.kledingmaat.focus();
		return false;
	} else setTextItem("kledingmaat_label", "black");	
	
	// bekijk of kleur haar is ingevuld
	if (frm.haarkleur.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je haarkleur in.");
		setTextItem("haarkleur_label", "red");		
		frm.haarkleur.focus();
		return false;
	} else setTextItem("haarkleur_label", "black");	
	
	// bekijk of kleur ogen is ingevuld
	if (frm.oogkleur.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je oogkleur in.");
		setTextItem("oogkleur_label", "red");		
		frm.oogkleur.focus();
		return false;
	} else setTextItem("oogkleur_label", "black");	

	// bekijk of geaardheid is ingevuld
	if (frm.geaardheid.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft je geaardheid in.");
		setTextItem("geaardheid_label", "red");		
		frm.geaardheid.focus();
		return false;
	} else setTextItem("geaardheid_label", "black");

	// bekijk of piercings is ingevuld
	if (frm.piercings.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je piercings hebt.");
		setTextItem("piercings_label", "red");		
		frm.piercings.focus();
		return false;
	} else setTextItem("piercings_label", "black");
	
	// bekijk of tatoeages is ingevuld
	if (frm.tatoeages.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft in of je tatoeages hebt.");
		setTextItem("tatoeages_label", "red");		
		frm.tatoeages.focus();
		return false;
	} else setTextItem("tatoeages_label", "black");	

	// bekijk of schaamhaar is ingevuld
	if (frm.schaamhaar.selectedIndex == 0)
	{
		valid = false;
		alert("Vul alsjeblieft wat voor type schaamhaar je hebt.");
		setTextItem("schaamhaar_label", "red");		
		frm.schaamhaar.focus();
		return false;
	} else setTextItem("schaamhaar_label", "black");	
	
	// bekijk of de introductie is ingevuld
	if (frm.introductie.value == "")
	{
		valid = false;
		alert("Vul alsjeblieft je introductie in.");
		setTextItem("introductie_label", "red");
		frm.introductie.focus();
		return false;
	} else setTextItem("introductie_label", "black");
	
	// bekijk of er minstens twee activiteiten zijn geselecteerd
	if (selectedActItems < 2)
	{
		valid = false;
		alert("Je moet tenminste twee activiteiten selecteren.");
		return false;
	}	
	
	// alles okee, verstuur formulier
	frm.submit();
}



