// JavaScript Document
$(document).ready(function() {
						   
	// validate signup form on keyup and submit
	var validator = $("#rfp_form").validate({
		rules: {
			meeting_name: "required",
			purpose: "required",
			meeting_date: "required",
			company: "required",
			contact_name: "required",
			position: "required",
			phone: "required",
			email: "required",
			deadline: "required",
			geographic: "required",
			attendees: "required",
			firm_flexible: "required",
			meeting_needs: "required",
			offsite: "required",
			production_needs: "required",
			travel_assistance: "required",
			destination_factors: "required",
			vip_needs: "required",
			entertainment: "required",
			email: {
				required: true,
				email: true
			},
			file: {
			  required: false,
			  accept: "doc|pdf|docx"
			}
		},
		messages: {
			meeting_name: "please enter a name for the meeting",
			purpose: "please enter a purpose for the meeting",
			meeting_date: "please enter a date",
			company: "please enter a company name",
			contact_name: "please enter a value",
			position: "please enter a value",
			phone: "please enter a value",
			email: "please enter a valid email address",
			deadline: "please enter a value",
			geographic: "please enter a value",
			attendees: "please enter a value",
			firm_flexible: "please enter a value",
			meeting_needs: "please enter a value",
			offsite: "please enter a value",
			production_needs: "please enter a value",
			travel_assistance: "please enter a value",
			destination_factors: "please enter a value",
			vip_needs: "please enter a value",
			entertainment: "please enter a value",
			file: "only .pdf and .doc files are accepted"
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next() );
			else if ( element.is(":checkbox") )
				error.appendTo( element.parent().next() );
			else
				error.appendTo( element.parent().next() );
		},
		// specifying a submitHandler prevents the default submit, good for the demo
		submitHandler: function(form) {
   			$('#rfp_form').ajaxSubmit(function(data) {
				$('#results').html(data);								   
				$('#rfp_form').slideUp(800);
			});   		
		},
		//submitHandler: function() {
			//$('#rfp_form').slideUp(800);
			//$.post("email.php", { meeting_name: meeting_name, passed: "true" },
			//	function(data){
			//	alert("Data Loaded: " + data);
			//});
			//$('#rfp').html('<h1>Request sucessfully submitted</h1><p>You will hear from us shortly.</p>');
			
			//alert("submitted!");
		//},
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		}
	});

});