private static void EnterCustomerLookupState()
	{
		ClearConsole();
		System.out.println("Please select which parameter to search with:");
		System.out.println("1. Customer ID (XXXXXXXXXX).");
		System.out.println("2. Name (First, Last, or both).");
		System.out.println("3. Phone Number (XXXXXXXXXX).");
		System.out.println("4. Address (Street, City, State, ZIP).");
		System.out.println("5. Back.");
		char selection = ReadChar();
		if(selection == '5')
		{
			state = State.HOME;
			return;
		} 
		else if(selection < '1' || selection > '5')
		{
			System.out.println("Invalid selection.");
			return;
		}
		System.out.println("Enter the search string:");
		String para = ReadLine();
		String sql = "Select * FROM Customers Where ";
		switch(selection) {
		case '1':	// TODO: Maybe make it so you can search by partial id
			while(!IsValidCustomerID(para))
			{
				System.out.println("Invalid customer id.");
				System.out.println("Please enter a customer id in the form of a group of 10 digits (i.e. 0123456789):");
				para = ReadLine();
			}
			sql += "Customers.`Customer ID` = "+para+";";
			conn.ExecuteQuery(sql);
			break;
		case '2':	// Do not need to check if the entered string is valid
			sql += "Customers.Name LIKE \"%"+para+"%\";";
			conn.ExecuteQuery(sql);
			break;
		case '3':	// TODO: Maybe make it so you can search by partial phone number
			while(!IsValidPhoneNumber(para))
			{
				System.out.println("Invalid phone number.");
				System.out.println("Please enter a phone number in the form of of 10 digits without dashes (i.e. 6143070417):");
				para = ReadLine();
			}
			sql += "Customers.`Phone Number` = "+para+";";
			conn.ExecuteQuery(sql);
			break;
		case '4': // Do not need to check if the entered string is valid
			sql += "Customers.Address LIKE \"%"+para+"%\";";
			conn.ExecuteQuery(sql);
			break;
		default:
			break;
		}
	}