function valOplForm(obj)
{
	//create a jQuery object of the HTML element param 
	var form = jQuery(obj);
	
	form.validate(
    {
    	errorPlacement: function(error, element) 
    	{ 
    		if(element.siblings("em").length > 0)
    		{
    			element.siblings("em").append("&nbsp;");
    			error.insertAfter(element.next());
    		}
    		else
    		{
    			error.insertAfter(element);
    		}
    	},
    	rules: 
    	{
    		aanbieder:
	    	{
    			required: true
	    	},
	    	prijs:
	    	{
	    		required: true,
	    		digits:true
	    	},
	    	deelname:
	    	{
	    		required: true,
	    		digits:true
	    	},
	    	man:
	    	{
	    		required: true,
	    		digits:true
	    	},
	    	vrouw:
	    	{
	    		required: true,
	    		digits:true
	    	}
	   },
	   messages:
	   {
		   aanbieder:
		   {
		   		required: "Naam instituut of aanbieder is verplicht"
		   },
		   prijs:
		   {
			   required: "Prijs is verplicht",
			   digits: "In gehele euros"
		   },
		   deelname:
			{
				required: "Aantal deelnemers is verplicht",
				digits: "In gehele getallen"
			},
			man:
			{
    			required: "Aantal mannelijke deelnemers is verplicht",
    			digits: "In gehele getallen"
			},
			vrouw:
			{
    			required: "Aantal vrouwlijke deelnemers is verplicht",
    			digits: "In gehele getallen"
			}
	   }
    });
	
	return form.validate().form();
}

function valOrgForm(obj)
{
	//create a jQuery object of the HTML element param 
	var form = jQuery(obj);
	
	jQuery.validator.addMethod("postcode", function(value) 
    {
	    return value.match(/^[0-9]{4}[\s]{1}[a-zA-Z]{2}$/);
	}, 'Please enter a valid postal code');
	
	form.validate(
    {
    	rules: 
    	{
	    	organisatie:
	    	{
    			required: true
	    	},
	    	naam:
	    	{
	    		required: true
	    	},
	    	adres:
	    	{
	    		required: true
	    	},
	    	plaats:
	    	{
	    		required: true
	    	},
	    	postcode:
	    	{
	    		required: true,
	    		postcode: true
	    	},
	    	functie:
	    	{
	    		required: true
	    	},
	    	telefoon:
	    	{
	    		minlength: 10,
	    		required: true,
	    		digits: true
	    	},
    		email: 
    		{
	    		required: true,
	    		email: true
    		}
	   },
	   messages:
	   {
		   organisatie:
		   {
		   		required: "Organisatie naam is verplicht"
		   },
		   naam:
		   {
	    			required: "Contactpersoon is verplicht"
   			},
   			adres:
			{
    			required: "Adres is verplicht"
			},
			plaats:
			{
    			required: "Plaats is verplicht"
			},
			postcode:
			{
    			required: "Postcode is verplicht",
    			postcode: "Postcode in formaat van 1111 AA"
			},
			functie:
			{
    			required: "Functie is verplicht"
			},
			telefoon:
			{
				minlength: "Telefoon is verplicht",
    			required: "Telefoon is verplicht",
    			digits: "Alleen nummers invullen"
			},
		   email: 
		   {
		   		required: "Een geldig e-mail adres is verplicht", 
		   		email: "Een geldig e-mail adres is verplicht"
		   }
	   }
    });
	
	return form.validate().form();
}

function validateform2(){
	  slidedown('warning')
 count=0;
   for(i=0; i<document.forms[0].elements.length; i++){
   
  	 if (document.forms[0].elements[i].type == "text" &&  document.forms[0].elements[i].value != ""){
		
	count++
		}
	if (document.forms[0].elements[i].type == "text" &&  document.forms[0].elements[i].value == ""){
		  document.forms[0].elements[i].style.background = '#ff0000'	
		}
   }
if (count >= 6) {
return true;

}else {
return false;
}
} 

function validateform(){

slidedown('warning')
	
 count=0;
   for(i=0; i<document.forms[0].elements.length; i++){
   
  	 if (document.forms[0].elements[i].type == "text" &&  document.forms[0].elements[i].value != ""){
		
	count++
		}  
		
	if (document.forms[0].elements[i].type == "text" &&  document.forms[0].elements[i].value == ""){
		  document.forms[0].elements[i].style.background = '#ff0000'
		}
   }
if (count >= 5) {
return true;

}else {
return false;
}
} 
/* type is b.v. alleen cijfers  */
function validField(nummer) {
i=nummer;
count=0; 

 if (document.forms[0].elements[i].type == "text"){

		if (document.forms[0].elements[i].value == ""){
			
			document.forms[0].elements[i].style.background = '#ff0000'
		   
		   } else {
		   
			document.forms[0].elements[i].style.background = '#ffffff'
		   
		   } 
	 }
	 
} 




/* ajax.Request */  
 function ajaxRequest(url,data) {     
	 var aj = new Ajax.Request(     
		 url, {      
		 method:'get',     
		 parameters: data,      
		 onComplete: getResponse      
		}     
	 );   
 }   
 /* ajax.Response */  
 function getResponse(oReq) {     
 	$('content').innerHTML = oReq.responseText;   
 	}
	
 function ajaxRequest2(url,data) {     
	 var aj = new Ajax.Request2(     
		 url, {      
		 method:'get',     
		 parameters: data,      
		 onComplete: getResponse2      
		}     
	 );   
 }   
 /* ajax.Response */  
 function getResponse2(oReq) {     
 	$('content2').innerHTML = oReq.responseText;   
 	}   

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
 /* overige */
var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){

        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}
function toggleSlide(objname){
  if(document.getElementById(objname).style.display == "none"){
    // div is hidden, so let's slide down
    slidedown(objname);
  }else{
    // div is not hidden, so slide up
    slideup(objname);
  }
}

function clear_item(objname) {
 document.enq(objname).value='';
}

function count_all(objname) {
	
	if(document.opleiding.radio4_anders.value.length > 200 ){
	//alert('your input has been truncated!');
	document.opleiding.radio4_anders.value =document.opleiding.radio4_anders.value.substring(0, 200);
	}
}
function count_all2(objname) {
	
	if(document.enq.vr2b_anders.value.length > 200 ){
	//alert('your input has been truncated!');
	document.enq.vr2b_anders.value =document.enq.vr2b_anders.value.substring(0, 200);
	}
}
