// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		} else {
			return true
		}
	}
}

function validate_form(thisform) {
	with (thisform) {
		if (validate_required(voorletters,"U heeft geen voorletters ingevuld!")==false) {
			voorletters.focus();
			return false;
		}	
		if (validate_required(voornaam,"U heeft geen voornaam ingevuld!")==false) {
			voornaam.focus();
			return false;
		}	
		if (validate_required(achternaam,"U heeft geen achternaam ingevuld!")==false) {
			achternaam.focus();
			return false;
		}		
		if (validate_required(adres,"U heeft geen adres ingevuld!")==false) {
			adres.focus();
			return false;
		}
		if (validate_required(postcode,"U heeft geen postcode ingevuld!")==false) {
			postcode.focus();
			return false;
		}
		if (validate_required(woonplaats,"U heeft geen woonplaats ingevuld!")==false) {
			woonplaats.focus();
			return false;
		}
		if (validate_required(email,"U heeft geen e-mailadres ingevuld!")==false) {
			email.focus();
			return false;
		}
		if (!echeck(email.value)) {
	        email.focus();
	        return false;		
		}
		if (validate_required(telefoon,"U heeft geen telefoonnummer ingevuld!")==false) {
			telefoon.focus();
			return false;
		}	
		if (validate_required(file_cv,"U heeft geen CV toegevoegd!")==false) {
			file_cv.focus();
			return false;
		}
		if (validate_required(file_mb,"U heeft geen motivatiebrief toegevoegd!")==false) {
			file_mb.focus();
			return false;
		}
						    
	}
	thisform.submit();
}

function validate_newsletterform(thisform) {
	with (thisform) {
		if (validate_required(naam,"U heeft geen naam ingevuld!")==false) {
			naam.focus();
			return false;
		}	
		if (validate_required(email,"U heeft geen e-mailadres ingevuld!")==false) {
			email.focus();
			return false;
		}
		if (!echeck(email.value)) {
	        email.focus();
	        return false;		
		}				    
	}
	thisform.submit();
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert('Foutief e-mailadres');
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Foutief e-mailadres");
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Foutief e-mailadres")
	    return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert('Foutief e-mailadres');
	    return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert('Foutief e-mailadres');
	    return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert('Foutief e-mailadres');
	    return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert('Foutief e-mailadres');
	    return false;
	 }

	return true;			
}
