$(document).ready(function()
{
    $(".clearInput").focus(function(srcc)
    {
        if ($(this).val() == this.defaultValue)
        {
            $(this).val("");
            $(this).css('color', '#4b4b4b');
        }
    });
    
    $(".clearInput").blur(function()
    {
        if ($(this).val() == "")
        {
            $(this).val(this.defaultValue);
        }
    });
    
    $(".clearInput").blur();
    
	$("a[rel='lightbox']").colorbox({maxWidth: '90%', maxHeight: '90%'});
    
    $(".360view").colorbox({iframe:true, innerWidth:505, innerHeight:351});    
    
    $('.innerfade').innerfade({
		speed: 750,
		timeout: 5000,
		type: 'random'
	});
    
    $(".validateForm").validate({
        errorPlacement: function(error, element) {
			/*error.prependTo( element.parent().next() );*/
		},
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		},
        rules: 
        {
            naam: { NotEqual : '' },
            telefoon: { NotEqual : '' },
            seminar: { NotEqual : '' },
            'cm-name': { NotEqual : '' },
        }
    });
    
    $(".validateForm2").validate({
        errorPlacement: function(error, element) {
			/*error.prependTo( element.parent().next() );*/
		},
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		},
        rules: 
        {
            naam: { NotEqual : '' },
            'cm-name': { NotEqual : '' }
        }
    });
    
    $(".betaalForm").validate({
        errorPlacement: function(error, element) {
			/*error.prependTo( element.parent().next() );*/
		},
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		},
        rules: 
        {
            voornaam: { NotEqual : '' },
            achternaam: { NotEqual : '' },
            emailadres: { NotEqual : '' },
            adres: { NotEqual : '' },
            postcode: { NotEqual : '' },
            plaats: { NotEqual : '' },
            aantalPersonen: { NotEqual : 'geen' },
            product: { NotEqual : 'geen' },
            captcha: { NotEqual : '' }

        }
    });
    
    $.validator.methods.NotEqual = function(value, element) {
        return value != element.title;
    };
    
    $("#twitter").getTwitter({
					userName: "mamiveza",
					numTweets: 2,
					loaderText: "Tweets laden...",
					slideIn: false,
					slideDuration: 750,
					showHeading: true,
					headingText: "<a target=\"_blank\" href=\"http://www.twitter.com/mamiveza\">Laatste Twitter Tweets</a>",
					showProfileLink: false,
					showTimestamp: false
				});
                /*
    $('#blog').rssfeed('http://mamycoaching.blogspot.com/feeds/posts/default?alt=rss', {
    limit: 2
    });
    */
    
    $("#headerImages").jcarousel({
        scroll: 1,
        auto: 5,
        wrap: 'last',
        initCallback: mycarousel_initCallback,
        itemVisibleInCallback: {
            onAfterAnimation: mycarousel_move
        },
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
    
    $("#homeSliderContent").jcarousel({
        scroll: 1,
        auto: 5,
        wrap: 'last',
        initCallback: mycarousel_initCallback2,
        itemVisibleInCallback: {
            onAfterAnimation: mycarousel_move2
        },
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
    
    $("#praktijkView").colorbox({open: true});
    
    $(".betaalwijze").click(function(){
        $("#ideal").hide();
        $("#eenmaligIncasso").hide();
        $("#incassoTermijnen").hide();
        
        $id = $(this).attr('value');
        
        $("#"+$id).show();
        
        
        /*$('select .bank').removeClass('required field clearInput');
        $('select .bank').rules("remove");
        
        alert('x');
        $('input[name="bankrekeningnummer1"]').removeClass('required field clearInput');
        $('input[name="bankrekeningnummer1"]').rules("remove");
        
        $('input[name="bankrekeningnummer2"]').removeClass('required field clearInput');
        $('input[name="bankrekeningnummer2"]').rules("remove");
        
        $('input[name="tenNameVan1"]').removeClass('required field clearInput');
        $('input[name="tenNameVan1"]').rules("remove");
        
        $('input[name="tenNameVan2"]').removeClass('required field clearInput');
        $('input[name="tenNameVan2"]').rules("remove");
        
        
        if($id == 'ideal')
        {
            $('select .bank').addClass('required field clearInput');
            $('select .bank').rules("add", {NotEqual : ''});
        }
        elseif($id == 'eenmaligIncasso')
        {
            $('input[name="bankrekeningnummer1"]').addClass('required field clearInput');
            $('input[name="bankrekeningnummer1"]').rules("add", {NotEqual : ''});
            
            $('input[name="tenNameVan1"]').addClass('required field clearInput');
            $('input[name="tenNameVan1"]').rules("add", {NotEqual : ''});
        }
        elseif($id == 'incassoTermijnen')
        {
            $('input[name="bankrekeningnummer2"]').addClass('required field clearInput');
            $('input[name="bankrekeningnummer2"]').rules("add", {NotEqual : ''});
            
            $('input[name="tenNameVan2"]').addClass('required field clearInput');
            $('input[name="tenNameVan2"]').rules("add", {NotEqual : ''});
        }*/
    });
    
});

function reloadCaptcha()
{
	document.getElementById('captcha').src = document.getElementById('captcha').src+ '?' +new Date();
}

/*images right*/
function mycarousel_initCallback(carousel) {
    $('.jcarousel-control a').bind('click', function() {
        $('.jcarousel-control a').removeClass('active');
        $(this).addClass('active');
        var temp = $(this).attr('id').split('_');
        
        carousel.scroll($.jcarousel.intval(temp[1]));
        return false;
    });
};

function mycarousel_move(carousel, temp1, temp2, temp3)
{
    $('.jcarousel-control a').removeClass('active');
    $('#counter_'+temp2).addClass('active');
    $('#headerCaptionText span').hide();
    $('#caption_'+temp2).show();
}

/*homepage*/
function mycarousel_initCallback2(carousel) {
    $('.jcarousel-control2 a').bind('click', function() {
        $('.jcarousel-control2 a').removeClass('active');
        $(this).addClass('active');
        var temp = $(this).attr('id').split('_');
        carousel.scroll($.jcarousel.intval(temp[1]));
        return false;
    });
	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};

function mycarousel_move2(carousel, temp1, temp2, temp3)
{
    $('.jcarousel-control2 a').removeClass('active');
    $('#counter_'+temp2).addClass('active');
    /*$('#headerCaptionText span').hide();*/
    $('#caption_'+temp2).show();
}


$(document).ready(function() { 

    var validator = $("#nieuwsbrief").validate({ 

    rules: { 
                'cm-name': "required", 
                'cm-hulkjl-hulkjl': { 
                    required: true, 
                    email: true 
                } 
            }, 
            messages: { 
                'cm-name': "<span class='white'>*</span> Naam vereist.", 
                'cm-hulkjl-hulkjl': {required:"<span class='white'>*</span> Email adres vereist.",
                email: "<span class='white'>*</span> Vul een geldig email adres in."
                }
            },

        errorPlacement: function(error, element) { 
                        error.appendTo("#form-error"); 
        }
    });
});


var d = new Date();
var year = d.getFullYear();
