
	function isValidText(obj){
		 		
		obj.style.backgroundColor = "#FFFFFF";

		 if (obj.value.length === 0) {
			obj.style.backgroundColor = "#FFAAAA";
			return false;
		 }
		 
		 return true;

	}
	
	function isValidEmail(obj) {
	
		obj.style.backgroundColor = "#FFFFFF";
		
		if(!((obj.value.indexOf(".") > 0) && (obj.value.indexOf("@") > 0))){
			obj.style.backgroundColor = "#FFAAAA";
			return false;
		}
		
		 return true;
		
	}
	
	function isValidCheckbox(obj) {
		
		if(!obj.checked){
			return false;
		}
		
		 return true;
		
	}
	
	function trim(str){
		a = str.replace(/^\s+/, '');
		return a.replace(/\s+$/, '');
	}
	
	function verzendContact(form){
	
		var valid = true;
		var email = form.email;
		var naam = form.naam;
		var voornaam = form.voornaam;
		var bericht = form.bericht;
				
		var valid = isValidText(naam) + isValidText(voornaam) + isValidEmail(email) + isValidText(bericht);
		
		if(valid==4) ajax("http://www.dodesign.be/wp-content/themes/dodesign/db_contact.php", "naam="+trim(naam.value)+"&voornaam="+trim(voornaam.value)+"&email="+trim(email.value)+"&bericht="+trim(bericht.value), form.id);
		
		return false;
	
	}
	
	function verzendRegistratieBedrijf(form){
	
		var valid = true;
		var bedrijfsnaam = form.bedrijfsnaam;
		var contactpersoon = form.contactpersoon;
		var functie = form.functie;
		var straat = form.straat;
		var nummer = form.nummer;
		var bus = form.bus;
		var postcode = form.postcode;
		var gemeente = form.gemeente;
		var telefoon = form.telefoon;
		var website = form.website;
		var email = form.email;
		var materialenproducten = form.materialenproducten;
		var verwerkingstechniek = form.verwerkingstechniek;
		var materialen = form.materialen;
		var verwerking = form.verwerking;
		var opname = form.opname;
				
		var valid = isValidText(bedrijfsnaam) + 
					isValidText(straat) + 
					isValidText(nummer) + 
					isValidText(postcode) + 
					isValidText(gemeente) + 
					isValidText(contactpersoon) + 
					isValidText(functie) + 
					isValidEmail(email) + 
					isValidText(telefoon) + 
					isValidText(materialenproducten) + 
					isValidText(verwerkingstechniek) + 
					isValidText(materialen) + 
					isValidText(verwerking) + 
					isValidCheckbox(opname);
		
		if(valid==14) ajax("http://www.dodesign.be/wp-content/themes/dodesign/db_registratieBedrijf.php", "bedrijfsnaam="+trim(bedrijfsnaam.value)+"&contactpersoon="+trim(contactpersoon.value)+"&functie="+trim(functie.value)+"&straat="+trim(straat.value)+"&nummer="+trim(nummer.value)+"&bus="+trim(bus.value)+"&postcode="+trim(postcode.value)+"&gemeente="+trim(gemeente.value)+"&telefoon="+trim(telefoon.value)+"&website="+trim(website.value)+"&email="+trim(email.value)+"&materialenproducten="+trim(materialenproducten.value)+"&verwerkingstechniek="+trim(verwerkingstechniek.value)+"&materialen="+trim(materialen.value)+"&verwerking="+trim(verwerking.value)+"&opname="+opname.checked, form.id);

		return false;
		
	}
	
	function verzendRegistratieOntwerper(form){
	
		var valid = true;
		var bedrijfsnaam = form.bedrijfsnaam;
		var contactpersoon = form.contactpersoon;
		var functie = form.functie;
		var straat = form.straat;
		var nummer = form.nummer;
		var bus = form.bus;
		var postcode = form.postcode;
		var gemeente = form.gemeente;
		var telefoon = form.telefoon;
		var website = form.website;
		var email = form.email;
		var ontwerp = document.getElementById('uploadlabel').innerHTML;
		var materialen = form.materialen;
		var technieken = form.technieken;
		var samenwerkingsbedrijf = form.samenwerkingsbedrijf;
		var opname = form.opname;
				
		var valid = isValidText(bedrijfsnaam) + 
					isValidText(straat) + 
					isValidText(nummer) + 
					isValidText(postcode) + 
					isValidText(gemeente) + 
					isValidText(contactpersoon) + 
					isValidText(functie) + 
					isValidEmail(email) + 
					isValidText(telefoon) +
					(ontwerp!='' ? 1 : 0) +
					isValidText(materialen) + 
					isValidText(technieken) + 
					isValidCheckbox(opname);
		
		if(valid==13) ajax("http://www.dodesign.be/wp-content/themes/dodesign/db_registratieOntwerper.php", "bedrijfsnaam="+trim(bedrijfsnaam.value)+"&contactpersoon="+trim(contactpersoon.value)+"&functie="+trim(functie.value)+"&straat="+trim(straat.value)+"&nummer="+trim(nummer.value)+"&bus="+trim(bus.value)+"&postcode="+trim(postcode.value)+"&gemeente="+trim(gemeente.value)+"&telefoon="+trim(telefoon.value)+"&website="+trim(website.value)+"&email="+trim(email.value)+"&ontwerp="+trim(ontwerp)+"&materialen="+trim(materialen.value)+"&technieken="+trim(technieken.value)+"&samenwerkingsbedrijf="+trim(samenwerkingsbedrijf.value)+"&opname="+opname.checked, form.id);

		return false;
		
	}
							
	function ajax(url, params, form){
		var http = getHTTPObject(); 
		http.open("POST", url, true);
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");
		http.onreadystatechange = function() {
			if (http.readyState === 4) {
				if (http.status === 200) {
					if(http.responseText == "SUCCESS"){
						if(form=='contactform'){
							$('#'+form).parent().parent().append("<p><b>Het formulier werd met succes verzonden.</p>");
						}else{
							$('#'+form).parent().parent().append("<p><b>Het formulier werd met succes verzonden. <br />U ontvangt een e-mail met bevestiging van uw registratie.</b></p>");
						}
						$('#'+form).parent().remove();					
					}else{
						alert("error: " + http.responseText);
					}
				}else {
					alert("error!");
				}
			} 
		}
		http.send(params);
	}
	
	function getHTTPObject() { 
		if (typeof XMLHttpRequest != 'undefined') { 
			return new XMLHttpRequest(); 
		} 
		try { 
			return new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				return new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) {} 
		} 
		return false; 
	}
