//AJAX
var XMLHttpRequestObject = false; 

if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
 
//
doAjax = "off";
function getData(dataSource, divID1, divID2){
	if(XMLHttpRequestObject) {
	  var obj1 = document.getElementById(divID1);
	  var obj2 = document.getElementById(divID2);
	  var obj3 = document.getElementById("contact");
	  var obj4 = document.getElementById("main"); 
	  var obj5 = document.getElementById("bottom");
	   
	  XMLHttpRequestObject.open("GET", dataSource);
	 
	 
	  XMLHttpRequestObject.onreadystatechange = function(){ 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			//split php output
						var contact = (XMLHttpRequestObject.responseText).split('--contact--');
			var bottom = contact[0].split('--bottom--');
			var main = bottom[0].split('--main--');
			var menu = main[0].split('--break--');
			//
			obj1.innerHTML = menu[0]; // hoofdmenu
			obj2.innerHTML = menu[1]; // taal keuze
			obj3.innerHTML = contact[1]; // contact gegevens
			
			if(main[1] != "NIX"){
				obj4.innerHTML = main[1]; // contact gegevens
			}
			if(bottom[1] != "NIX"){
				obj5.innerHTML = bottom[1]; // contact gegevens
			}
			else{
				obj5.innerHTML = ""; // contact gegevens
			}
			//activate scrollbar!
			scroller  = new jsScroller(document.getElementById("Content_ON"), 350, 315);
			scrollbar = new jsScrollbar (document.getElementById("Scrollbar-Container"), scroller, true, scrollbarEvent);
			document.getElementById("contentFR").style.visibility = "hidden";	
		} 
	  } 
	  XMLHttpRequestObject.send(null); 
	}
}

 function validateEmail(elementValue){  
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
    return emailPattern.test(elementValue);  
} 

//submit button
function submitForm(form,lang){
	if(lang == "nl"){
		alerts = "Niet alle gegevens zijn (volledig) ingevuld.";
	}
	else if(lang == "en"){
		alerts = "Not all fields have been (fully) completed.";
	}
	else if(lang == "du"){
		alerts = "Nicht alle Informationen sind (vollständig) eingetragen.";
	}
	else{
		alerts = "Not all fields have been (fully) completed.";
	}
	error = false;
	
	if(form != "dealerinfo"){
	if(document.contactForm.nieuwsbrief.checked == true){
		var nieuwsBrief = "ik wil me graag aanmelden voor de nieuwsbrief";
	}
	else{
		var nieuwsBrief = "";
	}
	}
	if(form == "contacts"){
		if(document.contactForm.naam.value == ""){
			alert(alerts);
			error = true;
		}
		if(error == false){
			if((document.contactForm.email.value == "") || (validateEmail(document.contactForm.email.value) != true)){
				alert(alerts);
				error = true;
			}	
		}
		if(error == false){
			if(document.contactForm.contacts.value == ""){
				alert(alerts);
				error = true;
			}	
		}
		if(error == false){
			if(XMLHttpRequestObject) {
			 var obj1 = document.getElementById("main");
			  XMLHttpRequestObject.open("GET", "pages/mailC.php?naam="+document.contactForm.naam.value+"&email="+document.contactForm.email.value+"&woonplaats="+document.contactForm.woonplaats.value+"&adres="+document.contactForm.adres.value+"&postcode="+document.contactForm.postcode.value+"&contacts="+document.contactForm.contacts.value+"&nieuwsbrief="+nieuwsBrief+"&langNEW="+document.contactForm.langNEW.value);
			  XMLHttpRequestObject.onreadystatechange = function(){ 
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					//split php output
					obj1.innerHTML = XMLHttpRequestObject.responseText; // ready message
				} 
			  }
			  XMLHttpRequestObject.send(null);
			}
		}
	}
	else if(form == "nieuwsbrief"){
		if(document.contactForm.naam.value == ""){
			alert(alerts);
			error = true;
		}
		if(error == false){
			if((document.contactForm.email.value == "") || (validateEmail(document.contactForm.email.value) != true)){
				alert(alerts);
				error = true;
			}	
		}
		if(error == false){
			if(XMLHttpRequestObject) {
			 var obj1 = document.getElementById("main");
			  XMLHttpRequestObject.open("GET", "pages/mailN.php?email="+document.contactForm.email.value+"&adres="+document.contactForm.adres.value+"&postcode="+document.contactForm.postcode.value+"&woonplaats="+document.contactForm.woonplaats.value+"&naam="+document.contactForm.naam.value);
			  XMLHttpRequestObject.onreadystatechange = function(){ 
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					//split php output
					obj1.innerHTML = XMLHttpRequestObject.responseText; // ready message
					document.contactForm.naam.value = "";
					document.contactForm.email.value = "";
					document.contactForm.woonplaats.value = "";
					document.contactForm.adres.value = "";
					document.contactForm.postcode.value = "";
				}
			  }
			  XMLHttpRequestObject.send(null);
			}
		}
	}else if(form == "dealerinfo"){
		if(document.contactForm.naam.value == ""){
			alert(alerts);
			error = true;
		}
		if(error == false){
			if((document.contactForm.email.value == "") || (validateEmail(document.contactForm.email.value) != true)){
				alert(alerts);
				error = true;
			}	
		}
		if(error == false){
			if(XMLHttpRequestObject) {
			 var obj1 = document.getElementById("main");
			  XMLHttpRequestObject.open("GET", "pages/mailD.php?email="+document.contactForm.email.value+"&adres="+document.contactForm.adres.value+"&postcode="+document.contactForm.postcode.value+"&woonplaats="+document.contactForm.woonplaats.value+"&naam="+document.contactForm.naam.value);
			  XMLHttpRequestObject.onreadystatechange = function(){ 
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					//split php output
					obj1.innerHTML = XMLHttpRequestObject.responseText; // ready message
					document.contactForm.naam.value = "";
					document.contactForm.email.value = "";
					document.contactForm.woonplaats.value = "";
					document.contactForm.adres.value = "";
					document.contactForm.postcode.value = "";
				}
			  }
			  XMLHttpRequestObject.send(null);
			}
		}
	}
}
//kleur change
function getKleur(dataSource, div){ 
	if(XMLHttpRequestObject) {
	  var obj1 = document.getElementById(div);
	  XMLHttpRequestObject.open("GET", dataSource);
	  XMLHttpRequestObject.onreadystatechange = function(){ 
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			//split php output
			var swatchTable = (XMLHttpRequestObject.responseText);
			obj1.innerHTML = swatchTable; // hoofdmenu
		} 
	  } 
	  XMLHttpRequestObject.send(null); 
	}
}
