$(document).ready(function() {
	// put all your jQuery goodness in here.
	
	$("#accordion").accordion({
		header: 'h6'
	});
	
	
	// Contact form: Catering
	
		$('#submit-frame').hide();
		
		function validateCatering(formData, jqForm, options) { 
	 	
	 	   var form = jqForm[0]; 
	 	   
	 	   if (!form.email.value) { 
	 	       	$('#email').animate({'backgroundColor': 'red'});
	 	       	return false; 
	 	   } 
	 	   if (!form.name.value) {
	 	   		
	 	   		$('#name').animate({'backgroundColor': 'red'});
	 	   		return false
	 	   }
	 	   
	 	   showRequestCatering();
		}
		
		
		function showRequestCatering(formData, jqForm, optionsTips) { 
			 	$("#form-frame.catering").slideToggle(800);
			 	$("#submit-frame-catering").slideToggle(800);
		
			    return true; 
		} 
		    
		var optionsCatering = { 
		        target:        '#output1',   // target element(s) to be updated with server response 
		        beforeSubmit:  validateCatering  // pre-submit callback 
		
		};
		    
		$('#catering-form').ajaxForm(optionsCatering);
	
	// Contact form: Booking
	
		
		function validateBooking(formData, jqForm, options) { 
	 	
	 	   var form = jqForm[0]; 
	 	   if (!form.email.value) { 
	 	       	$('#email').animate({'backgroundColor': 'red'});
	 	       	return false; 
	 	   } 
	 	   if (!form.name.value) {
	 	   		
	 	   		$('#name').animate({'backgroundColor': 'red'});
	 	   		return false
	 	   }
	 	   
	 	   showRequestBooking();
		}
		
		
		function showRequestBooking(formData, jqForm, optionsTips) { 
			 	$("#form-frame.booking").slideToggle(800);
			 	$("#submit-frame-booking").slideToggle(800);
		
			    return true; 
		} 
		    
		var optionsBooking = { 
		        target:        '#output1',   // target element(s) to be updated with server response 
		        beforeSubmit:  validateBooking  // pre-submit callback 
		
		};
		    
		$('#booking-form').ajaxForm(optionsBooking);
		
		
	// Contact form: Julbord
	
		
		function validateJulbord(formData, jqForm, options) { 
	 	
	 	   var form = jqForm[0]; 
	 	   if (!form.email.value) { 
	 	       	$('#email').animate({'backgroundColor': 'red'});
	 	       	return false; 
	 	   } 
	 	   if (!form.name.value) {
	 	   		
	 	   		$('#name').animate({'backgroundColor': 'red'});
	 	   		return false
	 	   }
	 	   
	 	   showRequestJulbord();
		}
		
		
		function showRequestJulbord(formData, jqForm, optionsTips) { 
			 	$("#form-frame.julbord").slideToggle(800);
			 	$("#submit-frame-julbord").slideToggle(800);
		
			    return true; 
		} 
		    
		var optionsJulbord = { 
		        target:        '#output1',   // target element(s) to be updated with server response 
		        beforeSubmit:  validateJulbord  // pre-submit callback 
		
		};
		    
		$('#julbord-form').ajaxForm(optionsJulbord);
	
	// Contact form: Förfrågan
	
		$("#submit-frame-far").hide();
		
		function validateF(formData, jqForm, options) { 
	 	
	 	   var form = jqForm[0]; 
	 	   if (!form.email.value) { 
	 	       	$('#email').animate({'backgroundColor': 'red'});
	 	       	return false; 
	 	   } 
	 	   if (!form.name.value) {
	 	   		
	 	   		$('#name').animate({'backgroundColor': 'red'});
	 	   		return false
	 	   }
	 	   
	 	   showRequestF();
		}
		
		
		function showRequestF(formData, jqForm, optionsTips) { 
			 	$("#form-frame.far").slideToggle(800);
			 	$("#submit-frame-far").slideToggle(800);
		
			    return true; 
		} 
		    
		var optionsF= { 
		        target:        '#output1',   // target element(s) to be updated with server response 
		        beforeSubmit:  validateF  // pre-submit callback 
		
		};
		    
		$('#forfragan-form').ajaxForm(optionsF);
	
	
	
	// Contact form: Cooking
	
		
		function validateCooking(formData, jqForm, options) { 
	 	
	 	   var form = jqForm[0]; 
	 	   if (!form.email.value) { 
	 	       	$('#email').animate({'backgroundColor': 'red'});
	 	       	return false; 
	 	   } 
	 	   if (!form.name.value) {
	 	   		
	 	   		$('#name').animate({'backgroundColor': 'red'});
	 	   		return false
	 	   }
	 	   
	 	   showRequestCooking();
		}
		
		
		function showRequestCooking(formData, jqForm, optionsTips) { 
			 	$("#form-frame.cooking").slideToggle(800);
			 	$("#submit-frame-cooking").slideToggle(800);
		
			    return true; 
		} 
		    
		var optionsCooking = { 
		        target:        '#output1',   // target element(s) to be updated with server response 
		        beforeSubmit:  validateCooking  // pre-submit callback 
		
		};
		    
		$('#cooking-form').ajaxForm(optionsCooking);
		

		
		$('a.show-desc').click(function() {
		
			var id = $(this).attr('href');
			
			$('.desc').hide();
			
			$('div#'+ id).toggle();

			return false;

		});
	
	
	// Dialog
	
	$('.farfragan-dialog').dialog({
		
		autoOpen: false,
		closeText: 'Stäng',
		width: '400px'
		
	});
	
	$('a.farfragan').click(function() {
	
		$('.farfragan-dialog').dialog('open');
		return false;
	
	});
	
	
});



