// JavaScript Document

function formatField( fieldValue ) {
	return fieldValue = fieldValue. replace("Error", "");
}

function makeXMLHttp(){
	var xmlHttp;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
  	}
	catch (e){
  		// Internet Explorer
  		try{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e){
    		try{
      			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      		}
    		catch (e){
      			alert("Your browser does not support AJAX!");
      			return false;
			}
		}
	}
	return xmlHttp;
}

function submitForm(){
	
	var submitForm;
	var url;
	
	// LINK NAAR de spamtest php bestand
	url = "/inc/validator.inc.php"; 
	url = url+"?action=submit";
	url = url+"&naam="+document.contactForm.naam.value;
	url = url+"&bedrijfsnaam="+document.contactForm.bedrijfsnaam.value;
	url = url+"&telefoon="+document.contactForm.telefoon.value;
	url = url+"&email="+document.contactForm.email.value;
	url = url+"&opmerkingen="+document.contactForm.opmerkingen.value;

	submitForm = makeXMLHttp();
	
	submitForm.onreadystatechange=function(){
		if(submitForm.readyState==4){
			if(submitForm.responseText == "is goed"){
				document.contactForm.submit();
			}else{
				document.getElementById("txtHint").innerHTML=submitForm.responseText;
				
				pos = document.getElementById("txtHint").className.search("Error");
				if ( pos == -1) {
					document.getElementById("txtHint").setAttribute("class", document.getElementById("txtHint").className+"Error");
				}
			}
		}
	}
	submitForm.open("GET",url,true);
	submitForm.send(null);
}

function submitMiniForm(){
	
	var submitForm;
	var url;
	
	// LINK NAAR de validator php bestand
	url = "/inc/validator.inc.php"; 
	url = url+"?action=submit";
	url = url+"&naam="+document.contactForm.naam.value;
	url = url+"&bedrijfsnaam="+document.contactForm.bedrijfsnaam.value;
	url = url+"&telefoon="+document.contactForm.telefoon.value;
	url = url+"&email="+document.contactForm.email.value;

	submitForm = makeXMLHttp();
	
	submitForm.onreadystatechange=function(){
		if(submitForm.readyState==4){
			if(submitForm.responseText == "is goed"){
				document.contactForm.submit();
			}else{
				document.getElementById("txtHint").innerHTML=submitForm.responseText;
				
				pos = document.getElementById("txtHint").className.search("Error");
				if ( pos == -1) {
					document.getElementById("txtHint").setAttribute("class", document.getElementById("txtHint").className+"Error");
				}
			}
		}
	}
	submitForm.open("GET",url,true);
	submitForm.send(null);
}

function showError(str1, str2){
	
	var showError;
	var url;
	
	// LINK NAAR de spamtest php bestand
	url = "/inc/validator.inc.php";
	url = url+"?action=test";
	url = url+"&q="+str1;
	
	showError = makeXMLHttp();
	
	showError.onreadystatechange=function(){
		if(showError.readyState==4){
			if(showError.responseText != "is goed"){
				document.getElementById("txtHint").innerHTML=showError.responseText;
				
				if ( document.getElementById("txtHint").className.search("Error") == -1) {
					document.getElementById("txtHint").setAttribute("class", document.getElementById("txtHint").className+"Error");
				}
				if ( document.getElementsByName(str2)[0].className.search("Error") == -1) {
					document.getElementsByName(str2)[0].setAttribute("class", document.getElementsByName(str2)[0].className+"Error");
				}
				
			}else{
				document.getElementsByName(str2)[0].setAttribute("class", formatField(document.getElementsByName(str2)[0].className));
			}
		}
	}
	showError.open("GET",url,true);
	showError.send(null);
}
