									/*
	############################################################
				All scripting and coding by De van der Sluis Technische Bedrijven te Genemuiden
				By: Marco Fijn
	############################################################
									*/	
	function GetXmlHttpObject(){
		var xmlHttp=null;
			try {
			  xmlHttp=new XMLHttpRequest();
			 } catch (e) {
				try {
					xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
		return xmlHttp;
	}
	
	function setHeight(){
		var height;
		
		height = screen.availHeight/100*75;
		
		var browserName=navigator.appName; 
		
			if (browserName != "Netscape"){ 
				height = height - 176;
			} else {
				height = height - 227;
			}
		
		
		document.getElementById("screen").style.height = height + "px";
	}

	function fixedLink(pagename, ID){
		Ajax = new GetXmlHttpObject();
		
		url = "pages/" + pagename + ".php?idsol=" + ID;
		
		Ajax.open("GET", url, true);
		Ajax.onreadystatechange = fillParagraph;
		Ajax.send(null);
	}
	
	function loadContent(pageID){
		Ajax = new GetXmlHttpObject();
		
		url = "get_content.php";
		url = url + "?id=" + pageID;
		
		Ajax.open("GET", url, true);
		Ajax.onreadystatechange = fillParagraph;
		Ajax.send(null);
	}
	
	function fillParagraph(){
		if( Ajax.readyState != 4){
			window.scrollTo(0,0);
			document.getElementById("content").innerHTML = "<div id=\"waiting\"><img src=\"images/loading.gif\" border=\"0\" title=\"Loading.. please wait a minute!\"></div> <!-- waiting -->";
		}
		if( Ajax.readyState == 4){
			document.getElementById("content").innerHTML = Ajax.responseText;
			inputFunctions();
		}
	}	
	
	function fillSearchParagraph(){
		if( Ajax.readyState != 4){
			window.scrollTo(0,0);
			document.getElementById("searchResults").innerHTML = "<div id=\"waiting\"><img src=\"images/loading.gif\" border=\"0\" title=\"Loading.. please wait a minute!\"></div> <!-- waiting -->";
		}
		if( Ajax.readyState == 4){
			document.getElementById("searchResults").innerHTML = Ajax.responseText;
		}
	}
	
	
	function validateContactForm(){
		document.getElementById('doneSet').style.display = 'none';
		var dontSend = false;
		var name, lastName, city, email, fixedphone, questionfor, question;
			name = document.getElementById("name");
			lastName = document.getElementById("lastName");
			email = document.getElementById("email");
			city = document.getElementById("city");
			fixedphone = document.getElementById("fixedphone");
			questionfor = document.getElementById("questionfor");
			question = document.getElementById("question");
			
				if( name.value.length == 0){
					name.style.border = "2px solid red";
					var dontSend = 1;
				}
				if( lastName.value.length == 0){
					lastName.style.border = "2px solid red";
					var dontSend = 1;
				}
				if( email.value.length == 0){
					email.style.border = "2px solid red";
					var dontSend = 1;
				}
				if( city.value.length == 0){
					city.style.border = "2px solid red";
					var dontSend = 1;
				}
				if( fixedphone.value.length == 0){
					fixedphone.style.border = "2px solid red";
					var dontSend = 1;
				}
				if( questionfor.value.length == 0){
					questionfor.style.border = "2px solid red";
					var dontSend = 1;
				}
				if( question.value.length == 0){
					question.style.border = "2px solid red";
					var dontSend = 1;
				}
			
				if( dontSend == 1){
					document.getElementById("errorField").style.display = "block";
					document.getElementByI("errorField").innerHTML = "U heeft 1 van de verplichte velden leeg gelaten.<br />Verplichte velden zijn gemarkeerd met een asterix ( * )!";
					dontSend = 0;
					return false;
				}
			return true;
	}
	
	function validateSolForm(){
		var firstName, lastName, primaryPhone;
			firstName = document.getElementById("firstName");
			lastName = document.getElementById("lastName");
			primaryPhone = document.getElementById("primaryPhone");
			
				if( firstName.value.length == 0){
					firstName.style.border = "2px solid red";
					var retFalse = 1;
				} 
				if( lastName.value.length == 0){
					lastName.style.border = "2px solid red";
					var retFalse = 1;
				} 
				if( primaryPhone.value.length == 0){
					primaryPhone.style.border = "2px solid red";
					var retFalse = 1;
				}
			
				if( retFalse == 1){
					document.getElementById("errorField").style.display = "block";
					document.getElementById("errorField").innerHTML = "U heeft 1 van de verplichte velden leeg gelaten!";
					return false;				
				}
	}
	
	function getSearchResults(){
		Ajax = new GetXmlHttpObject();
			search = document.getElementById("searchTerm").value;
			
			if( search.length <= 3){
				document.getElementById("searchError").innerHTML = "Een zoekopdracht moet uit minimaal 4 karakters bestaan!";
				document.getElementById("searchError").style.display = "block";
				document.getElementById("searchResults").style.display = "none";
				return false;
			}

			url = 'pages/search_results.php?search=' + search;
			
			document.getElementById("searchResults").style.display = "block";
			document.getElementById("searchError").style.display = "none";
		
			Ajax.open("GET", url, true);
			Ajax.onreadystatechange = fillSearchParagraph;
			Ajax.send(null);
			
		return false;			
	}
	
	function inputFunctions(){
		element = document.getElementsByTagName('input');
		
			for (i=0; i<element.length; i++){
			    element[i].onfocus = function() { this.style.border='2px solid #838383' }
			    element[i].onblur = function() { this.style.border='1px solid black' }
			}
			
		element = document.getElementsByTagName('textarea');
		
			for (i=0; i<element.length; i++){
			    element[i].onfocus = function() { this.style.border='2px solid #838383' }
			    element[i].onblur = function() { this.style.border='1px solid black' }
			}
	}
	
window.onload = inputFunctions;

