function showHideRow(object){
	// Sätter variabler för att underlätta adressering av objekt.
	var table = document.getElementById('result_table');
	var len = document.getElementById('result_table').rows.length;
	var input = document.getElementsByTagName('input');
	var status = object.checked; //Object.checked är den klickade checkboxens värde: i = true, ur = false
	var showRow = (navigator.appName.indexOf("Internet Explorer") != -1) ? "block" : "table-row"; //Säkerställer att det funkar i alla webbläsare
	if (status || object == 'load'){ //Om box kryssas i, visa alla rader
		for(i=0;i<len;i++){
			var row = table.rows[i];
			var cell = row.cells;
			row.style.display = showRow;
		}
	}
	for (k=0;k<input.length;k++){ //Kolla vilka boxar som är ikryssade och dölj dessa rader.
		if (input[k].type == 'checkbox'){
			for(i=0;i<len;i++){
				var row = table.rows[i];
				var cell = row.cells;
				if (input[k].name == 'prog_preparand'){
					if (cell[7].innerHTML == 'Förutbildningsprogram' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'prog_beginner'){
					if (cell[7].innerHTML == 'Nybörjarprogram' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'prog_advanced'){
					if (cell[7].innerHTML == 'Påbyggnadsprogram' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'course_basic'){
					if (cell[3].innerHTML == '5' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'course_advanced'){
					if (cell[3].innerHTML == '4' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'pace_full'){
					if (cell[4].innerHTML == 'fulltime' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'pace_part'){
					if (cell[4].innerHTML == 'parttime' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'time_day'){
					if (cell[5].innerHTML == 'day' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'time_evening'){
					if (cell[5].innerHTML == 'evening' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'time_weekend'){
					if (cell[5].innerHTML == 'weekend' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'time_afternoon'){
					if (cell[5].innerHTML == 'afternoon' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'time_mixed'){
					if (cell[5].innerHTML == 'mixed' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'form_campus'){
					if (cell[6].innerHTML == '1' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'form_lc'){
					if (cell[6].innerHTML == '2' && !input[k].checked){
						row.style.display = "none";
					}
				}
				if (input[k].name == 'form_net'){
					if (cell[6].innerHTML == '3' && !input[k].checked){
						row.style.display = "none";
					}
				}

			}
		}
	}
	var z = 0;
	for (g=0;g<len;g++){
		var row = table.rows[g];
		var cell = row.cells;
		if (row.style.display == showRow || row.style.display == "table-row"){ //Sätt rätt bakgrundsfärg på varannan rad
			row.style.backgroundColor = (z % 2 == 0) ? '#ffffff' : '#f2f2f2';
			if (cell[0].innerHTML != "Förutbildningsprogram" && cell[0].innerHTML != "Nybörjarprogram" && cell[0].innerHTML != "Påbyggnadsprogram" && cell[0].innerHTML != "Kurser") {
				z++;
			}
		}
	}
	document.getElementById('num_rows').innerHTML = "Visar " + z + "  rader.";
}

