$(function() {
	
	// maak externe links in nieuw tabblad openbaar
    $('a[rel*=external]').click( function() {
        window.open(this.href);
        return false;
    });
    
    // meuk voor de tabbed weergave van de diensten
    $('.sliderBox .right ul li a').hover( function(){
    	// get Id from the rel attr
    	id = $(this).attr("rel");
    	
    	// huidige selected tab selectie verwijderen
    	$('.sliderBox .right ul li').removeClass('selected');
    	
    	// Nieuwe tab selected maken
    	$(this).parent().addClass('selected');
    	
    	// oude elementen weghalen
    	$('.sliderBox .left h3').hide();
    	$('.sliderBox .left a').hide();
    	$('.sliderBox .left img').hide();
    	
    	// nieuwe elementen laten zien
    	$('.sliderBox .left h3#title'+id).show();
    	$('.sliderBox .left a#link'+id).show();
    	$('.sliderBox .left img#image'+id).show();
    	
    });
    
    // met deze functie hoef je alleen maar een input button te maken met de class formreset, om de parent form te resetten
    $('input.formreset').click(function(){
    	this.form.reset();
    });
    
    // meer info forms
    $('input#telefoonisch').change(function(){
    	
    	if ($(this).attr("checked")) {
	        $('input#telefoonnummer').addClass("required");
	    }
	    else{
	    	$('input#telefoonnummer').removeClass("required");
	    	$('form.meerinfo').valid();
	    }
    	
    });
    
    $('input#emailme').change(function(){
    	
    	if ($(this).attr("checked")) {
	        $('input#mailadres').addClass("required");
	    }
	    else{
	    	$('input#mailadres').removeClass("required");
	    	$('form.meerinfo').valid();
	    }
	    
    	
    });
    
    $("form.meerinfo input[type*=submit]").click(function(){
    	handle = this;
    		if ($('form.meerinfo').valid() )
    		{
    			$(this).hide();
    			$.post("../../../gcos/formstat/formstat.link2.php", $("form.meerinfo").serialize(), function(data){
    				if(data == 'succes'){
	    				$(handle).parents('form').slideUp(function(){
			    			$(handle).parents('.holder').children('.formResult').html('<p>Uw aanvraag is succesvol verzonden</p>');	
			    			$(handle).parents('.holder').children('.formResult').slideDown();
		    			}); 
		    		}else{
		    			$(handle).parents('.holder').children('.formResult').html('<p class="error">'+data+'</p>');	
			    		$(handle).parents('.holder').children('.formResult').slideDown();
			    		$(handle).show();
		    		}
    			});  			    			
    		}
    		else
    		{
    			return false;
    		}
    		
    	return false;
    });
    
    
    $("form#aanmeldenChat input[type*=submit]").click(function(){
    	form   = $(this).parents('form');
    	
    	if( $(form).valid() ){
    		return true;
    	}
    	else{
    		return false;
    	}    	
    });
    
    
    $("#contactForm").validate();
    
    
    $(".homeSlider").easySlider({
		auto: true,
		continuous: true,
		pause:3000
	});
});
/*
 * Translated default messages for the jQuery validation plugin.
 * By Joost Baaij http://www.spacebabies.nl/ joost@spacebabies.nl
 * Language: NL
 * Skipped date/dateISO/number.
 */
jQuery.extend(jQuery.validator.messages, {
	required: "Dit veld is verplicht.",
	maxlength: jQuery.format("U kunt niet meer dan {0} karakters invoeren."),
	minlength: jQuery.format("U dient minimaal {0} karakters in te voeren."),
	rangelength: jQuery.format("U dient minimaal {0} en maximaal {1} karakters in te voeren."),
	email: "Een geldig e-mailadres is verplicht.",
	url: "Een geldig webadres is verplicht.",
	date: "Een geldige datum is verplicht.",
	number: "Een geldig getal is verplicht.",
	digits: "Gebruik alleen cijfers.",
	equalTo: "Herhaal de invoer nogmaals.",
	range: jQuery.format("U dient een waarde tussen {0} en {1} in te voeren."),
	max: jQuery.format("U dient een waarde kleiner dan of gelijk aan {0} in te voeren."),
	min: jQuery.format("U dient een waarde groter dan of gelijk aan {0} in te voeren."),
	creditcard: "Een geldig creditcardnummer is verplicht."
});
