	// JavaScript Document
	function CheckInput() {
		// Elementen zoeken in de pagina 
		var straat         = document.getElementById("val_straat");
		var huisnummer     = document.getElementById("val_huisnummer");
		var postcode_num   = document.getElementById("val_postcode_cijfers");
		var postcode_let   = document.getElementById("val_postcode_letters");
		var woonplaats     = document.getElementById("val_woonplaats");

		// STRAAT
		if( straat ){
			if ( straat.value == "" ) {
				showMessage( straat );
				straat.style.background = 'yellow';
				return false;
			} else {
				if (straat.value.match(/[0-9]+[a-zA-Z]?$/)) {
					showExtStreetMessage( straat );
					straat.style.background = 'yellow';
					return false;
				} else {			
					straat.style.background = '#FFF'; 
					// Eerste letters van het Adres in Format zetten : abc def > Abc Def
					var straat_parts = straat.value.split( " " );
					var straat_partsLos;
					var straat_partsTmp = "";
					var straat_new = "";

					for( var i = 0; i < straat_parts.length; i++ ){
						straat_partsLos = straat_parts[i].split("");
						if( straat_partsLos.length > 0 ){
							straat_partsLos[0] = straat_partsLos[0].toUpperCase();
							straat_partsTmp = "";
							for( var j = 0; j < straat_partsLos.length; j++ ){
								straat_partsTmp += straat_partsLos[j];
							}
							straat_parts[i] = straat_partsTmp;
							if( i < ( straat_parts.length - 1 ) )
								straat_new += straat_parts[i] + " ";
							else
								straat_new += straat_parts[i];
						}
					}
					straat.style.background='white';
					straat.value = straat_new;
				}
			}
		}
		
		// HUISNUMMER
		if( huisnummer ){
			if( huisnummer.value == "" ){
				showMessage( huisnummer );
				huisnummer.style.background = 'yellow';
				return false;
			}
			huisnummer.style.background = '#FFF';
		}
		// WOONPLAATS
		if( woonplaats ){
			if ( woonplaats.value == "" ) {
				showMessage( woonplaats );
				woonplaats.style.background = 'yellow';
				return false;
			} else { 
				woonplaats.style.background = '#FFF';
				// Woonplaats in Format zetten : AbCdeF > ABCDEF
				woonplaats.value = woonplaats.value.toUpperCase();
			}
		}
		// POSTCODE_NUMMERS
		if( postcode_num  ){
			var re2 = /[0-9]{4}/;
			if( !re2.test( postcode_num.value ) ){
				showMessage( postcode_num  );
				postcode_num.style.background = 'yellow';
				return false;
			}
			postcode_num.style.background = '#FFF';
		}
		//POSTCODE LETTERS
		if( postcode_let ){
			var re3 = /[A-Z]{2}/;
			var p = postcode_let.value.toUpperCase();
			if( !re3.test( p ) ){
				postcode_let.style.background = 'yellow';
				showMessage( postcode_let );
				return false;
			} else {
				postcode_let.style.background = '#FFF';
				postcode_let.value = p;
			}
		}
	return true;
	}

	function showMessage( dom_id ){
		alert( "U heeft een invoerveld niet of niet correct ingevuld." );
		dom_id.focus();
   	}
   
	function showExtStreetMessage( dom_id ){
		alert( "Controleer of u een huisnummer bij \"straat\" heeft ingevuld" );
		dom_id.focus();
	}
	
