$(document).ready(function()
{

	$('select.act_category').change(function() {
		
		if(($(this).val()) == 120594) {
			$("#subcategories1").show();
		} else {
			$("#subcategories1").hide();
			$("#subcategories2").hide();
			$("#subcategories3").hide();
			$("#subcategories4").hide();
			$("#subcategories5").hide();
			$("#subcategories6").hide();
			
			$('#subcategories1 input[value=1]').attr('checked', false);
			$('#subcategories1 input[value=2]').attr('checked', false);
			
			$('#subcategories2 input[value=3]').attr('checked', false);
			$('#subcategories2 input[value=4]').attr('checked', false);
			$('#subcategories2 input[value=5]').attr('checked', false);
			$('#subcategories2 input[value=6]').attr('checked', false);
			
			$('#subcategories3 input[value=7]').attr('checked', false);
			$('#subcategories3 input[value=8]').attr('checked', false);
			$('#subcategories3 input[value=9]').attr('checked', false);
			$('#subcategories3 input[value=10]').attr('checked', false);
			$('#subcategories3 input[value=11]').attr('checked', false);
			$('#subcategories3 input[value=12]').attr('checked', false);
			$('#subcategories3 input[value=13]').attr('checked', false);
			$('#subcategories3 input[value=14]').attr('checked', false);
			$('#subcategories3 input[value=15]').attr('checked', false);
		}
		
	});
	
	$('#subcategories1 input[value=1]').click(function() {
	
		$("#subcategories3 input").each( function() {
			$(this).attr("checked", false);
		})
	
	});
	
	$('#subcategories1 input[value=2]').click(function() {
	
		$("#subcategories2 input").each( function() {
			$(this).attr("checked", false);
		})
	
	});
	
    /*
	$(".sign_in").click(function(){
	
		
		$("div.login").fadeIn('fast');
		$("#sign_box").fadeIn('fast');
		
		$("body .login").click(function(){
			
			$("#sign_box").hide();
			$(".login").fadeOut('fast');

			return false;

		});
		
		return false;

	});
    */
	
	$('.agenda_filter span a').click(function() {
				
		$('.agenda_filter span.active').removeClass('active');
		$(this).parent().addClass('active');
		
		var filterVal = $(this).text().toLowerCase().replace(' ','-');
		
		jQuery.each(arr, function() {
		
			$("#" + filterVal).text("Mine is " + this + ".");
			alert (this != "three"); // will stop running after "three"
			
		});


	});
	
		
	$('#my-dropdown, #my-dropdown2, #my-dropdown3, #my-dropdown4, #my-dropdown5, #my-dropdown6').sSelect({ddMaxHeight: '300px'});

	//set max height
	$('#my-dropdownCountries').sSelect({ddMaxHeight: '300px'});

	//set value on click
	$('#setVal').click(function(){
		$('#my-dropdown5').getSetSSValue('4');
	});

	//get value on click
	$('#getVal').click(function(){
		alert('The value is: '+$('#my-dropdown5').getSetSSValue());
	});

	//alert change event
	$('#my-dropdownChange').sSelect().change(function(){alert('changed')});

	//add options to select and update
	$('#addOptions').click(function(){
		$('#my-dropdown6').append('<option value="newOpt">New Option</option>').resetSS();
	});
	
	$("a.image").fancybox({
		'speedIn'			:	600,
		'speedOut'			:	200,
		'titlePosition'		:	'inside',
		'overlayOpacity'	:	0.6,
		'overlayColor'		:	'#000'

	});
	
	$("#form_activiteit").validate({
		rules: {
			'data[Activity][title]': "required",
			'data[Activity][date_from]': "required",
            'data[Activity][date_till]': "required",
			'data[Activity][description]': "required"
		},
		messages: {
			'data[Activity][title]': "Vul een titel in",
			'data[Activity][date_from]': "Vul de startdatum in",
            'data[Activity][date_till]': "Vul de einddatum in",
			'data[Activity][description]': "Vul een omschrijving in"
		}

	});

	$("#form_settings").validate({
		rules: {
			'data[Contact][company]': "required",
			'data[Contact][street]': "required",
            'data[Contact][housenumber]': "required",
			'data[Contact][zipcode]': "required",
            'data[Contact][city]': "required"
       	},
		messages: {
			'data[Contact][company]': "Vul naam museum in",
			'data[Contact][street]': "Vul de straat in",
            'data[Contact][housenumber]': "Vul huisnummer in",
			'data[Contact][zipcode]': "Vul de postcode in",
            'data[Contact][city]': "Vul de plaats in"
		}

	});

    $("#form_contact").validate({
		rules: {
			'data[name]': "required",
			'data[message]': "required",
			'data[email]': {
				required: true,
				email: true
			}

		},
		messages: {
			'data[name]': "Vul aub uw naam in",
			'data[email]': "Ongeldig e-mail adres",
			'data[message]': "Vul een bericht in"
		}

	});
	
	$("#form_newsletter").validate({
		rules: {
			'email': {
				required: true,
				email: true
			}
			
		}, 
		messages: {
   			'email': "Ongeldig e-mail adres"
		},
		submitHandler: function(form) {
     		submitFormNewsletter();
		}


	});

	submitFormNewsletter=function() {
        // we want to store the values from the form input box, then send via ajax below
		var email = $('#email').attr('value');
		$.ajax({
    		type: "POST",
			url:  "/nieuwsbrief",
    		data: "email="+ email,
			success: function(){
				$('form#form_newsletter').fadeOut(function(){
					$('div.success').show();
				});
			}
		});
		return false;
	}



	$("#form_course").validate({
		rules: {
			'name': "required",
			'email': {
				required: true,
				email: true
			}
		},
		messages: {
			'name': "Vul uw naam in",
   			'email': "Ongeldig e-mail adres"
		},
		submitHandler: function(form) {
     		submitFormCourse();
		}


	});

	submitFormCourse=function() {
    
		// we want to store the values from the form input box, then send via ajax below
		var course_id = $('#course_id').attr('value');
		var user_id = $('#user_id').attr('value');
		var name = $('#name').attr('value');
		var company = $('#company').attr('value');
		var email = $('#email').attr('value');
		var address = $('#address').attr('value');
		var city = $('#city').attr('value');
		var phone = $('#phone').attr('value');
		$.ajax({
    		type: "POST",
			url:  "/cursussen/aanmelden",
    		data: "course_id="+ course_id +"& user_id="+ user_id +"& name="+ name +"& company="+ company +"& email="+ email +"& address="+ address +"& city="+ city +"& phone="+ phone,
			success: function(){
				$('form#form_course').fadeOut(function(){
					$('div.success').show();
				});
			}
		});
		return false;
	}
	
	$('#form_newsletter input,.search input,input.input_newsletter,#form_filter .input_activities').focus(function() {
		if (this.value == this.defaultValue){
        	this.value = '';
    	}
        if(this.value != this.defaultValue){
	    	this.select();
        }
    });
	
    $('#form_newsletter input,.search input,input.input_newsletter,#form_filter .input_activities').blur(function() {
    	if (this.value == ''){
        	this.value = (this.defaultValue);
    	}
    });
	
	
});
