$(document).ready(function() {

    // Zoekformulier is gepost, handel af in javascript, zodat we een nette URI kunnen opbouwen
    $('#js_submit_zoek_prijstabel').click( function() {
        var uri = $('#js_uri').val()+'/';
        
        uri += $('#js_objecttype').val()+'/';
        uri += $('#js_periode').val()+'/';
        uri += $('#js_verblijfsduur').val()+'/';

        window.location.replace( uri.slice(0, -1) );
        return false;
    });


    toggleSenioren( 'js_senioren' );
    $('.js_senioren').blur(function() {
        toggleSenioren( 'js_senioren' );
    });

    toggleJongeren( 'js_jongeren' );
    $('.js_jongeren').blur(function() {
        toggleJongeren( 'js_jongeren' );
    });
    
	//AJAX FORMS keuze gezelschap
    //fugly, maar het werkt
	if (typeof $().ajaxForm == 'function')
	{
		$('form#js_ajaxform_gezelschap').each(function(){
			$(this).append('<input type="hidden" name="ajax_post" value="oke" />');

			var form = $(this);
            
			$(this).ajaxForm({
				dataType: 'json',
				success: function( response ){
					if( response.success )
					{
                        // Verberg gezelschap keuze
                        form.hide();
                        $('.error').hide();
                        
                        // Toon de gemaakte keuze en de gevonden artikelen (vervolgformulier)
                        form.after( response.html );
                        
                        //AJAX FORMS keuze artikelen
                        $('form#js_ajaxform_artikel').each(function(){

                            $(this).append('<input type="hidden" name="ajax_post" value="oke" />');

                            var form = $(this);

                            $(this).ajaxForm({
                                dataType: 'json',
                                success: function( response ){

                                    if( response.success )
                                    {                                        
                                        if ( typeof _gaq == 'object' )
                                            _gaq.push(['_trackPageview', location.pathname + '-bedankt']);
                                        else if ( typeof pageTracker == 'object' )
                                            pageTracker._trackPageview( location.pathname + '-bedankt' );

                                        // Forward naar vervolgstap
                                        window.location.replace( response.stap3 );
                                    }
                                    else
                                    {
                                        $('.error').html( '<div class="text">'+response.message+'</div>' );
                                        $('.error').show();
                                    }
                                }
                            });
                        });

                        if ( typeof _gaq == 'object' )
							_gaq.push(['_trackPageview', location.pathname + '-bedankt']);
						else if ( typeof pageTracker == 'object' )
							pageTracker._trackPageview( location.pathname + '-bedankt' );                        
					}
					else
					{
                        $('.error').html( '<div class="text">'+response.message+'</div>' );
                        $('.error').show();
					}
				}
			});
		});

		$('form#js_ajaxform_contact').each(function(){
			$(this).append('<input type="hidden" name="ajax_post" value="oke" />');
			var form = $(this);

			$(this).ajaxForm({
				dataType: 'json',
				success: function( response ){
					if( response.success )
					{
                        $('.error').hide();
                        
						form.html('<div class="table"><div class="th"><div class="td"><span class="normal">'+response.message+'</span></div></div></div>');

						if ( typeof _gaq == 'object' )
							_gaq.push(['_trackPageview', location.pathname + '-bedankt']);
						else if ( typeof pageTracker == 'object' )
							pageTracker._trackPageview( location.pathname + '-bedankt' );
                    }				
					else
					{
                        $('.error').html( '<div class="text">'+response.message+'</div>' );
                        $('.error').show();
					}
                }
            });
        });
    }
});

function toggleSenioren( classname )
{
    if( $('.'+classname).attr( 'value' ) > 0 )
    {
        $('#gebdat_senioren').show();
    }
    else
    {
        $('#gebdat_senioren').hide();
    }
}

function toggleJongeren( classname )
{
    var total = 0;

    $('.'+classname).each( function() {

        total += $(this).attr( 'value' );
    });

    if( total > 0 )
    {
        $('#gebdat_jongeren').show();
    }
    else
    {
        $('#gebdat_jongeren').hide();
    }
}
