// JavaScript Document
var valid;
window.addEvent('domready', function(){
	try {
		$('individueelSubmit').addEvent('click', function(){	
			return validateForm('individueelform');
		});
	} catch(error) {
		
	}
	try {
		$('vertelverderSubmit').addEvent('click', function(){	
			return validateForm('sendtofriendform');
		});
	} catch(error) {
		
	}
	try {
		$('groepsSubmit').addEvent('click', function(){	
			return validateForm('groepsform');
		});
	} catch(error) {
		
	}
	try {
		$('tellafriendSubmit').addEvent('click', function(){
			return validateForm('tellafriendform');
		});
	} catch(error) {
		
	}
	function validateForm(id) {
		valid = true;
									   
		var form = $(id);
			
		var inputElements = new Array();
		inputElements = form.getElementsByTagName('input');
		for(var i = 0; i < inputElements.length; i++) {
			if(inputElements[i].type == 'text') {
				validateText(inputElements[i]);
				inputElements[i].onfocus = onElementFocus;
			} else if(inputElements[i].type == "checkbox") {
				if(!inputElements[i].checked) {
					valid = false;
					alert('U moet akkoord gaan met de actievoorwaarden.');
				}
			} else if(inputElements[i].type == "radio") {
				if(!inputElements[i].checked) {
					//valid = false;
				}
			}
		}
		try {
			if($('file_text').innerHTML == "jpg, png of tiff maximaal 2mb" && id == "groepsform") {
				valid = false;
				alert('Vergeet de foto niet!');
			}	
		} catch(error) {
			
		}
		try {
			if($('file_text_i').innerHTML == "jpg, png of tiff maximaal 2mb" && id == "individueelform") {
				valid = false;
				alert('Vergeet de foto niet!');
			}	
		} catch(error) {
			
		}
		var textareaElements = new Array();
		textareaElements = form.getElementsByTagName('textarea');
		for(var q = 0; q < textareaElements.length; q++) {
			validateText(textareaElements[q]);
			textareaElements[q].onfocus = onElementFocus;
		}
	    return valid;
	}

});
function validateText(field) {
	var is_valid = true;
	var str = field.value;
	if(field.name == "leeftijd" || field.name == "gezien" || field.name == "uitgevoerd") {
		if(str.length < 1 || field.value == "*") {
			s_valid = false;
		}
	} else {
		if(str.length < 3 || field.value == "*") {
			is_valid = false;
		}
	}
	
	errorHandler(field, is_valid);
}
function errorHandler( field, isValid ) {
	if( !isValid ) {
		valid = false;
		field.style.color = "#F00";
		field.value = "*";
	} else {
		field.style.color = "#000";
	}
}
function onElementFocus() {
	if(this.value == "*") {
		this.style.color = "#000";
		this.value = "";
	}
}
function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = "Nog " + (limitNum - limitField.value.length) + " karakters over";
	}
}
