public String retrieveValidPlateInfo(TableElement element) {
		String invalidEntries = "\n\n";
		String invalidMessage = " contains invalid entry: ";

		// If everything is valid, then update the table element
		if (TextField.MJD.hasValidTextEntry() && TextField.PLATE.hasValidTextEntry() && TextField.FIBER.hasValidTextEntry()) {
			String plateInfo = TextField.MJD.getText() + "," + TextField.PLATE.getText() + "," + TextField.FIBER.getText();
			element.setPlateInfo(plateInfo);

			invalidEntries = "none";
		} else if (TextField.MJD.hasValidTextEntry() && TextField.PLATE.hasValidTextEntry() && TextField.FIBER.getText().equals("")) {
			String plateInfo = TextField.MJD.getText() + "," + TextField.PLATE.getText() + ",0";
			element.setPlateInfo(plateInfo);

			invalidEntries = "none";
		} else {
			// Handle invalid entries for error alert
			if (!TextField.MJD.hasValidTextEntry())
				invalidEntries += TextField.MJD + invalidMessage + TextField.MJD.getText() + "\n";
			if (!TextField.PLATE.hasValidTextEntry())
				invalidEntries += TextField.PLATE + invalidMessage + TextField.PLATE.getText() + "\n";
			if (!TextField.FIBER.hasValidTextEntry())
				invalidEntries += TextField.FIBER + invalidMessage + TextField.FIBER.getText() + "\n";
		}

		return invalidEntries;
	}