
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 van het apparaat waarop Displex is gebruikt. \n";
		      	bMissingFields = true;
	  }
	  
		var hetmerk = reviewform.Merk.value;
		hetmerk = hetmerk.toLowerCase();
		
		var hettype = reviewform.Type.value;
		hettype = hettype.toLowerCase();
	
		
		if (hetmerk.indexOf("displex") != -1)
		{
			strFields += "\nGeef het merk van het apparaat waarop u Displex hebt gebruikt. ";
			strFields += "\nU heeft Displex niet op Displex gebruikt, maar bijvoorbeeld op ";
			strFields += "\neen telefoon of apparaat van het merk Samsung, Apple, Sony etc.\n";
		}
		
		if (hettype.indexOf("displex") != -1)
		{
			strFields += "\nGeef het type van het apparaat waarop u Displex hebt gebruikt. ";
			strFields += "\nU heeft Displex niet op Displex gebruikt, maar bijvoorbeeld op ";
			strFields += "\neen telefoon of apparaat van het type iPhone, Galaxy, Bold, Desire etc.\n";
		}
		
	  
	  if (reviewform.Type.value == '') {
		     	strFields += "\n U bent het type vergeten van het apparaat 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;
}

