Errori riscontrati l'id deve essere univoco <th id="th"> tu ne hai 11 nel documento. if (clas = "table_row") se è un controllo gli uguale (=) devo essere due ==
hai ragione per quanto riguarda l'id è un errore html che non influisce col mio script per il confronto svista mia...cmq ho risolto infatti nel mio script javascript trattavo sempre il valore del radio come un array di elementi ma ho scoperto che se c'è un solo elemento non viene trattato come un'array ma bisogna trattarlo come un'elemento semplice...in sostanza lo script è cambiato così:
codice:
var td1 = null;
var radio = null;

function highlight(el, clas, value, page, user, id, pag) {
	//document.write(value);
	if (document.myform.idc.length == undefined)
		{
			radio = document.myform.idc;
			//document.write("undefined");
		}
	else
		{
			radio = document.myform.idc[value];
			//document.write("valore");
		}
	//document.write(radio.value);	
	if (radio.checked == true)
		{
			var url = new String(document.location);
			url = url.replace("idc="+radio.value+"&", "");
			location.href = url;
			return;
		}		
	if (clas == "table_row")
		{
			clas = "table_row1";
		}
	else if(clas == "table_row1")
		{
			clas = "table_row";
		}
	if (td1)
	{
		td1.className = clas;
	}	
	el.className = "highlightedRow";
	td1 = el;
	radio.checked = true;
	if (pag != "")
		{
			document.myform.action = "main.php?idc="+radio.value+"&page="+page+"&user="+user+"&id="+id+"&pag="+pag;
		}
	else
		{
			document.myform.action = "main.php?idc="+radio.value+"&page="+page+"&user="+user+"&id="+id;
		}	
	document.myform.submit();
}