var map1;
var map2;
var map3;

function gotoMap(locData, map, showText)
{
	if (showText == null)
	{
		showText = true;
	}

	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = "/static/images/shadow.png";
	baseIcon.iconSize = new GSize(20, 14);
	baseIcon.shadowSize = new GSize(24, 17);
	
	baseIcon.iconAnchor = new GPoint(10, 21);
	baseIcon.infoWindowAnchor = new GPoint(10, 2);
	baseIcon.image = "/static/images/marker.png";
    
    point = new google.maps.LatLng(locData.lat, locData.lng);
    marker = new google.maps.Marker(point, baseIcon);
    marker.locData = locData;   	
	google.maps.Event.addListener(marker, "click", function() {showMarkerText(this)});
	map.setCenter(point, 16);
	map.addOverlay(marker);
	
	if (showText)
	{
		showMarkerText(marker);
	}
	return false;
}


function toggleDocent(id)
{
	if($('#docent' + id ).hasClass('ditism'))
	{
		$('.ditism' ).removeClass('ditism');
		$('.opened' ).removeClass('opened');
		$("#docpopup").hide();
	} else {
		$('.opened').removeClass('opened');
		$('.ditism').removeClass('ditism');
		$('#docent' + id ).addClass('ditism');
		//var = $('#docent' + id )
		
		$("#docpopup").html( $( '.docinfo', '#docent' + id ).html() );
		var position = $('#docent' + id ).position();
		var heightref = $('#heightref' ).position();
		//alert( "left: " + position.left + ", top: " + position.top );
		
		var leftpos = ( position.left - 36 );
		if (leftpos > 400 )
		{
			leftpos -=310 + 146  + 18;
		}
		
		$('#docpopup').css({ 'margin-left' : leftpos + 'px' ,  'margin-top' : (position.top - heightref.top - 212) + 'px' });
		$('#docpopup').show();
	
		$( '.expand','#docent' + id ).toggleClass('opened');
	
	}
	return false;
}

function showMarkerText( marker )
{
    var html = '<strong>'+ marker.locData.name + '</strong>';
    html += '<br/>' + marker.locData.address1;
    html += '<br/>' + marker.locData.address2;

    marker.openInfoWindowHtml(html);
}

function showDocenten()
{
	$('#docenten-results').html('<img src="/static/images/load.gif" alt="Aan het laden"/>');
	$('#docenten-results').load('/ajax/docenten.php?locatie=' + $("#docenten-form input[name='locatie']:checked").val() + '&instrument=' + $("#docenten-form input[name='instrument']:checked").val() );	
}

$(window).load(function(e) {
	$('#docenten-results.autodocenten').load('/ajax/docenten.php');
});

$(window).load(function(e) {
	$('#docenten-results.autoscholen').load('/ajax/scholendocenten.php');
});

$(document).ready(function(e) {

	
	/* Klik variant ipv mouseover
    $('#vindjecursus').click(function(e) {
         
        $('#vindjecursus-tooltip').fadeIn('300');
        $('#vindjecursus-tooltip').fadeTo('10',1);
	    $('#vindjecursus-tooltip').css('top', e.pageY - 80 );
        $('#vindjecursus-tooltip').css('left', e.pageX + 20 );
    
    });
    
     $('body').click(function(e) {
	 	$('#vindjecursus-tooltip').toggle();
	 });
    
    */
	
	$('#content').click(function(e) {
		if( !$(e.target).is( "a" ) ) 
		{
			$('.opened').removeClass('opened');
			$('.ditism').removeClass('ditism');

			$("#docpopup:visible").hide();
    	}
    });
	
	
	$('#vindjecursus').mouseover(function(e) {
         
     
	   //Show the tooltip with faceIn effect
        $('#vindjecursus-tooltip').fadeIn('300');
        $('#vindjecursus-tooltip').fadeTo('10',1);
	    $('#vindjecursus-tooltip').css('top', e.pageY - 80 );
        $('#vindjecursus-tooltip').css('left', e.pageX + 20 );
    
    });
	
	$('#vindjecursus').mouseout(function(e) {
         
       $('#vindjecursus-tooltip').hide();
    
    });
	
	
    
    
	
	// Only show the expand button when there's something to expand
	$('.article-box:not(.noexpand)').each(function(index) {
		$ep = $('.text', this);
		epOldH = $ep.height();
		$ep.css('height', 'auto');
		epNewH = $ep.height();
		$ep.css('height', epOldH);	
		var extra;
		if ( $('h3, h2', this).height() > 0 )
		{
			extra = $('h3, h2', this).height();
		} else {
			extra = 0;
		}
		
		//alert( $(this).height() + ' en tekst ' + epNewH);
		if ( ( $(this).height() -47 - extra ) < epNewH )
		{
			$(this).append('<a href="" class="expand arrow"></a>');
			//		$('.expand', this).hide();
		}	
	});
   
   	/* slidetabs on home page */
      if ($("#slidetabs").length) {
       	$("#slidetabs").tabs("#header-tabs > div.item", {
			   effect: 'fade', 
			   rotate: true, 
			   fadeOutSpeed: "slow", 
			   fadeInSpeed: "slow"
		   }).slideshow({
			   autoplay: true, 
			   clickable: false, 
			   interval: 8000
		   });
      }
		
		/* top form  */
		$('#topform .column').click( function() {
			if (!$(this).find('ul').length) {
				return false;
			}
			
			$(this).find('ul li[rel=""]').hide();
			
			$('body').click( function() {
				if ($('#topform .column.opened').length) {
					$('#topform .column.opened li.current[rel=""]').show();
					$('#topform .column.opened').removeClass('opened');
					if ($('#topform .opened').length) {
						$('#topform').attr('class', 'expanded');
					} else {
						$('#topform').attr('class','');
					}
					return false;
				}
			});
			$(this).toggleClass('opened');
			if ($('#topform .opened').length) {
				$('#topform').attr('class', 'expanded');
			} else {
				$('#topform').attr('class', '');
			}
			return false;
		});
		
		$('#topform .column li').click( function() {
			var ul = $(this).closest('ul');
			
			var coords = $(this).position();
			
			if (!$(this).hasClass('current')) {
				ul.css('margin-top', -coords.top);
				var new_val = $(this).attr('id');
				var input = ul.attr('id').replace('list', 'value');
				$('#'+input).val(new_val);
		//		validateCursusSearchHomePage();
				zoekknoprood();
				doAjaxSearch(ul.attr('id').substring( 0 , ul.attr('id').length - 5 ) , true,  
					$('#cursus-value').val(),
					$('#instrument-value').val(),
					$('#leeftijd-value').val(),
					$('#locatie-value').val()
				);
		 
			}
			ul.find('.current').removeClass('current');
			$(this).addClass('current');	
		});
		
		
		$('form .submit-link').click( function() {
			if (!$(this).hasClass('disabled'))
				$(this).closest('form').submit();
			return false;
		});
		

		$('.article-box .expand').click( function() {
			$(this).toggleClass('opened');
			$(this).closest('.article-box').toggleClass('expanded');
			return false;
		});
		
		/* placeholder for input text */
		$('input[type="text"]').focus(function() {
			if (this.value == this.defaultValue){
				this.value = '';
			}
			if(this.value != this.defaultValue){
				this.select();
			}
    	});
		$('input[type="text"]').blur(function() {
			if (this.value == ''){
				this.value = this.defaultValue;
			}
		});
		
		
		// google maps API available
		if (typeof GBrowserIsCompatible == 'function') {
			if (GBrowserIsCompatible()) {
				
				if (document.getElementById("map1"))
				{
					map1 = new GMap2(document.getElementById("map1"));
					map1.addControl(new google.maps.SmallMapControl());
					gotoMap(map1Loc[0], map1, false);
					
					if (document.getElementById("map2"))
					{
						map2 = new GMap2(document.getElementById("map2"));
						map2.addControl(new google.maps.SmallMapControl());
						gotoMap(map2Loc[0], map2, false);
					}

					if (document.getElementById("map3"))
					{
						map3 = new GMap2(document.getElementById("map3"));
						map3.addControl(new google.maps.SmallMapControl());	
						gotoMap(map3Loc[0], map3, false);				
					}									
				}
/*
				geocoder = new GClientGeocoder();
				showAddress('Nieuwe Kerkstraat 122 1018 vm Amsterdam', map1);
				showAddress('Nieuwe Kerkstraat 110 1018 vm Amsterdam', map2);
				showAddress('Nieuwe Kerkstraat 102 1018 vm Amsterdam', map3);
*/
			}
		}
	
		/* google geocoding function - show address in map */
		function showAddress(address, map) {
		  if (geocoder) {
			geocoder.getLatLng(
			  address,
			  function(point) {
				if (!point) {
				} else {
				  map.setCenter(point, 16);
				  var marker = new GMarker(point);
				  map.addOverlay(marker);
				}
			  }
			);
		  }
		}
		
		
		/* calendar */
		
		var options = {
				height: 126,
				width: 147,
				navHeight: 18,
				labelHeight: 18,
				navLinks: {
					enableToday: false,
					enableNextYear: false,
					enableNextMonth: false,
					enablePrevYear: false,
					p:'&lt;', 
					n:'&gt;', 
					t:'Today'
				},
				locale: {
					days: ["zo", "ma", "di", "wo", "do", "vr", "za", "zo"],
					daysShort: ["zo", "ma", "di", "wo", "do", "vr", "za", "zo"],
					daysMin: ["zo", "ma", "di", "wo", "do", "vr", "za", "zo"],
					months: ["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"],
					monthsShort: ["jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"],
					weekMin: 'wk'
				},
				firstDayOfWeek: 1,
				onEventLinkClick: function(event, e) { 
				
					var eventBlock = $('#EventBlockTmpl').clone();
					var clicked = $(e.currentTarget);
					
					eventBlock.find('a').attr('href', event.URL);
					eventBlock.removeAttr('id').addClass(event.CssClass).find('p').html(event.Description);
					
					$('.cal_container .event-popup').remove();
					var pos = clicked.closest('td').position();
					pos.left += 18; 
					eventBlock.offset(pos).css('display','none').appendTo(clicked.closest('.cal_container')).fadeIn('slow');
										
					return false; 
				}
			};
			
			
/*
			// event title must be a date
			var events = [ 	
				{"EventID": 1, "Date": "2011-07-14", "Title": "14", "URL": "#", "Description": "Custom event 1 <a href='/'>with link</a>", "CssClass": "RedEvent" },
			 	{"EventID": 2, "Date": "2011-07-03", "Title": "3", "URL": "#", "Description": "Custom event  2 <a href='/'>with link</a>", "CssClass": "RedEvent" },
			 	{"EventID": 3, "Date": "2011-07-28", "Title": "28", "URL": "#", "Description": "Custom event 3 <a href='/'>with link</a>", "CssClass": "RedEvent" },
			 	{"EventID": 4, "Date": "2011-07-26", "Title": "26", "URL": "#", "Description": "Custom event 4 <a href='/'>with link</a>", "CssClass": "RedEvent" },
			 	{"EventID": 5, "Date": "2011-07-30", "Title": "30", "URL": "#", "Description": "Custom event 5 <a href='/'>with link</a>", "CssClass": "BlackEvent" },
				{"EventID": 6, "Date": "2011-08-12", "Title": "12", "URL": "#", "Description": "Custom event - august", "CssClass": "BlackEvent" },
			 	{"EventID": 7, "Date": "2011-08-02", "Title": "2", "URL": "#", "Description": "Custom event - august", "CssClass": "BlackEvent" },
			 	{"EventID": 8, "Date": "2011-08-17", "Title": "17", "URL": "#", "Description": "Custom event - august", "CssClass": "BlackEvent" },
			 	{"EventID": 9, "Date": "2011-08-19", "Title": "19", "URL": "#", "Description": "Custom event - august <h3>ANY HTML HERE</h3>", "CssClass": "RedEvent" },
			 	{"EventID": 10, "Date": "2011-08-30", "Title": "30", "URL": "#", "Description": "Custom event - august", "CssClass": "BlackEvent" },
			];
*/
			
			
			var newoptions = { };
			var newevents = [ ];
			
			if ($('#jMonthCalendar1').length)
				$.jMonthCalendar.Initialize(options, events, '#jMonthCalendar1');
			if ($('#jMonthCalendar2').length) {
				$.jMonthCalendar.Initialize(options, events, '#jMonthCalendar2');
				var d = new Date();
				//LLJ set it to the first of the month otherwise it can skip a month (31 will be translated into 1 when the month does not have 31 days	
				var targetDate = new Date(d.getFullYear(), d.getMonth()+1, 1); 
				$.jMonthCalendar.ChangeMonth(targetDate);
			}
			
			$('.event-popup>a').live('click', function() {
				$(this).closest('.event-popup').remove();
				//return false;	
			});
		
});


function doAjaxSearch( type, home, soort, instrument, leeftijd,  locatie )
{
	
	//alert('data ' +  soort + ' - ' + instrument + ' - ' + leeftijd + ' - ' + locatie );
	
	var url = '/search.php?validate=' + type;
	
	//if ( soort != undefined ) 
	if ( soort !='') url += '&cursus-value=' + soort;
	if ( instrument !='') url += '&instrument-value=' + instrument;
	if ( leeftijd !='') url += '&leeftijd-value=' + leeftijd;
	if ( locatie !='') url += '&locatie-value=' + locatie;
	$.getJSON( url , function(data) {
	
	// Alles weer tonen
	if ( home )
	{
		$('#topform ul li').show();
	} else {
		$('.st-radio input').removeAttr('disabled');
		$('.st-select option').removeAttr('disabled');
	}
	
  	$.each(data, function(key, val) {
  		if (
  			!
 			(
	 			( type=="instrument" && key =="instr" ) 	
	 			||	
	 			( type=="leeftijd" && key =="age" ) 	
	 			||	
	 			( type=="cursus" && key =="soort" ) 	
	 			||	
	 			( type=="locatie" && key =="loc" ) 	
	 			||
	 			( key =="nrOfResults")
  			)
  		)
  		{
	  		if ( home )
	  		{
	  			var values = val.split(',');
	  			$.each(values, function(index, value) { 
	  				//alert( "#" + key + value);
			    	$( "#" + key + value ).hide();
			    });
	  		} else {  	
	  			var values = val.split(',');
	  			$.each(values, function(index, value) {	  		
					if ( key == "age" || key == "instr" )
		  			{
		   		 		$( "#" + key + value ).attr('disabled', 'disabled');
		   			} else {
		   				$( "#" + key + value ).attr('disabled', 'disabled');
		   			}
			    });
			    
			    // Reset alles
	   			checkCurrentValues();
	   		}
  		}
  	});
	
		if ( home )
		{
			// Fix offsets	
			$('#topform .column li.current').each( function () {
				var ul = $(this).closest('ul');
				var coords = $(this).position();
				ul.css('margin-top', -coords.top);
			});	
		}
	});
	
	
	
}


		function checkCurrentValues() {
			 var uncheck = $('.st-radio input:disabled:checked');
			 var selectboxes = $('.st-select option:disabled:selected[value!=""]');
			 if (selectboxes.length) {
				selectboxes.attr('selected', false).siblings('option[value=""]').attr('selected', true).closest('select').trigger('change');
			 }
			 if (uncheck.length) {
				uncheck.attr('checked', false).trigger('change');
			 }
			 $('form fieldset').each( function() {
				if ($(this).find('input:checked').length)
					$(this).attr('class', 'notempty');
				else
					$(this).removeAttr('class');
			 });
			 
			 if ($('#cursus-form').length) 
			 {
             	if( $('#cursus-form .notempty').length>0 ) 
			    	$('#cursus-form .submit-link.disabled').removeClass('disabled');
			    else
			    	$('#cursus-form .submit-link.disabled').addClass('disabled');
			 }
			 else if ($('#docenten-form').length) 
			 {
             	if( $('#docenten-form .notempty').length>0 ) 
			    	$('#docenten-form .submit-link.disabled').removeClass('disabled');
			    else
			    	$('#docenten-form .submit-link.disabled').addClass('disabled');
          }

			 if (selectboxes.length || uncheck.length) 
				return ;

			 $('.st-radio input.disabled[type=radio]:not(:disabled)').removeClass('disabled');	// remove .disabled class from not disabled radios
			  $('.st-radio input[type=radio]:not(".disabled"):disabled').addClass('disabled');	// add .disabled class to disabled radios
			  $('.st-radio.checked input[type=radio]:not(:checked)').each( function() {			   // uncheck radios
				$(this).closest('.st-radio').removeClass('checked');
			}); 
		 }


$(document).ready(function(e) {
	if ($('form .st-radio').length || $('form .st-select').length) {	
		 
		 // add stylized radio
		$('.st-radio').prepend('<span class="switch"></span>').find('input[type=radio]').hide();
		$('.st-check').prepend('<span class="switch"></span>').find('input[type=checkbox]').hide();
		 
		 
		 //  click on radio
		 $('.st-radio>*').click(function() {
			// find input type=radio
			var form_el = $(this).siblings('input[type=radio]:not(:disabled):eq(0)');
			// if this radio disabled do nothing
			if (form_el.length == 0) return;
			$(this).closest('.st-radio').addClass('checked');
			form_el.attr('checked', true).trigger('change');
		 });
		 
		 // onchange event (radio)
		 $('.st-radio input').change( function() {
			var hits = 0;
		 	var soort = '';
		 	if ( $('input[name=cursus-value]:checked').val() )
		 	{
		 		soort = 'soort' + $('input[name=cursus-value]:checked').val(); 	 
		 		hits++;
 			}
 			var instrument = '';
 			if ( $('#instrument-value').find('option:selected:eq(0)').attr('id') )
 			{
 				instrument = $('#instrument-value').find('option:selected:eq(0)').attr('id');
		 		hits++;
			}
			var leeftijd = '';
			if ( $('#leeftijd-value').find('option:selected:eq(0)').attr('id') )
			{
				leeftijd = $('#leeftijd-value').find('option:selected:eq(0)').attr('id');
		 		hits++;
			}
			var locatie = '';
			if ( $('input[name=locatie-value]:checked').val() )
			{
				locatie = 'loc' + $('input[name=locatie-value]:checked').val();
		 		hits++;
			}
			if (hits > 0)
				doAjaxSearch($(this).attr('name'), false, soort, instrument, leeftijd,  locatie);
			var trig = checkCurrentValues();	
		 });
		  
		 $('.st-select').each( function() {
			 var curr = $(this).find('option:selected:eq(0)').text();
			 $(this).prepend('<div class="selectbox">'+curr+'</div><a class="arrow" href=""></a>').find('select').hide();
		 });
		 
		 $('.st-select>*').click( function() {
			hideList();
			var container = $(this).closest('.st-select'); 
			if (container.hasClass('opened')) return;
			
			var form_el = $(this).siblings('select:eq(0)');
			var list = '';
			form_el.find('option:not(:disabled)').each( function() {
				list += '<li rel="'+$(this).val()+'">'+$(this).text()+'</li>';
			});
			list = '<ul>'+list+'</ul>';
			
			$(list).appendTo(container);
		
			container.find('li').click ( function() {
	            form_el.find(':selected').attr('selected', false);
				form_el.find('option[value="'+$(this).attr('rel')+'"]').attr('selected', true);
				form_el.trigger('change');	
			});
				
			container.addClass('opened');
			
			$('body').click( function() {
				hideList();
			});
			return false;
		 });
		 
		 $('.st-select.opened>*').live('click', function() {
			hideList();
		 });
		 
		 $('.st-select>select').change( function() {
		 	
		 	var hits = 0;
		 	var soort = '';
		 	if ( $('input[name=cursus-value]:checked').val() )
		 	{
		 		soort = 'soort' + $('input[name=cursus-value]:checked').val(); 	 
		 		hits++;
 			}
 			var instrument = '';
 			if ( $('#instrument-value').find('option:selected:eq(0)').attr('id') )
 			{
 				instrument = $('#instrument-value').find('option:selected:eq(0)').attr('id');
		 		hits++;
			}
			var leeftijd = '';
			if ( $('#leeftijd-value').find('option:selected:eq(0)').attr('id') )
			{
				leeftijd = $('#leeftijd-value').find('option:selected:eq(0)').attr('id');
		 		hits++;
			}
			var locatie = '';
			if ( $('input[name=locatie-value]:checked').val() )
			{
				locatie = 'loc' + $('input[name=locatie-value]:checked').val();
		 		hits++;
			}
			if (hits > 0)
				doAjaxSearch($(this).attr('name'), false, soort, instrument, leeftijd,  locatie);

			var trig = checkCurrentValues();
			 
			var sel = $(this).find('option:selected');
			var st_sel = $(this).closest('.st-select')
			
			if (sel.length) {
				$(this).siblings('.selectbox:visible:eq(0)').text(sel.text());
				if (sel.val().length) {
					if (!$(st_sel).hasClass('notempty')) st_sel.addClass('notempty');
				} else
					$(this).closest('.st-select').removeClass('notempty');	
			} else {
				$(this).siblings('.selectbox:visible:eq(0)').text('');
				$(this).closest('.st-select').removeClass('notempty');
			}		
		 });
		 
		 function hideList() {
			 $('.st-select.opened').removeClass('opened').find('ul').remove();
			 return false;
		 }
		 
		 $('.st-radio input[type=radio]:checked').closest('.st-radio').addClass('checked');
		 $('.st-radio input[type=radio]:checked:eq(0)').trigger('change');
		 $('.st-select>select option:selected').closest('select').trigger('change');
	
	} // only if $('#cursus-form form').length

	// checkboxes/radio on the form.html page 
	if ($('input.st-box').length) {
		$('input.st-box').each( function() {
			if ($(this).attr('checked') || $(this).attr('selected'))
				$(this).wrap('<span class="st-box-wrap checked"></span>');
			else
				$(this).wrap('<span class="st-box-wrap"></span>');
		});
		
		$('.st-box-wrap').click( function() {
			var radios = $(this).find('input.st-box[type="radio"]:eq(0)');
			if (!radios.length) {	
				$(this).toggleClass('checked');
				$(this).find('input.st-box[type="checkbox"]').attr('checked', $(this).hasClass('checked')).closest('p').removeClass('error');
			} else {
				if ($(this).hasClass('checked')) return;
				$(this).addClass('checked');
				radios.attr('checked', $(this).hasClass('checked'));
				$(this).closest('form').find('input[type=radio][name="'+radios.attr('name')+'"]').not(radios).attr('checked', false).closest('.st-box-wrap').removeClass('checked').closest('p').removeClass('error');
			}
		});
	}

	var ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? false : true;

   // form validation 
   if ($('.fvalid').length) {
		 
		   
       $('.fvalid').validate({
submitHandler: function(form) {
		 	  $("div#error_feedback").hide();
			  form.submit();        
	     },
invalidHandler: function(form, validator) {
		      var errors = validator.numberOfInvalids();
		      if (errors) {
			  	var message = errors == 1 ? '<br><em>U heeft 1 verplicht invoerveld overgeslagen. <br>Velden zijn gekleurd en voorzien van een waarschuwing in de kantlijn.</em> ' : '<br><em>U heeft ' + errors + ' verplichte invoervelden overgeslagen. <br>Velden zijn gekleurd en voorzien van een waarschuwing in de kantlijn.</em>';
			  	$("div#error_feedback span").html(message);
			  	$("div#error_feedback").show();
				$(window).scrollTop(0);	
			  }
		 },		 
		 groups: {
		    adres: "straat huisnummer",
			adres2: "straat2 huisnummer2",
			locatie: "postcode plaats",
			locatie2: "postcode2 plaats2"
		  },
		  errorPlacement: function(error, element) {
		  	
		      var n = element.attr("name");
			 
			 switch (n){
				case "straat": 
					error.insertAfter("#huisnummer");
				break;
				case "huisnummer": 
					error.insertBefore("#huisnummer");
				break;
				case "straat2": 
					error.insertAfter("#huisnummer2");
				break;
				case "huisnummer2": 
					error.insertBefore("#huisnummer2");
				break;
				case "plaats": 
					error.insertBefore("#postcode");
				break;
				case "postcode": 
					error.insertBefore("#postcode");
				break;
				case "plaats2": 
					error.insertBefore("#postcode2");
				break;
				case "postcode2": 
					error.insertBefore("#postcode2");
				break;
				default : error.insertBefore(element);
			}
			  
				
		   },
         rules: {
            achternaam2: {
               required: '#section2:unchecked'            
            },
            voornaam2: {
               required: '#section2:unchecked'            
            },
            straat2: {
               required: '#section2:unchecked'            
            },
            postcode2: {
               required: '#section2:unchecked'            
            },
            huisnummer2: {
               required: '#section2:unchecked'            
            },
            plaats2: {
               required: '#section2:unchecked'            
            },    
            telefoon_o2: {
               required: '#section2:unchecked'            
            },    
            email2: {
               required: '#section2:unchecked'            
            },
            geslacht: {
               required: ie7
            },   
            akkoord: {
               required: true
            },
            betaling: {
               required: ie7
            }            
         },
		   messages: {
		      voornaam: "&lt; Voornaam is verplicht",
		  	  achternaam: "&lt; Achternaam is verplicht",
			  geboortedatum: "&lt; Geboortedatum is verplicht",
			  geslacht: "&lt; Geslacht is verplicht",
			  straat: "&lt; Straat en huisnummer zijn verplicht",
			  huisnummer: "&lt; Straat en huisnummer zijn verplicht",
			  postcode: "&lt; Postcode en plaats zijn verplicht",
			  plaats: "&lt; Postcode en plaats zijn verplicht",
			  postcode2: "&lt; Postcode en plaats zijn verplicht",
			  plaats2: "&lt; Postcode en plaats zijn verplicht",
			  telefoon_o: "&lt; Telefoon (overdag) is verplicht",
			  email: {
			       required: "&lt; Email is verplicht",
			       email: "&lt; Email is incorrect"
			   },
			   voornaam2: "&lt; Voornaam is verplicht",
		  	   achternaam2: "&lt; Achternaam is verplicht",
			   straat2: "&lt; Straat en huisnummer zijn verplicht",
			   huisnummer2: "&lt; Straat en huisnummer zijn verplicht",
			   telefoon_o2: "&lt; Telefoon (overdag) is verplicht",
			   email2: {
			       required: "&lt; Email is verplicht",
			       email: "&lt; Email is in correct"
			   },
			   bankreknummer: "&lt; Bankrekeningnummer is verplicht",
			   betaling: "&lt; Betalingstermijn is verplicht",
			   akkoord: "&lt; Akkoord geven algemene voorwaarden"
			   
		   }
      });  
	  
	   
   }
});


function zoekknoprood()
{
	$('#zoekknop').addClass('active');
}
