private boolean checkFields() throws Exception{
		boolean name = false;
		boolean date = false;
		boolean time = false;
		boolean size = false;
		
		String Name = textFieldName.getText();
		String Date = textFieldDate.getText();
		String Time = textFieldTime.getText();
		int Size = (Integer) spinnerSize.getValue();
		String dateRegex = "\\d{4}-\\d{2}-\\d{2}";
		String timeRegex = "([01]?[0-9]|2[0-3]):[0-5][0-9]";
		
		if(Name.compareTo("") != 0)
			name = true;
		else
			throw(new Exception("Name field is required"));
		if(Date.matches(dateRegex))
			date = true;
		else
			throw(new Exception("Date field must match YYYY-MM-DD"));
		if(Time.matches(timeRegex))
			time = true;
		else
			throw(new Exception("Time field must match TT:TT (ex. 14:00, 8:30)"));
		if(Size != 0)
			size = true;
		else
			throw(new Exception("Reservation Size Must be greater than 0"));
		
		return name & date & time & size;
		
	}