Código:
La verdad es que no se por que no funciona ... el codigo en si es funcional sobre cualquier navegador que soporte JavaScript ... lo que sucede es que en campo + '_div' en Mozila ... recorre todos los campos pero los repite y nose a que se debe ... ave si alguien me exa un cable function checkRows() { var mal = false; numero = document.forms[0].elements.length; for(var a = 0; a < numero; a++) { var campo = document.checkout.elements[a].name; if(!entragar_en) { if(campo.substr(0, 1) == "a") { document.getElementById(campo + '_div').className = 'error'; document.getElementById(campo + '_div').innerHTML += '<div id="error"><span>Error</span></div>'; } } else { if(campo.substr(0, 1) == "a" || campo.substr(0, 1) == "b") { document.getElementById(campo + '_div').className = 'error'; document.getElementById(campo + '_div').innerHTML += '<div id="error"><span>Error</span></div>'; } } } }