// JavaScript Document
leegCheck = new Array();
mailCheck = new Array();
mailCheck = new Array();
mailErrors = new Array();

function verstuurReactie() {
	leegCheck = new Array('Naam', 'adres', 'adres', 'postcode', 'plaats', 'tel', 'mailadres', 'bericht');
	// De errors die worden ge 'alert' worden in deze array gezet. De naam van de key moet correspenderen met input naam( leegCheck array) 
	leegErrors = new Array()
	leegErrors['Naam'] = 'Vul uw naam in s.v.p.';
	leegErrors['adres'] = 'Vul uw adres in s.v.p.';
	leegErrors['postcode'] = 'Vul uw postcode in s.v.p.';
	leegErrors['plaats'] = 'Vul uw woonplaats op s.v.p.';
	leegErrors['tel'] = 'Vul uw telefoonnummer in s.v.p.';
	leegErrors['mailadres'] = 'Geef e-mailadres op s.v.p.';
	leegErrors['bericht'] = 'Vul uw bericht in s.v.p.';
	
	
	// E-mail check: Velden die op een geldig mailadres moeten worden gecheckt (input name waarden).
	// Zelfde procedure als voor de leegCheck
	mailCheck = new Array('mailadres');
	mailErrors = new Array();
	mailErrors['mailadres'] = 'Geef een correct email-adres op s.v.p.';
	if(formcheck(document.wcform)) {
		document.wcform.actie.value = 'sendmail';
		document.wcform.submit();
	}
	
}


function verstuurContact() {
	leegCheck = new Array('Naam', 'adres', 'adres', 'postcode', 'plaats', 'tel', 'mailadres', 'bericht');
	// De errors die worden ge 'alert' worden in deze array gezet. De naam van de key moet correspenderen met input naam( leegCheck array) 
	leegErrors = new Array()
	leegErrors['Naam'] = 'Vul uw naam in s.v.p.';
	leegErrors['adres'] = 'Vul uw adres in s.v.p.';
	leegErrors['postcode'] = 'Vul uw postcode in s.v.p.';
	leegErrors['plaats'] = 'Vul uw woonplaats op s.v.p.';
	leegErrors['tel'] = 'Vul uw telefoonnummer in s.v.p.';
	leegErrors['mailadres'] = 'Geef e-mailadres op s.v.p.';
	leegErrors['bericht'] = 'Vul uw bericht in s.v.p.';
	
	
	// E-mail check: Velden die op een geldig mailadres moeten worden gecheckt (input name waarden).
	// Zelfde procedure als voor de leegCheck
	mailCheck = new Array('mailadres');
	mailErrors = new Array();
	mailErrors['mailadres'] = 'Geef een correct email-adres op s.v.p.';
	if(formcheck(document.wcform)) {
		document.wcform.actie.value = 'sendmail';
		document.wcform.submit();
	}
	
}


function verstuurInschrijving() {
	leegCheck = new Array('Naam', 'adres', 'adres', 'postcode', 'plaats', 'tel', 'mailadres', 'bericht');
	// De errors die worden ge 'alert' worden in deze array gezet. De naam van de key moet correspenderen met input naam( leegCheck array) 
	leegErrors = new Array()
	leegErrors['Naam'] = 'Vul uw naam in s.v.p.';
	leegErrors['adres'] = 'Vul uw adres in s.v.p.';
	leegErrors['postcode'] = 'Vul uw postcode in s.v.p.';
	leegErrors['plaats'] = 'Vul uw woonplaats op s.v.p.';
	leegErrors['tel'] = 'Vul uw telefoonnummer in s.v.p.';
	leegErrors['mailadres'] = 'Geef e-mailadres op s.v.p.';
	leegErrors['bericht'] = 'Vul uw bericht in s.v.p.';
	
	
	// E-mail check: Velden die op een geldig mailadres moeten worden gecheckt (input name waarden).
	// Zelfde procedure als voor de leegCheck
	mailCheck = new Array('mailadres');
	mailErrors = new Array();
	mailErrors['mailadres'] = 'Geef een correct email-adres op s.v.p.';
	if(formcheck(document.wcform)) {
		document.wcform.actie.value = 'sendmail';
		document.wcform.submit();
	}
}



function formcheck(formulier) {
	for(i = 0; i < formulier.length; i++) {
		//Leeg check
		for(j = 0; j < leegCheck.length; j++) {
			//alert(formulier.elements[i].type);
			if(formulier.elements[i].type == 'select-one') {
				//alert('Nu een drop-down checken');
				if(leegCheck[j] == formulier.elements[i].name) {
					if(!checkDropdown(formulier.elements[i].selectedIndex, formulier.elements[i].name, j)) {
						return false;
					} 
				}
			} else {
				if(leegCheck[j] == formulier.elements[i].name) { 
					if(!emptycheck(formulier.elements[i].value, formulier.elements[i].name, j)) {
						if((formulier.elements[i].type == 'text')||(formulier.elements[i].type == 'textarea')) {
							formulier.elements[i].focus();
						}
						return false;	
					} // empty check
				} // Moeten worden gecontroleerd check	
			}
		} // LeegCheck loop
		
		
		for(k = 0; k < mailCheck.length; k++) {
			if(mailCheck[k] == formulier.elements[i].name) { 
				if(!isEmail(formulier.elements[i].value, formulier.elements[i].name, k)) {
					formulier.elements[i].focus();
					return false;	
				} // Mail check
			} // Moeten op mail worden gecontroleerd check
		} // mailCheck loop
		
	}	// Form elementen loop
	return true
}

function emptycheck(waarde, elementName, teller) {
	if(waarde == '') {
		if(leegErrors[elementName] != '') {
			alert(leegErrors[elementName]);
		}  else {
			alert('Vul a.u.b. uw ' + elementName + ' in.');
		}
		return false;	
	} else {
		return true;
	}
}


function isEmail(waarde, elementName, teller) {
	var punt = false;
	var appestaartje = false;
	var mailadres = waarde;
	var lengte = mailadres.length;	
	
	for( var i = 0; i < lengte; i++ ) {
		if(mailadres.charAt(i) == "@") {
			var appestaartje = true;
		}
		if(mailadres.charAt(i) == ".") {
			var punt = true;
		}
	}
	
	if((punt == true)&&(appestaartje == true)) {
		return true
	} 
	else{
		if(mailErrors[elementName] != '') {
			alert(mailErrors[elementName]);
		}  else {
			alert("Er is geen geldig E-mailadres ingevuld");
			return false;
		}
	}
}


function checkDropdown(index, elementName, teller) {
	if(index == 0) {
		if(leegErrors[elementName] != '') {
			alert(leegErrors[elementName]);
		}  else {
			alert('Vul a.u.b. uw ' + elementName + ' in.');
		}
		return false;	
	} else {
		return true;
	}
}
