private boolean validOr(String filter, String value) {
		filter = filter.trim();
		filter = filter.substring(1, filter.length() - 1);// clear ( )
		String[] temp = filter.split(OR);
		int require = temp.length;
		int op[] = new int[temp.length];
		String filterValue[] = new String[temp.length];
		int cnt = 0;
		for (String rule : temp) {
			rule = rule.trim();
			for (int i = 0; i < OP.length; i++) {
				if (rule.contains(OP[i])) {
					op[cnt] = i;
					String tmp = rule.split(OP[i])[1].trim();
					if (tmp.contains(APOSTROPHE)) {
						tmp = tmp.substring(1, tmp.length() - 1);
					}
					filterValue[cnt] = tmp;
					cnt++;
					break;
				}

			}
		}
		cnt = 0;
		int result = -2;
		for (int i = 0; i < require; i++) {

			result = value.compareTo(filterValue[i]);
			if (finalCheck(result, op[i])) {
				cnt++;
			}
		}
		return cnt > 0;
	}