Se nel campo inserisco una mail non valida esce l'alert, se però continuo a riempire gli altri campi il campo mail perde il focus, lo ritrova solo al submit.

Il focus non dovrebbe obbligarmi a inserire una mail valida prima di permettermi di riempire altri campi?



Codice PHP:
function emailCampo1() {
var 
document.forms.mioform1;
if (
f.suoemail.value.length != 0) { 
var 
reg = new RegExp("^((.*)[@](.*)[.][a-z]{2,6})$");                                  
if (!
f.suoemail.value.match(reg)) { 
f.suoemail.style.borderColor='black'                                                                                                     
f.suoemail.style.backgroundColor='#d8ecff'
document.getElementById('emailx1').innerHTML "Inserire una Mail valida";
f.suoemail.focus();
return 
false;
}
else{
document.getElementById('emailx1').innerHTML "";
}  
 }  
else {
document.getElementById('emailx1').innerHTML "";
}
return 
true;