
function array_filter(phrase, table_id, col_no) {
	
	var words = phrase.toLowerCase().split(" ");
	var table = document.getElementById(table_id);
	var ele;
	var cnt_visibles = 0;

	for (var r = 1; r < table.rows.length; r++) {
		
		if(col_no || col_no===0)
			ele = table.rows[r].cells[col_no].innerHTML.replace(/<[^>]+>/g,"");
		else
			ele = table.rows[r].innerHTML.replace(/<[^>]+>/g,"");
		
		var displayStyle = 'none';
		
		for (var i = 0; i < words.length; i++) {
			if (ele.toLowerCase().indexOf(words[i])>=0) {
				displayStyle = '';
				cnt_visibles++;

			}
			else {
				displayStyle = 'none';
				break;
			}
		}

		if(cnt_visibles % 2)
			rowStyle = "even";
		else
			rowStyle = "odd";

		table.rows[r].className = rowStyle;
		table.rows[r].style.display = displayStyle;
	}

	return cnt_visibles;
}
