var allowedchars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';

function sendForm() {
	if(validate(document.forms[0])){
	document.forms[0].submit();
	// parent.location="../../web/kpnweb/mednet";
	return false;}
}

// Contactgegevens

function validate(frm){

	if (frm.first_name.value == ''){
		alert("U dient uw voornaam of initialen in te voeren.");
		frm.first_name.focus();
		return false;
		}
		
	if (frm.last_name.value == ''){
		alert("U dient uw achternaam in te voeren.");
		frm.last_name.focus();
		return false;
		}
 
//  Accountgegevens
 
	if (!isEmail(frm.email.value)){
		alert("U dient een geldig e-mail adres in te voeren.");
		frm.email.focus();
		return false;
		}
		
	if (frm.password.value.length < 6 || !isnotValid(frm.password.value,allowedchars)){
		alert("Uw wachtwoord dient minimaal 6 karaters lang te zijn, en mag alleen letters en/of cijfers bevatten");
		frm.password.focus();
		return false;
		}
		
	if (frm.password1.value != frm.password.value){
		alert("U heeft het wachtwoord onjuist bevestigd.");
		frm.password1.focus();
		return false;
		}

// Accreditatiegegevens
		
	if (frm.chk_accreditatie.checked == true) {
	
		//if (frm.bignr.value == "") {
        //  alert("U dient een BIG nummer in te vullen.");
        //  frm.bignr.focus();
		//	return false;
		// } else if ( frm.bignr.value.length  != 11) {
		//	alert("U dient een geldig BIG nummer in te vullen.");
		//	frm.bignr.focus();
		//	return false;
       if (frm.adres.value  == "") {
            alert("U dient een correct adres in te vullen.");
            frm.adres.focus();
			return false;
        } else if (frm.job_function.value  == "Functie") {
            alert("U dient een correcte functie in te vullen.");
            frm.job_function.focus();
			return false;
        } else if (frm.huisnr.value  == "") {
            alert("U dient een correct huisnummer in te vullen.");
            frm.huisnr.focus();
			return false;
        } else if (frm.postcode.value  == "") {
            alert("U dient een correcte postcode in te vullen.");
            frm.postcode.focus();
			return false;
		} 	else if (frm.postcode.value.length  != 6) {
			alert("U dient een geldige postcode in te vullen.");
			frm.postcode.focus();
			return false;
        } else if (frm.plaats.value  == "") {
            alert("U dient een correcte plaats in te vullen.");
            frm.plaats.focus();
			return false;
        }
	}
	
	if ((frm.bignr.value != "" || frm.adres.value != "" || frm.huisnr.value != "" || frm.postcode.value != "" || frm.plaats.value != "") &&  (frm.chk_accreditatie.checked == false)) {
		alert("U dient aan te geven of u in aanmerking wilt komen voor accreditatie.");
		frm.chk_accreditatie.focus();
		return false;
	}
	
	if ( frm.chk_voorwaarde.checked == false )	{
		alert("U dient akkoord te gaan met de Algemene Voorwaarden.");
		frm.chk_voorwaarde.focus();
		return false;
	}
		
return true;
}

function isnotValid(string,allowed){
	//note: put all allowed characters in the allowed parameter. eg: var allowedchars = 'abcdefghijklmnopqrstuvwxyz1234567890';

	for (var i=0; i< string.length; i++){
		if (allowed.indexOf(string.charAt(i)) == -1) return false;
		}
	return true;
	}

function isEmail(string){
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
        	return false;
	}
	
// Custom scripts



function openPres(){
	parent.location.href= "../../web/kpnweb/mednet"; ///pres
	return false;
	}
