function validate_form_koopsubsidie_index_berekening(frm)
{
	if (!isGeldigeVoornaam(frm.voornaam.value))
	{
		alert('Vul uw voornaam in, zodat wij u correct kunnen aanspreken. Schrijf uw voornaam voluit. Bijvoorbeeld: Jan');
		frm.voornaam.focus();
		return false;
	}
	if (!isGeldigeAchternaam(frm.achternaam.value))
	{
		alert('Vul uw achternaam in, zodat wij u correct kunnen aanspreken. Schrijf uw achternaam voluit. Bijvoorbeeld: Janssen');
		frm.achternaam.focus();
		return false;
	}
	if (!isGeldigEmailadres(frm.emailadres.value))
	{
		alert('Vul een geldig emailadres in waarop u email kunt ontvangen en verzenden, omdat wij u een automatische email toesturen. Controleer ook de spelling van het emailadres, misschien hebt u een typefout gemaakt. Voorbeeld: naam@emailadres.nl');
		frm.emailadres.focus();
		return false;
	}
	if (!isGeldigTelefoonnummer(frm.telefoonnummer.value))
	{
		alert('Vul het (mobiele) telefoonnummer in waarop wij u het beste kunnen bereiken, indien uw gegevens incompleet of incorrect zijn ontvangen en u daardoor mogelijk benadeeld bent. Gebruik uitsluitend de tekens 0123456789+-() of een spatie. Bijvoorbeeld: 010-286 2666 of +31(0)10-2862666');
		frm.telefoonnummer.focus();
		return false;
	}
	if (!isGeldigePostcode4(frm.postcode_1234.value))
	{
		alert('Vul een geldige postcode in omdat sommige informatie die wij u toesturen afhankelijk is van waar u woont. Gebruik uitsluitend cijfers en hoofdletters, waarbij de cijfers en letters in aparte velden worden ingevuld. Bijvoorbeeld: 2909 VA');
		frm.postcode_1234.focus();
		return false;
	}
	if (!isGeldigePostcode2(frm.postcode_ab.value))
	{
		alert('Vul een geldige postcode in omdat sommige informatie die wij u toesturen afhankelijk is van waar u woont. Gebruik uitsluitend cijfers en hoofdletters, waarbij de cijfers en letters in aparte velden worden ingevuld. Bijvoorbeeld: 2909 VA');
		frm.postcode_ab.focus();
		return false;
	}
	if (!isGetal(frm.bruto_inkomen.value)
	    || (intval(frm.bruto_inkomen.value) < 250))
	{
		alert('Vul uw bruto inkomen in. Rond af op hele euro\'s en gebruik alleen cijfers, dus geen punten of komma\'s. Bijvoorbeeld: 1800 (per maand) of 24000 (per jaar)');
		frm.bruto_inkomen.focus();
		return false;
	}
	if (!isGetal(frm.medebewoner_bruto_inkomen.value)
		|| (intval(frm.medebewoner_bruto_inkomen.value) < 0))
	{
		alert('Vul het bruto inkomen van uw partner in (of 0 als dit niet van toepassing is). Rond af op hele euro\'s en gebruik alleen cijfers, dus geen punten of komma\'s. Bijvoorbeeld: 1800 (per maand) of 24000 (per jaar)');
		frm.medebewoner_bruto_inkomen.focus();
		return false;
	}
	if (!isGetal(frm.koopsom.value)
		|| (intval(frm.koopsom.value) <= 50000))
	{
		alert('Vul de koopsom van de gewenste woning in (of 0 als u nog geen woning op het oog heeft). Rond af op hele euro\'s en gebruik alleen cijfers, dus geen punten of komma\'s. Bijvoorbeeld: 155000');
		frm.koopsom.focus();
		return false;
	}
	if (!isGetal(frm.meerwerk.value)
		|| (intval(frm.meerwerk.value) < 0))
	{
		alert('Vul eventueel meerwerk voor de gewenste woning in (of 0 als u geen meerwerk te verrichten hebt). Rond af op hele euro\'s en gebruik alleen cijfers, dus geen punten of komma\'s. Bijvoorbeeld: 5000');
		frm.meerwerk.focus();
		return false;
	}
	
	return true;
}