// JavaScript Document function ir(pPagina) { document.location = pPagina; } function borrarListBox(lista) { for (i = lista.options.length;i > 0;i--) lista.options[0] = null; } function anadirOpt(lista, nombre, valor, estado) { var optionName = new Option(nombre,valor,estado,estado) var length = lista.options.length; lista.options[length] = optionName; } function quitarOpt(lista, id) { lista.options[id] = null; } var MINCAR = 4; var CODNOT_MAXCAR = 8; var textoInicioFrase = 'S\'han detectat els següents errors:\n\n'; var textoFinalFrase = '\nSi us plau, corregeixi els errors indicats abans de continuar.' var textoCampo = '- El camp "'; var textoObligatorio = '- El camp "#nombre#" és obligatori.\n'; var textoIncorrecto = '- El camp "#nombre#" és incorrecte.\n'; var txtCheck = "- Ha d'indicar el número d'elements a esborrar.\n"; var txtFecha = "- El format de la data és incorrecte.\n"; var txtFichero = "El fitxer ha de tenir extensió .jpg o .jpeg\n"; //nombreForm: nom del formulari //nombreCampo: nom del camp //txtCampo: text del camp (el text que es mostra en cas d'error) //tipo: T:text, D:fecha, CK: checkboxs; F:Fichero imagen; //opciones: R:Obligatori //return: true:form ok; false: form ko function validarForm() { var resultat; var args = validarForm.arguments; var obligatori=false if (((args.length-1) % 4)!=0) resultat = false; else { var i=1; var error = ""; var val; var obj = ""; while(inumDias) return (textoIncorrecto.replace("#nombre#", ptextoCampo)); } return ""; } function esBisiesto(pAnyo) { return (((pAnyo % 4 == 0) && (pAnyo % 100 != 0)) || (pAnyo % 400 == 0)) ? 1 : 0; } function diasMes(pMes, pAnyo) { if (pMes==1) { if (!esBisiesto(pAnyo)) return 28; else return 29; } else { if ((pMes==0) || (pMes==2) || (pMes==4) || (pMes==6) || (pMes==7) || (pMes==9) || (pMes==11)) return 31 else return 30; } }