function checkLogin() {
	if ($(":input[name='username']").val().length == 0 || $(":input[name='username']").val() == "Gebruikersnaam") {
		alert("Geen gebruikersnaam ingevuld.");
		return false;
	}
	
	if ($(":input[name='password']").val().length == 0 || $(":input[name='password']").val() == "Wachtwoord") {
		alert("Geen wachtwoord ingevuld.");
		return false;
	}
	
	return true;
}

function CheckProef() {
	var ok = true;
	$("#FrmProef :input").each(function() {
		if ($(this).attr("required") == "true" && $(this).val() == "") {
			alert("Niet alle verplichte velden zijn ingevuld.");
			ok = false;
			return false;
		}
	});
	
	if (!ok) {
		return false;
	}
	
	// Postcode check
    if (!IsPostcode($("#bedrijf_postcode").val())) {
        alert('Ongeldige postcode');
        return false;
    }
    
	// Geslacht-check
    if ($(":radio[name='contact_geslacht']:checked").length == 0) {
        alert('Selecteer een geslacht');
        return false;
    }
	
    // Telefoonnummer-check
	if (!IsTelefoonnummer($("input[name='contact_telefoon1']").val())) {
		alert("Onjuist telefoonnummer ingevuld.");
		return false;
	}
	
	// Email-check
	if (!IsEmail($("input[name='contact_email']").val())) {
		alert("Onjuist e-mailadres ingevuld.");
		return false;
	}
	
	return true;
}

function CheckBeurs() {
	var ok = true;
	$("#FrmBeurs :input").each(function() {
		if ($(this).attr("required") == "true" && $(this).val() == "") {
			alert("Niet alle verplichte velden zijn ingevuld.");
			ok = false;
			return false;
		}
	});
	
	if (!ok) {
		return false;
	}
	   
	// Geslacht-check
    if ($(":radio[name='contact_geslacht']:checked").length == 0) {
        alert('Selecteer een geslacht');
        return false;
    }
	
    // Telefoonnummer-check
	if (!IsTelefoonnummer($("input[name='contact_telefoon1']").val())) {
		alert("Onjuist telefoonnummer ingevuld.");
		return false;
	}
	
	// Email-check
	if (!IsEmail($("input[name='contact_email']").val())) {
		alert("Onjuist e-mailadres ingevuld.");
		return false;
	}
	
	return true;
}

function CheckLicentie() {
	var ok = true;
	$("#FrmLicentie :input").each(function() {
		if ($(this).attr("required") == "true" && $(this).val() == "") {
			alert("Niet alle verplichte velden zijn ingevuld.");
			ok = false;
			return false;
		}
	});
	
	if (!ok) {
		return false;
	}
    
	// Type cursus
	if ($(":radio[name='cursus_type']:checked").length == 0) {
        alert('Selecteer het gewenste niveau van de cursus.');
        return false;
    }
	
	// Geslacht-check
    if (!IsDatum($("input[name='cursist_geboortedatum']").val())) {
        alert('Ongeldige geboortedatum');
        return false;
    }
    
	// Geslacht-check
    if ($(":radio[name='cursist_geslacht']:checked").length == 0) {
        alert('Selecteer een geslacht');
        return false;
    }
	
	// Email-check
	if (!IsEmail($("input[name='cursist_email']").val())) {
		alert("Onjuist e-mailadres ingevuld.");
		return false;
	}
	
	return true;
}

function CheckBrochure() {
	var ok = true;
	$("#FrmBrochure :input").each(function() {
		if ($(this).attr("required") == "true" && $(this).val() == "") {
			alert("Niet alle verplichte velden zijn ingevuld.");
			ok = false;
			return false;
		}
	});
	
	if (!ok) {
		return false;
	}
    
    // Postcode check
    if (!IsPostcode($("#bedrijf_postcode").val())) {
        alert('Ongeldige postcode');
        return false;
    }
    
    // Telefoonnummer check
    if (!IsTelefoonnummer($("#contact_telefoon1").val())) {
        alert('Ongeldig telefoonnummer');
        return false;
    }
    
    // Geslacht
    if ($(":radio[name='contact_geslacht']:checked").length == 0) {
        alert('Selecteer een geslacht');
        return false;
    }
    
    // Email check
    if (!IsEmail($("#contact_email").val())) {
        alert('Ongeldig E-mail adres');
        return false;
    }
    
    return true;
}

function IsPostcode(value) {
    return value.match("^[0-9]{4} [A-Za-z]{2}$");
}

function IsTelefoonnummer(value) {
    return value.match("^[0-9- ]{10,}$");
}

function IsEmail(value) {
    return value.match("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$");
}

function IsDatum(value) {
    return value.match("^[0-9]{2}-[0-9]{2}-[0-9]{4}$");
}

function IsNumeric(value) {
    return value.match("^[0-9]+$");
}
