public ResultSet searchCustomer(Customer cus) {
		// TODO Auto-generated method stub
		if (cus == null){
			throw new NullPointerException("Search Customer not accept the null parameter.");
		}
		ArrayList<SQLItem> items = new ArrayList<SQLItem>();
		items.add(new SQLItem(1, "custID", cus.custID));
		items.add(new SQLItem(2, "custName", cus.custName));
		items.add(new SQLItem(2, "custAddress", cus.custAddress));
		items.add(new SQLItem(2, "custPhone", cus.custPhone));
		items.add(new SQLItem(2, "custEmail", cus.custEmail));
		items.add(new SQLItem(2, "custPassport", cus.custPassport));
		String sql = SQLSupport.prepareAddSql("Customer", items);
		System.out.println(sql);
		ResultSet result = null;
		if (conn.connect()){
			
			result = conn.ExcuteQuery(sql);
			
			try {
				if (result.isLast()){
					result = null;
				}
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
				result = null;
			}
		}
		return result;
	}