$(document).ready(function() {
	form = $('#contact-form');

	switch(form.attr('class')) 
	{
	
		case 'compleanni':
			
			$('.birth-date').datePicker({
				'startDate': '01/01/1920',
				'createButton': false,
				'clickInput': true,
				'showYearNavigation': false
			});
				
			$('#contact-form').validate({
  			 	rules: {
  			 		name: "required",
  			 		nameChildren: "required",
  			 		birthDateChildren: "required",
  			 		partyDate: "required",
  			 		guests: "required",
  			 		email: {
  			 			required: true,
  			 			email: true
  			 		},
  			 		telephone: "required"
  			 	},
  			 	messages: {
  			 		name: "",
  			 		nameChildren: "",
  			 		birthDateChildren: "",
  			 		partyDate: "",
  			 		guests: "",
  			 		email: "",
  			 		telephone: ""
  			 	},
  			 	errorClass: "form-error"
  			});
			break;
	
		case 'scuole':
			$('#contact-form').validate({
  			 	rules: {
  			 		name: "required",
  			 		email: {
  			 			required: true,
  			 			email: true
  			 		},
  			 		representative: "required",
  			 		telephone: "required"
  			 	},
  			 	messages: {
  			 		name: "",
  			 		email: "",
  			 		representative: "",
  			 		telephone: ""
  			 	},
  			 	errorClass: "form-error"
  			});
			break;
	

		case 'aziende':
			$('#contact-form').validate({
  			 	rules: {
  			 		society: "required",
  			 		email: {
  			 			required: true,
  			 			email: true
  			 		},
  			 		representative: "required",
  			 		telephone: "required"
  			 	},
  			 	messages: {
  			 		society: "",
  			 		email: "",
  			 		representative: "",
  			 		telephone: ""
  			 	},
  			 	errorClass: "form-error"
  			});
			break;
			
		case 'oratori':
			$('#contact-form').validate({
  			 	rules: {
  			 		name: "required",
  			 		email: {
  			 			required: true,
  			 			email: true
  			 		},
  			 		representative: "required",
  			 		telephone: "required"
  			 	},
  			 	messages: {
  			 		name: "",
  			 		email: "",
  			 		representative: "",
  			 		telephone: ""
  			 	},
  			 	errorClass: "form-error"
  			});
			break;
	
		case 'contattaci':
			
			$('#birth-date').datePicker({
				'startDate': '01/01/1920',
				'createButton': false,
				'clickInput': true,
				'showYearNavigation': false
			});
			
			$('#contact-form').validate({
  			 	rules: {
  			 		name: "required",
  			 		email: {
  			 			required: true,
  			 			email: true
  			 		},
  			 		surname: "required",
  			 		message: "required"
  			 	},
  			 	messages: {
  			 		name: "",
  			 		email: "",
  			 		surname: "",
  			 		message: ""
  			 	},
  			 	errorClass: "form-error"
  			});
			break;
			
		case 'newsletter':
				$('.birth-date').datePicker({
					'startDate': '01/01/1920',
					'createButton': false,
					'clickInput': true,
					'showYearNavigation': false
				});
			$('#add-child').click(function(e) {
				e.preventDefault();
				primo = $('.last').prev().clone();
				secondo = $('.last').clone();
				$('.last').after(secondo).after(primo);
				//toglie il primo last
				$('.last:first').removeClass('last'); 
				//rimuove bottone
				if($('.last:last').prev().children().last().attr('id') == 'add-child')
				{
					$('.last:last').prev().children().last().remove();
					lessButton = '<a title="Vuoi togliere questo bambino?" id="remove-child" href="#"><span class="no-display">Togli bambino</span></a>';
					$('.last:last').prev().children().last().after(lessButton);
				}
				//get numero tag
				//number = parseInt($('.last:last').prev().children().last().attr('id').replace('name-child', '')) +1;
				/*
				$('.last:last').prev().children().last().prev().attr('for', 'name-child'+number); //label
				$('.last:last').prev().children().last().attr('id', 'name-child'+number);
				$('.last:last').prev().children().last().attr('name', 'nameChild'+number);
				
				$('.last:last').children().last().prev().attr('for', 'birth-date'+number); //label
				$('.last:last').children().last().attr('id', 'birth-date'+number);
				*/
				$('.last:last').prev().children().last().prev().attr('name', 'nameChildChildren[]');					
				
				$('.last:last').children().last().attr('name', 'birthDateChildren[]');
				
				$('.last:last').children().last().datePicker({
					'startDate': '01/01/1920',
					'createButton': false,
					'clickInput': true,
					'showYearNavigation': false
				});
				
				$('.last:last').prev().children().last().click(function(e) {
					e.preventDefault();
					if($(this).parent().next().hasClass('last'))
						$(this).parent().prev().addClass('last');
					$(this).parent().next().remove();
					$(this).parent().remove();
				});

			});
			
			$('#contact-form').validate({
  			 	rules: {
  			 		name: "required",
  			 		email: {
  			 			required: true,
  			 			email: true
  			 		},
  			 		surname: "required",
  			 		telephone: "required"
  			 	},
  			 	messages: {
  			 		name: "",
  			 		email: "",
  			 		surname: "",
  			 		telephone: ""
  			 	},
  			 	errorClass: "form-error"
  			});
			break;
		
		case 'lavora-con-noi':
			
			$('#birth-date').datePicker({
				'startDate': '01/01/1920',
				'createButton': false,
				'clickInput': true,
				'showYearNavigation': false
			});
			
			$('#contact-form').validate({
  			 	rules: {
  			 		name: "required",
  			 		email: {
  			 			required: true,
  			 			email: true
  			 		},
  			 		surname: "required",
  			 		mobile: "required",
  			 		message: "required"
  			 	},
  			 	messages: {
  			 		name: "",
  			 		email: "",
  			 		surname: "",
  			 		mobile: "",
  			 		message: ""
  			 	},
  			 	errorClass: "form-error"
  			});
			break;
		
		case 'eventi-speciali':
			
			$('#birth-date').datePicker({
				'startDate': '01/01/1920',
				'createButton': false,
				'clickInput': true,
				'showYearNavigation': false
			});
			
			$("input[type='radio']").change(function(){
    			if ($("input[type='radio']:checked").val() == 'Pliko Minitalia Trofy')
				{
					$('.to-hide').addClass('no-display');
				}
				else
				{
					$('.to-hide').removeClass('no-display');
				}
			});

			
			$('#contact-form').validate({
  			 	rules: {
  			 		email: {
  			 			required: true,
  			 			email: true
  			 		},
  			 		nameGenitore: "required"
  			 	},
  			 	messages: {
  			 		email: "",
  			 		nameGenitore: ""
  			 	},
  			 	errorClass: "form-error"
  			});
			break;
	}
});

