//MAIN JAVASCRIPTS | Custom Functions REVIVAL FIRES 


/*function to check the form content*/

function CheckForms (buttonValue,formName) {

	var obj = document.getElementsByClassName("checkit");
	var showError=false;
	var emailError=false;	

	for(i=0;i<obj.length;i++) {
	if (obj[i].parentNode.parentNode.style.display == 'none') {
	}
	else {
		if (obj[i].value == 0) { 
			
			obj[i].style.border="1px solid #FF0000";
				showError=true;
			}
			else {
				if (obj[i].name == "MAILFROM") {
					
					var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	
					if(pattern.test(obj[i].value)) {         
						obj[i].style.border="1px solid #3267AC";	   
					}
					else {   
						obj[i].style.border="1px solid #FF0000";
						emailError=true;
						showError=true;
					}
				}
				else {
				obj[i].style.border="1px solid #3267AC";
				}
			}
		}	
	}
	if (showError == true) {

		var errorMessage="<p>Het formulier werd nog niet verzonden. Gelieve";
		if (emailError == true) {
			errorMessage+=" een geldig e-mailadres te gebruiken en";		
		}
		errorMessage+=" alle velden die in het rood zijn gemarkeerd te vervolledigen en nogmaals op '"+buttonValue+"' te klikken om opnieuw te verzenden.</p>";
		document.getElementById('errorMessage').innerHTML=errorMessage;
		document.getElementById('errorMessage').style.display="inline";
	}
	else {
		document.getElementById('errorMessage').style.display="none";
		document.getElementById(formName).submit();
	}
	
	showError=false;
	emailError=false;
	
} 

document.getElementsByClassName = function (c) { 

var r = new Array()
var j = 0 
var o = document.getElementsByTagName("*") 
for(i=0;i<o.length;i++) { 
if(o[i].className == c) { 
r[j]=o[i];j++; 
} 
} 
return r; 
} 

/*function to open the extra fields in registration*/

function openFields (which) {


	if (which=='adult') {
		endloop=document.getElementById('extraadults').value;
		for (i=1;i<=10;i++) {
			document.getElementById('volwassene'+i).style.display='none';
		}
		for (i=1;i<=endloop;i++) {
			document.getElementById('volwassene'+i).style.display='block';
		}
		calculatePrice();
	}
	if (which=='bread') {
		endloop=document.getElementById('bread').value;
		for (i=1;i<=10;i++) {
			document.getElementById('breadlunch'+i).style.display='none';
		}
		for (i=1;i<=endloop;i++) {
			document.getElementById('breadlunch'+i).style.display='block';
		}
	}
	else {
		endloop=document.getElementById('extrachild').value;
		for (i=1;i<=10;i++) {
			document.getElementById('kind'+i).style.display='none';
		}
		for (i=1;i<=endloop;i++) {
			document.getElementById('kind'+i).style.display='block';
		}
	}
	
}

function calculatePrice () {
var adultprice=document.getElementById("extraadults").value*5;
var breadprice=document.getElementById("bread").value*8;
var totalprice=adultprice+breadprice;
document.getElementById("totalprice").innerHTML=totalprice;
document.getElementById("totalpricemail").value=totalprice;
}

