function arreglarFormulari(frm) { for (elm in frm.elements) { if (frm.elements[elm].type=="checkbox") { if (!frm.elements[elm].checked) { frm.elements[elm].value=0; frm.elements[elm].checked=true; } } } } function ferError(str_err,frm,camp) { alert(str_err); if ((frm==null)||(camp==null)) return (false); frm.elements[camp].focus(); return (false); } function validarObligat(frm,camp,max,min) { var el=frm.elements[camp]; if (el==null) return(false); var n=el.value; if (n=="") n=""; if (n=='') return ("el valor no pot ser buit"); if ((max!=null) && (n.length>max)) return ("el valor no pot tenir més de "+max+" caràcters"); if ((min!=null) && (n.length31)) return ("el dia no és correcte"); if ((mes==0)||(mes>12)) return ("el mes no és correcte"); if ((any<1000)||(any>2100)) return ("l'any no és correcte - ha de ser de 4 xifres"); if (dia<10) data="0"+dia+"."; else data=dia + "."; if (mes<10) data += "0" + mes + "."; else data += mes + "."; data += any; if (n!=data) el.value=data; return (false); } function validarNumero(frm,camp,decimals,max,min) { var el=frm.elements[camp]; var n=el.value; if (n=="") n="0"; if (n.indexOf(",")>=0) { n=n.replace(",","."); frm.elements[camp].value=n; } var num_decimals=0; var es_decimal=false; for (var i=0;idecimals) { if (decimals==0) return ("el valor no és un número enter"); else return ("el valor no pot tenir més de "+decimals+ " xifres decimals"); } } n = parseFloat(n); if ((max!=null) && (n>max)) return ("el valor no pot ser superior a "+max); if ((min!=null) && (n l-3) || (lastdot-at < 2)) return false; }