/*FORMULIEREN*/
function dontsubmitonenter(e){
	var key;

	if(window.event){
		key = window.event.keyCode; //IE
	}
	else{
		key = e.which;     //firefox
	}

	if(key == 13){
		return false;
	}
	else{
		return true;
	}
}

function strpos(h, n, o) {
    var i = (strtolower(h)+'').indexOf(strtolower(n), (strtolower(o) || 0));
	return i;
	
}

function strtolower(str) {
    return (str+'').toLowerCase();
}



function checkformonsubmit(formulierVeld,verplichtVeld,veldBeschrijving){
	var alerttext = "De volgende velden dienen ingevuld te worden:\n";
	var Boodschap = alerttext.length;
	var allevelden = formulierVeld.elements;
	var a = "";
	
	
	var fouten = new Array();
	for (var bi = 0; bi < verplichtVeld.length; bi++){
		var inhoud = verplichtVeld[bi]; 
		fouten[bi] = inhoud;
		
		

		
		if (typeof(formulierVeld.elements[inhoud]) == 'undefined'){
		//fouten.push(inhoud);
			//checken of het een checkbox is 
			for (var i = 0; i < allevelden.length; i++){
				offset = 0;
				haystack = formulierVeld.elements[i].id;
				needle = inhoud;
				if(haystack != ''){
				var ch = strpos(haystack, needle, offset);

		
					if(ch != -1){
		
						if(formulierVeld.elements[i].type == 'checkbox'){
							if(formulierVeld.elements[i].checked == true){
								fouten[bi] = "0";

							}
						}
						
						else if(formulierVeld.elements[i].type == 'radio'){
							
							if(formulierVeld.elements[i].checked == true){
								fouten[bi] = "0";
							}
							
							
						}
						

					}
					else{
						//veldBeschrijving
						
						
						var checkwaarde = veldBeschrijving[bi]+" *";
						
						if(formulierVeld.elements[i].id == checkwaarde){
							if(fouten[bi] != '0'){
								if(formulierVeld.elements[i].type == 'checkbox'){
									if(formulierVeld.elements[i].checked == true){
										fouten[bi] = "0";

									}
								}
								
								else if(formulierVeld.elements[i].type == 'radio'){
									
									if(formulierVeld.elements[i].checked == true){
										fouten[bi] = "0";
									}
									
									
								}
							}
						}
						
												
						
						
					}				
										
				}
			}			
		}
		else{
			fouten[bi] = "0";
		}		
	}


	for (var i = 0; i < fouten.length; i++){
		if(fouten[i] != "0"){
			alerttext += " - " + fouten[i] + "\n";
		}
	}
	
	
	
	
	for (var i = 0; i < verplichtVeld.length; i++){
		var obj = formulierVeld.elements[verplichtVeld[i]];
	
		
		if (obj){switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){alerttext += "-" + veldBeschrijving[i] + "\n";}
			break;
			case "select-multiple":
				if (obj.selectedIndex == -1){alerttext += " - " + veldBeschrijving[i] + "\n";}
			break;
			case "text":case "textarea":
				if (obj.value == "" || obj.value == null){alerttext += " - " + veldBeschrijving[i] + "\n";}
			break;
			case "checkbox":
			break;
			default:
				if (obj.value == "" || obj.value == null){alerttext += " - " + veldBeschrijving[i] + "\n";}
		}
	}
	}
	
	
	if (alerttext.length == Boodschap){
		if(typeof window.siteformhandler == 'function') {
			siteformhandler(formulierVeld);
			return false;
		}
		else{
			return true;
		}
	}
	else{
		alert(alerttext);
		return false;
	}
}


