function send() {

	var correct = true; 

	if(document.getElementById('1').value.length < 3){ correct=false }; 
	if(document.getElementById('2').value.length < 3){ correct=false }; 
	if(document.getElementById('3').value.length < 3){ correct=false }; 
	if(document.getElementById('4').value.length < 3){ correct=false }; 
	if(document.getElementById('5').value.length < 3){ correct=false }; 

    var reg = new RegExp(/^[A-Za-z0-9+._-]+@[A-Za-z0-9._-]+.[A-Za-z]{2,6}$/); 
   
    if (reg.exec(document.getElementById('4').value) == "" || reg.exec(document.getElementById('4').value) > -1) 
    { 
        correct=false;
    } 

	if(correct==false){ 
		//alert('Vul alle velden aangeduid met een * correct in.'); 
		document.getElementById('error').innerHTML = "Vul alle velden aangeduid met een * correct in."
		return false; 
	} else {
		return true;        
	}
}


function sendValidation(frm,aFields) {
	var correct = true; 
	
	for(i=0; i<aFields.length; i++) {
		//alert(aFields[i]);
		//objField = document.frm.getElementById(aFields[i]);
		objField = document.getElementById(aFields[i]);

		if(objField.value.length < 1){
			correct=false;
			objField.style.border = '1px solid #ff0000';
		} else {
			objField.style.border = '1px solid #CCCCCC';
		}
		
		if(aFields[i] == "email"){
			var reg = new RegExp(/^[A-Za-z0-9+._-]+@[A-Za-z0-9._-]+.[A-Za-z]{2,6}$/); 
			
			if (reg.exec(objField.value) == "" || reg.exec(objField.value) > -1) { 
				correct = false;
				objField.style.border = '1px solid #ff0000'
			} 
		}
	}


	if(!correct){
		var errorTxt = (aFields.length == 1) ? "Vul het veld aangeduid met een * correct in. " : "Vul de velden aangeduid met een * correct in.";
		if(document.getElementById('from_error')){
			document.getElementById('from_error').innerHTML = errorTxt;
		} else {
			alert(errorTxt);
		}
		return false; 
	} else {
		return true;        
	}
}

function alerter(str){
	if(document.getElementById('alertbox')){
		document.getElementById('alertbox').innerHTML += str + "<br />";
	}
};


function menuCheck(activeItem){
//	alert("menuCheck("+activeItem+")");
	ULmenu = document.getElementById('mainmenu');
	if(ULmenu){
		
		var items = ULmenu.getElementsByTagName("li")
		for(i=0; i<items.length; i++) {
			itemA = items[i].getElementsByTagName("a")[0];
			if(itemA){
				itemAhref = itemA.getAttribute('href');
				itemAhref = itemAhref.substr(itemAhref.lastIndexOf("/"),itemAhref.length);
				//alert(itemAhref);
			
				if(itemAhref == activeItem){
					items[i].getElementsByTagName("a")[0].className = "active";
				}
			}
			
		}
	}
};


$(document).ready(function() {

	$('INPUT,SELECT').each(function() {
		if($(this).hasClass('check') ){
			var input = $(this);
			$('LABEL').each(function() {
				if( $(this).attr('for') == input.attr('name') ){
					$(this).append(' *');
				}
			});
			/*if(input.attr('minlength') != undefined){
				input.parent().append(' '+input.attr('minlength'));
			}			
			if(input.attr('maxlength') != -1 && input.attr('maxlength') != 2147483647){
				input.parent().append(' '+input.attr('maxlength'));
			}*/		
		}
	});
	
	
	function checkField(_this){
		var stat = false;

		if(_this.attr('minlength') != undefined){
			if(_this.val().length >= _this.attr('minlength')) {
				stat = true;
			}
		} else if(_this.val().length >= 3){
			stat = true;
		}
		if(_this.hasClass("email")){
			var reg = new RegExp(/^[A-Za-z0-9+._-]+@[A-Za-z0-9._-]+.[A-Za-z]{2,6}$/); 
			if (reg.exec(_this.val()) == "" || reg.exec(_this.val()) > -1) {
				stat = false;
			}
		}
		if(_this.hasClass("num")){
			if(!isNum(_this.val())){
				stat = false;
			}
		}
		if(_this.hasClass("phone")){
			if(!isPhone(_this.val())){
				stat = false;
			}
		}
		if(_this.hasClass("alpha")){
			if(!isAlpha(_this.val())){
				stat = false;
			}
		}
		if(_this.attr("value") == ""){
			stat = false;
		}
		
		
		if(stat){
				if(_this.is("SELECT")){
					_this.parent().removeClass('false').addClass('true');
				}else{
					_this.removeClass('false').addClass('true');	
				}
		}else{
			if(_this.hasClass('check')){
				if(_this.is("SELECT")){
					_this.parent().removeClass('true').addClass('false');
				}else{
					_this.removeClass('true').addClass('false');
				}
			
			}			
		}
		return stat;
		
	}
	//check if form elements are filled in correctly
	$("INPUT,SELECT").blur(function() {
		checkField($(this));
	});
	$("SELECT").change(function() {
		checkField($(this));
	});
	$("INPUT").keyup(function() {
		checkField($(this));
	});
	
	function isValidated(){
		var validated = true;
		var txt = "";
		$('INPUT,SELECT').each(function(){
			if($(this).hasClass('check')){				
				txt += " " + checkField($(this));
				if (!checkField($(this))){	
					validated = false;
				}
			}
		});
		//$("#frm_contact_status").html("*"+txt);
		return validated;
	}

	$("A#submit_frm_contact").click(function() {
		if(isValidated()){

		var data = "";
		
		$('FORM#frm_contact INPUT').each(function() { 
			data += $(this).attr('name') + '=' + $(this).val() + '&';								   
		});
		
		data = data.substr(0,data.length - 1);
		//alert(data);
		$.ajax({
			type: "POST",
			url: "/scripts/contactHandler.asp",
			data: "" + data,
			success: function(data){
				//alert(data);
				if(data == "true"){
					//$(".frm_contact_holder").fadeOut("fast");
					$("#frm_contact_status").html("Uw aanvraag is verzonden").slideDown("fast");
				}else{
					$("#frm_contact_status").html(data).slideDown("fast");
					
				}
			}
		});
		return false;
		 }
	});
											


	
});


//Onderstaande functies valideren het type input
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var phonenumb = '0123456789- ';
 
function isValid(parm,val) {
  if (parm == "") return true;
  for (i=0; i<parm.length; i++) 
  {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}
 
function isNum(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);} 
function isPhone(parm) {return isValid(parm,phonenumb);}
//---------------------------


