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;
}