
function validate_form (regform) {
	var theform = document.regform;
	var foutbericht = "U moet de volgende velden invullen: \n";
	var missingfield = false;

	for(i=0; i < theform.elements.length; i++) {
		if (theform.afleveradres.checked == true) {
			
			if ( (theform.elements[i].type == 'text' || theform.elements[i].type == 'password' ) && theform.elements[i].value == '' && (theform.elements[i].name.substr(0, 3) != 'afl') ) {
				foutbericht += "- " + theform.elements[i].id +"\n";
				missingfield = true;
			}
		} else {
			if ( (theform.elements[i].type == 'text' || theform.elements[i].type == 'password' ) && theform.elements[i].value == '') {
				foutbericht += "- " + theform.elements[i].id +"\n";
				missingfield = true;
			}
			
		}

		if (theform.elements[i].name == 'voorwaarden' && theform.elements[i].checked == false) {
			if (missingfield) {
				foutbericht += "- en u moet akkoord gaan met de algemene voorwaarden. \n";
			} else {
				foutbericht += "- u moet akkoord gaan met de algemene voorwaarden. \n";
			}
			missingfield = true;
		}
	}

	

	if (missingfield) {
		alert( foutbericht );
		return false;
	}

	return true;



}

function validate_form_cust (regform) {
	var theform = document.regform;
	var foutbericht = "U moet de volgende velden invullen: \n";
	var missingfield = false;

	for(i=0; i < theform.elements.length; i++) {
	
		if ( (theform.elements[i].type == 'text' || theform.elements[i].type == 'password' ) && theform.elements[i].value == '') {
			foutbericht += "- " + theform.elements[i].id +"\n";
			missingfield = true;
		}
			
		

		if (theform.elements[i].name == 'voorwaarden' && theform.elements[i].checked == false) {
			if (missingfield) {
				foutbericht += "- en u moet akkoord gaan met de algemene voorwaarden \n\n";
			} else {
				foutbericht += "- u moet akkoord gaan met de algemene voorwaarden \n\n";
			}
			missingfield = true;
		}
	}

	
	var str = theform.adres.value;

	if (!(str.match(/\d/))) {
		foutbericht += "Het adres '"+ str +"' bevat geen huisnummer. \n";
		missingfield = true;
	}

	if (missingfield) {
		alert( foutbericht );
		return false;
	}

	return true;



}

function validate_inlogform (inlogform) {
	var theform = document.inlogform;
	var foutbericht = "U moet de volgende velden invullen: \n";
	var missingfield = false;
	for(i=0; i < theform.elements.length; i++) {
		if (theform.elements[i].value == '') {
			foutbericht += "- " + theform.elements[i].id +"\n";
			missingfield = true;
		}
	}
	

	if (missingfield) {
		alert( foutbericht );
		return false;
	}

	return true;
}


function change_afl(box) {
	var field = document.getElementById("afleveradres_box");
	if (box.checked == false) {
		field.style.display = "block";
		document.regform.afladres.disabled = false;
		document.regform.aflpostcode.disabled = false;
		document.regform.aflwoonplaats.disabled = false;
		
		
	} else {
		field.style.display = "none";
		document.regform.afladres.disabled = true;
		document.regform.aflpostcode.disabled = true;
		document.regform.aflwoonplaats.disabled = true;
		
	}

}

function click_textarea(box) {
	/* document.regform.opmerking.value = ""; */
	box.value = "";
	box.style.color = "black";
	box.style.fontSize = "10pt";
	
}

function check_review_form(reviewform) {
			
	var bMissingFields = false;
	var strFields = "";

	if (reviewform.vraag1.value == '0' || reviewform.vraag1.value == '0') {
		strFields += "Het rapportcijfer van de volgende items mag geen 0 zijn: \n";
	}
	
	if (reviewform.vraag1.value == '0' ) {
		bMissingFields = true;
		var l1 = document.getElementById("label1").innerHTML;
		strFields += "-  " + l1 + " \n";
	}
	
	if (reviewform.vraag2.value == '0' ) {
		var l2 = document.getElementById("label2").innerHTML;
		bMissingFields = true;
		strFields += "-  " + l2 + " \n";
	}

        if (reviewform.review_title.value == '') {
              	strFields += "\n U bent een titel vergeten. \n";
               	bMissingFields = true;
        }
        
        if (reviewform.Merk.value == '') {
              	strFields += "\n U bent het merk vergeten waarop Displex is gebruikt. \n";
               	bMissingFields = true;
        }
        
        if (reviewform.Type.value == '') {
              	strFields += "\n U bent het type vergeten waarop Displex is gebruikt. \n";
               	bMissingFields = true;
        }

	var wordcount = reviewform.review.value.split(' ').length;
	if (wordcount < 11) {
		strFields += "\n De recensie moet minimaal 10 woorden bevatten. \n";
                bMissingFields = true;

	}
	if (reviewform.review.value.substr(0,7) == 'Bijvoor')
        {
          strFields += "\n De standaard tekst van de recensie is niet vervangen door eigen woorden. \n";
          bMissingFields = true;
        }
		
	if(bMissingFields ) {
		alert( strFields );
		return false;
	}
	
	return true;
}
