function makeTxt(id,txt) {
	var obj = document.getElementById(id);
	obj.firstChild?obj.firstChild.data=txt:obj.appendChild(document.createTextNode(txt))
}
/*
function pricecheck() {
	if (document.order.QUANTITY.value >= 40) {
		document.order.PRICE.value = 4.35;
	} else if (document.order.QUANTITY.value >= 25) {
		document.order.PRICE.value = 4.62;
	} else if (document.order.QUANTITY.value >= 10) {
		document.order.PRICE.value = 4.90;
	} else if (document.order.QUANTITY.value >= 5) {
		document.order.PRICE.value = 5.17;
	} else if (document.order.QUANTITY.value >= 2) {
		document.order.PRICE.value = 5.45;
	} else {
		document.order.PRICE.value = 7.10;
	}
}
*/
function checkform(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 checkzoeken(zoekform) {

	var search = document.zoekform.q_zoeken.value;	
	var missingfield = false;

	if ( search == '' ) {
		foutbericht = "U moet een zoekopdracht geven.";
		missingfield = true;
	}

	if ( search.substring(0,4) == 'http') {
		foutbericht = "Ongeldige zoekopdracht.";
		missingfield = true;
	}
	
	if (missingfield) {
		alert( foutbericht );
		return false;
	}

	return true;

}

/* This script (blockkeypress.js (FD))  and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Corneliu Lucian 'Kor' Rusu | corneliulucian[at]gmail[dot]com 

Aangepast door Frodo

*/
var r={
  'special':/[\W&'\''&'\"'&'_']/g
}

function valid(o,w){
  o.value = o.value.replace(r[w],'');
}

function validateForm(phpformmailer) {
	var okSoFar=true
	with (document.phpformmailer) {
		var foundAt = document.phpformmailer.email.value.indexOf("@",0)
	 	if (foundAt < 1 && okSoFar) {
	    		okSoFar = false;
	    		alert ("Gebruik een valide emailadres");
	    		document.phpformmailer.email.focus();
			return false;
	 	}
	 	var e1 = document.phpformmailer.email.value;
	  	var e2 = document.phpformmailer.email2.value;

	  	if (!(e1==e2) && okSoFar) {
			okSoFar = false;
			alert ("De emailadressen komen niet overeen");
			document.phpformmailer.email.focus();
			return false;
  		}

  		if (thesubject.value=="" && okSoFar) {
			okSoFar=false;
			alert("No subject.");
    			document.phpformmailer.thesubject.focus();
			return false;
  		}

		if (themessage.value=="" && okSoFar) {
			okSoFar=false;
			alert("No request.");
			document.phpformmailer.themessage.focus();
			return false;
  		}

		if (okSoFar==true) {
			return true;
		} 
 	}
}

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. \n";
               	bMissingFields = true;
        }
        if (reviewform.Type.value == '') {
              	strFields += "\n U bent het type vergeten. \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;
}
