Il codice HTML e` corretto?
Esiste un
<form id='FrmLogin' ...>
Perche` IE usa name= e id= come sinonimi, mentre altri browser no.
Inoltre la prima funzione si puo` sostiture con una RegExp:
codice:
function VerificaCampi(){
var ff = document.getElementById('Frmlogin');
if(ff.UserName.value.match(/^\s*$/)) {
alert('<%=m_DatiMancanti%>');
ff.UserName.focus();
return false;
}
if(ff.Password.valuematch(/^\s*$/)){
alert('<%=m_DatiMancanti%>');
ff.Password.focus();
return false;
}
return true;
}
Che tra l'altro ti individua anche il carattere tab.