perchè così non va?

codice:
<script language="javascript1.2">

m = 1
s = 60

function cd() {
	if (s<=0) and (m<=0) {
		alert("sessione scaduta");
	}
	
	if (s>0) {
		s--;
		window.status="Mancano "+m+" minuti e "+s+" secondi alla scadenza della sessione.";
	}
	else (s<=0) {
		m--;
		s = 59;
	}
	window.status="Mancano "+m+" minuti e "+s+" secondi alla scadenza della sessione.";
	window.setTimeout('cd()',1000);
}
</script>