// JavaScript Document// //////////////////////// function letraNif(f,numero,lletra){ if (numero.substring(0,1)>=0 && numero.substring(0,1)<10){ //alert(numero.substring(0,1)); var resto,letra; var letras = new Array('T','R','W','A','G', 'M','Y','F','P','D','X','B','N','J','Z','S','Q','V','H', 'L','C','K','E','T'); resto = numero % 23; res = letras[resto]; if (lletra != res){ alert("El nif i la lletra que has escrit, no són correctes."); document.getElementById(f).nif.focus(); document.getElementById(f).nif.select(); //event.returnValue=false; return false; } } } function imprSelec(nombre) { var ficha = document.getElementById(nombre); var ventimp = window.open(' ', 'popimpr'); ventimp.document.write( ficha.innerHTML ); ventimp.document.close(); ventimp.print( ); ventimp.close(); } function confirmar(frase,url){ if(confirm(frase)){ eval('document.location.href=\"'+url+'\"'); } else{ } } function canviaBox(fi){ //canvia el focus d'un quadre de texte a un altre if (event.keyCode==13){ fi.focus(); //fi.select(); event.returnValue=false; } } function popUpMides(pagina,parametres,ample,alcada){ //alert(ample+' '+alcada); window.open(pagina+parametres,'','width='+ample+' height='+alcada+' left=20 top=20 scrollbars=yes status=yes toolbar=no resizable=yes'); } function comprobaLogin(action,dom){ if (document.getElementById('f').login_username.value=="" && document.getElementById('f').secretkey.value==""){ alert('Escriu el login i la contrasenya.'); event.returnValue=false; return false; } else { //document.getElementById('f').action=action; if (action!='index.php'){ document.getElementById('f').login_username.value=document.getElementById('f').login_username.value+'@lagarriga'+dom; //document.getElementById('f').target="_blank"; //document.getElementById('f').submit(); window.open(action+"?login_username="+document.getElementById('f').login_username.value+"&secretkey="+document.getElementById('f').secretkey.value,'','width=800, height=600, left=20, top=20, scrollbars=yes, status=yes, toolbar=no, resizable=yes'); document.getElementById('f').login_username.value=""; document.getElementById('f').secretkey.value=""; event.returnValue=false; } else { document.getElementById('f').accio.value='ediciocorreu'; document.getElementById('f').demanar.value='yes'; document.getElementById('f').submit(); } return true; } } function obre_finestra_mides(fitxer,w,h,t,l) //Aquesta funció obre una nova finestra del navegador del tamany especificat pels paràmetres // fitxer: conté el nom del fitxer que volem obrir // w: conté la llargada de la finestra, serien les x en sistemes de coordenades // h: conté l'amplada de la finestra, serien les y en sistemes de coordenades // t: conté la distància de separació del marc de dalt // l: conté la distància de separació del marc de la dreta { //faig 2 randoms per concatenar al nom de la finestra, així si ténen noms diferents, //s'obriran finestres diferents a diferents consultes del mateix combo var tmp=Math.floor(Math.random()*101); var tmp2=Math.floor(Math.random()*1001); var nomfinestra='finestra_'; if (! window.focus) return true; window.open(fitxer, nomfinestra+tmp+tmp2, 'height='+h+',width='+w+',top='+t+',left='+l+',scrollbars=no,resizable=yes'); return true; } function obre_finestra_fotos(fitxer,w,h) //Aquesta funció obre una nova finestra del navegador del tamany especificat pels paràmetres // fitxer: conté el nom del fitxer que volem obrir // w: conté la llargada de la finestra, serien les x en sistemes de coordenades // h: conté l'amplada de la finestra, serien les y en sistemes de coordenades { //faig 2 randoms per concatenar al nom de la finestra, així si ténen noms diferents, //s'obriran finestres diferents a diferents consultes del mateix combo var tmp=Math.floor(Math.random()*101); var tmp2=Math.floor(Math.random()*1001); var nomfinestra='finestra_'; var eso=w+24; if (! window.focus) return true; window.open(fitxer, nomfinestra+tmp+tmp2, 'height='+h+',width='+eso+',top=50,left=50,scrollbars=yes,resizable=yes'); return true; } //////////// FUNCIO DE L'SPAN//////////////////////// function mostrar(capa2,capa1) { document.getElementById(capa2).className="DetallShow"; document.getElementById(capa1).className="DetallHide"; } function mostraritancar(capa){ //var capa1='capa'+capa; capa.className = (capa.className=='DetallShow') ? 'DetallHide' : 'DetallShow'; } /////////////FI FUNCIO SPAN //////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //// ZONA ADMINISTRATIVA //// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////// FUNCIONS DEL MENU ///////////////////////////////////////////////////////////// function getMenu(mostrar){ var cadena=""; var inici; inici=mostrar-numRegistres; for(i=inici;i"+menu[i]['modul']+"  "; }else{ tmp=""+menu[i]['modul']+"  |  "; } cadena+=tmp; } return cadena; } function aumentar(){ index++; if(index<=menu.length){ document.getElementById('td_menu').innerHTML=getMenu(index); }else{ index--; } } function disminuir(){ index--; if(index>=numRegistres){ document.getElementById('td_menu').innerHTML=getMenu(index); }else{ index++; } } ///////////////////////////////////////////////// FUNCIONS DE LES PESTANYES ////////////////////////////////////////////////////// function canviaColorVerd(ind,clicada) { tmp_color="img"+(ind+1); if(ind!=clicada){ document.getElementById(tmp_color).className='lletra_verda_verdana_8'; } } function canviaColorBlau(ind,clicada) { tmp_color="img"+(ind+1); if(ind!=clicada){ document.getElementById(tmp_color).className='lletra_blava_verdana_8'; } } function canvia3Pestanya(ind) //Aquesta funció serveix per gestionar 3 pestanyes. Posa a activa la pestanya a la que fa referència ind. // ind=1 -> primera pestanya // ind=4 -> segona pestanya // ind=7 -> tercera pestanya { indexClicada=ind; //Aquí es posen a blanc totes les pestanyes document.getElementById('img1').src='../img/pest_inini_b.gif'; document.getElementById('img2').background='../img/pest_mig_b.gif'; document.getElementById('img3').src='../img/pest_inter1_b.gif'; document.getElementById('img4').src='../img/pest_inter2_b.gif'; document.getElementById('img5').background='../img/pest_mig_b.gif'; document.getElementById('img6').src='../img/pest_inter1_b.gif'; document.getElementById('img7').src='../img/pest_inter2_b.gif'; document.getElementById('img8').background='../img/pest_mig_b.gif'; document.getElementById('img9').src='../img/pest_final_b.gif'; //Aquí es posa a verd el que toca tmp_1='img'+(ind); tmp_2='img'+(ind+1); tmp_3='img'+(ind+2); //si estem a la primera pestanya if(ind==1) document.getElementById(tmp_1).src='../img/pest_inini_v.gif'; else document.getElementById(tmp_1).src='../img/pest_inter2_v_dreta.gif'; document.getElementById(tmp_2).background='../img/pest_mig_v.gif'; //si estem a la última pestanya if(ind==7) document.getElementById(tmp_3).src='../img/pest_final_v.gif'; else { aux='img'+(ind+3); document.getElementById(tmp_3).src='../img/pest_inter1_v.gif'; document.getElementById(aux).src='../img/pest_inter2_v_esquerra.gif'; } //ara canvio el color de la lletra de totes les pestanyes a blau document.getElementById('img2').className='lletra_blava_verdana_8'; document.getElementById('img5').className='lletra_blava_verdana_8'; document.getElementById('img8').className='lletra_blava_verdana_8'; //ara canvio a verd a la pestanya que toqui document.getElementById(tmp_2).className='lletra_verda_verdana_8'; //Amago tots els spans document.getElementById('s1').className='DetallHide'; document.getElementById('s4').className='DetallHide'; document.getElementById('s7').className='DetallHide'; //ara ensenyo l'span que toca aux2='s'+ind; document.getElementById(aux2).className='DetallShow'; } function canvia2Pestanya(ind) //Aquesta funció serveix per gestionar 2 pestanyes. Posa a activa la pestanya a la que fa referència ind. // ind=1 -> primera pestanya // ind=4 -> segona pestanya { indexClicada=ind; //Aquí es posen a blanc totes les pestanyes document.getElementById('img1').src='../img/pest_inini_b.gif'; document.getElementById('img2').background='../img/pest_mig_b.gif'; document.getElementById('img3').src='../img/pest_inter1_b.gif'; document.getElementById('img4').src='../img/pest_inter2_b.gif'; document.getElementById('img5').background='../img/pest_mig_b.gif'; document.getElementById('img6').src='../img/pest_final_b.gif'; //Aquí es posa a verd el que toca tmp_1='img'+(ind); tmp_2='img'+(ind+1); tmp_3='img'+(ind+2); //si estem a la primera pestanya if(ind==1) document.getElementById(tmp_1).src='../img/pest_inini_v.gif'; else document.getElementById(tmp_1).src='../img/pest_inter2_v_dreta.gif'; document.getElementById(tmp_2).background='../img/pest_mig_v.gif'; //si estem a la última pestanya if(ind==4) document.getElementById(tmp_3).src='../img/pest_final_v.gif'; else { aux='img'+(ind+3); document.getElementById(tmp_3).src='../img/pest_inter1_v.gif'; document.getElementById(aux).src='../img/pest_inter2_v_esquerra.gif'; } //ara canvio el color de la lletra de totes les pestanyes a blau document.getElementById('img2').className='lletra_blava_verdana_8'; document.getElementById('img5').className='lletra_blava_verdana_8'; //ara canvio a verd a la pestanya que toqui document.getElementById(tmp_2).className='lletra_verda_verdana_8'; //Amago tots els spans document.getElementById('s1').className='DetallHide'; document.getElementById('s4').className='DetallHide'; //ara ensenyo l'span que toca aux2='s'+ind; document.getElementById(aux2).className='DetallShow'; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function pinta(ind) { tmp1='1colorea'+ind; tmp2='2colorea'+ind; tmp3='3colorea'+ind; tmp4='4colorea'+ind; tmp5='5colorea'+ind; document.getElementById(tmp1).style.backgroundColor='#E1EDCA'; document.getElementById(tmp2).style.backgroundColor='#E1EDCA'; document.getElementById(tmp3).style.backgroundColor='#E1EDCA'; document.getElementById(tmp4).style.backgroundColor='#E1EDCA'; document.getElementById(tmp5).style.backgroundColor='#E1EDCA'; } function despinta(ind,color) { tmp1='1colorea'+ind; tmp2='2colorea'+ind; tmp3='3colorea'+ind; tmp4='4colorea'+ind; tmp5='5colorea'+ind; document.getElementById(tmp1).style.backgroundColor=color; document.getElementById(tmp2).style.backgroundColor=color; document.getElementById(tmp3).style.backgroundColor=color; document.getElementById(tmp4).style.backgroundColor=color; document.getElementById(tmp5).style.backgroundColor=color; } function pinta2(ind) { tmp1='1colorea'+ind; tmp2='2colorea'+ind; tmp3='3colorea'+ind; tmp4='4colorea'+ind; document.getElementById(tmp1).style.backgroundColor='#E1EDCA'; document.getElementById(tmp2).style.backgroundColor='#E1EDCA'; document.getElementById(tmp3).style.backgroundColor='#E1EDCA'; document.getElementById(tmp4).style.backgroundColor='#E1EDCA'; } function despinta2(ind,color) { tmp1='1colorea'+ind; tmp2='2colorea'+ind; tmp3='3colorea'+ind; tmp4='4colorea'+ind; document.getElementById(tmp1).style.backgroundColor=color; document.getElementById(tmp2).style.backgroundColor=color; document.getElementById(tmp3).style.backgroundColor=color; document.getElementById(tmp4).style.backgroundColor=color; } function pinta3(ind) { tmp1='1colorea'+ind; tmp2='2colorea'+ind; tmp3='3colorea'+ind; document.getElementById(tmp1).style.backgroundColor='#E1EDCA'; document.getElementById(tmp2).style.backgroundColor='#E1EDCA'; document.getElementById(tmp3).style.backgroundColor='#E1EDCA'; } function despinta3(ind,color) { tmp1='1colorea'+ind; tmp2='2colorea'+ind; tmp3='3colorea'+ind; document.getElementById(tmp1).style.backgroundColor=color; document.getElementById(tmp2).style.backgroundColor=color; document.getElementById(tmp3).style.backgroundColor=color; } function repinta(ind) { tmp1='1colore'+ind; tmp2='2colore'+ind; tmp3='3colore'+ind; tmp4='4colore'+ind; tmp5='5colore'+ind; document.getElementById(tmp1).style.backgroundColor='#E1EDCA'; document.getElementById(tmp2).style.backgroundColor='#E1EDCA'; document.getElementById(tmp3).style.backgroundColor='#E1EDCA'; document.getElementById(tmp4).style.backgroundColor='#E1EDCA'; document.getElementById(tmp5).style.backgroundColor='#E1EDCA'; } function redespinta(ind,color) { tmp1='1colore'+ind; tmp2='2colore'+ind; tmp3='3colore'+ind; tmp4='4colore'+ind; tmp5='5colore'+ind; document.getElementById(tmp1).style.backgroundColor=color; document.getElementById(tmp2).style.backgroundColor=color; document.getElementById(tmp3).style.backgroundColor=color; document.getElementById(tmp4).style.backgroundColor=color; document.getElementById(tmp5).style.backgroundColor=color; } function pinta6td(ind) { tmp1='1colorea'+ind; tmp2='2colorea'+ind; tmp3='3colorea'+ind; tmp4='4colorea'+ind; tmp5='5colorea'+ind; tmp6='6colorea'+ind; document.getElementById(tmp1).style.backgroundColor='#E1EDCA'; document.getElementById(tmp2).style.backgroundColor='#E1EDCA'; document.getElementById(tmp3).style.backgroundColor='#E1EDCA'; document.getElementById(tmp4).style.backgroundColor='#E1EDCA'; document.getElementById(tmp5).style.backgroundColor='#E1EDCA'; document.getElementById(tmp6).style.backgroundColor='#E1EDCA'; } function despinta6td(ind,color) { tmp1='1colorea'+ind; tmp2='2colorea'+ind; tmp3='3colorea'+ind; tmp4='4colorea'+ind; tmp5='5colorea'+ind; tmp6='6colorea'+ind; document.getElementById(tmp1).style.backgroundColor=color; document.getElementById(tmp2).style.backgroundColor=color; document.getElementById(tmp3).style.backgroundColor=color; document.getElementById(tmp4).style.backgroundColor=color; document.getElementById(tmp5).style.backgroundColor=color; document.getElementById(tmp6).style.backgroundColor=color; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function seleccionaCombo(valor) { //La variable: valor, pot valer 2 coses // valor=1 ==>> Banner // valor=2 ==>> Link if(valor==1) { document.getElementById('foto_alta').disabled=false; document.getElementById('foto_alta').className='box_grisFort'; document.getElementById('nom').disabled=true; document.getElementById('nom').className='box_grisFort_disabled'; } else { if(valor==2) { document.getElementById('nom').disabled=false; document.getElementById('nom').className='box_grisFort'; document.getElementById('foto_alta').disabled=true; document.getElementById('foto_alta').className='box_grisFort_disabled'; document.forme.nom.focus(); } else { document.getElementById('nom').disabled=true; document.getElementById('nom').className='box_grisFort_disabled'; document.getElementById('foto_alta').disabled=true; document.getElementById('foto_alta').className='box_grisFort_disabled'; } } }//fi funció function verificaAltaEnllaç(form) { if(form.id_tipus_link.value==0) { alert("Si us plau, selecciona un tipus d\'enllaç"); form.id_tipus_link.focus(); return false; } else { if(form.id_tipus_link.value==1) { if(form.foto_alta.value=="") { alert("Si us plau, seleccioni una imatge per a l\'enllaç"); form.foto_alta.focus(); return false; } } else { if(!form.nom.value) { alert("Si us plau, introdueixi el nom de l\'enllaç al que es fa referència"); form.nom.focus(); return false; } else { if(!form.enllac.value) { alert("Si us plau, introdueixi la ruta de l'enllaç"); form.enllac.focus(); return false; } else { var a=form.enllac.value.indexOf('.'); if(a==-1) { alert("Direcció no vàlida"); form.enllac.focus(); return false; } } } } } } function verificaModificacioLink(form) { if(!form.nom_link.value) { alert("Si us plau, introdueix un nom per al link."); form.nom_link.focus(); return false; } else { if(!form.direccio_link.value) { alert("Si us plau, introdueix la ruta de la pàgina."); form.direccio_link.focus(); return false; } else { var a=form.direccio_link.value.indexOf('.'); if(a==-1) { alert("Direcció no vàlida"); form.direccio_link.focus(); return false; } } } } function verificaEntitat(form) { if(!form.nom_entitat.value) { alert("Si us plau, introdueixi el nom de la entitat"); form.nom_entitat.focus(); return false; } else { if(form.selectTipusEntitat.selectedIndex==0) { alert("Si us plau, seleccioni el tipus del que es tracta"); form.selectTipusEntitat.focus(); return false; } } } function verificaEntitat2(form) { if(!form.nom_entitat.value) { alert("Si us plau, introdueixi el nom de la entitat"); form.nom_entitat.focus(); return false; } else { if(form.selectTipusEntitat3.selectedIndex==0) { alert("Si us plau, seleccioni el tipus del que es tracta"); form.selectTipusEntitat3.focus(); return false; } } } function verificaArea(form) { if(!form.nom_arees.value) { alert("Si us plau, introdueixi el nom de l'area"); form.nom_arees.focus(); return false; } else return true; } function verificaEquipament(form) { if(!form.nom_equipament.value) { alert("Si us plau, introdueixi el nom de l'equipament"); form.nom_equipament.focus(); return false; } else return true; } function verificaServeis(form) { if(!form.nom_serveis.value) { alert("Si us plau, introdueixi el nom del servei."); form.nom_serveis.focus(); return false; } else return true; } function verificaAlbum(form) { if(!form.nom_carpeta.value) { alert("Si us plau, introdueixi el nom de l'album."); form.nom_carpeta.focus(); return false; } else return true; } function verificaPle(form) { if(!form.dia.value && !form.mes.value && !form.any.value) { alert("Si us plau, introdueixi el nom del ple."); form.dia.focus(); return false; } else return true; } function verificaPublicacio(form) { if(!form.nom_publicacio.value) { alert("Si us plau, introdueixi el nom de la publicació."); form.nom_publicacio.focus(); return false; } else return true; } function verificaTramit(form) { if(!form.nom_tramit.value) { alert("Si us plau, introdueixi el nom del tràmit."); form.nom_tramit.focus(); return false; } else return true; } function verificaDocument(form) { if(!form.nom_document.value) { alert("Si us plau, introdueixi el nom del document."); form.nom_document.focus(); return false; } else return true; } function verificaRegidor(form) { if(!form.nom_regidor.value) { alert("Si us plau, introdueixi el nom del regidor."); form.nom_regidor.focus(); return false; } else return true; } function verificaPartit(form) { if(!form.nom.value) { alert("Si us plau, introdueixi el nom del regidor."); form.nom_regidor.focus(); return false; } else return true; } function verificaOcupacio(form) { if(!form.descripcio.value) { alert("Si us plau, introdueixi la descripció de la ocupació."); form.descripcio.focus(); return false; } else return true; } function verificaNoticia(form) { if((form.dia.value==null)||(form.dia.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia.focus(); return false; } else { if((parseInt(form.dia.value)>31)||(parseInt(form.dia.value)<1)) { alert("El número de dia és incorrecte"); form.dia.focus(); return false; } else { if((form.mes.value==null)||(form.mes.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes.focus(); return false; } else { if((parseInt(form.mes.value)>12)||(parseInt(form.mes.value)<1)) { alert("El número de mes és incorrecte"); form.mes.focus(); return false; } else { if((form.any.value==null)||(form.any.value=="")) { alert("Si us plau, introdueixi l'any"); form.any.focus(); return false; } else { if((form.any.value.length!=4)||(parseInt(form.any.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any.focus(); return false; } else { if(form.id_apartat.selectedIndex==0) { alert("Si us plau, seleccioni un apartat"); form.id_apartat.focus(); return false; } else { if(!form.titol.value) { alert("Si us plau, introdueixi un títol"); form.titol.focus(); return false; } } } } } } } } } function verificaEnquesta(form) { if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if(!form.pregunta.value) { alert("Si us plau, introdueix la pregunta de l\'enquesta"); form.pregunta.focus(); return false; } else { if(!form.resposta1.value) { alert("Si us plau, introdueix la primera resposta"); form.resposta1.focus(); return false; } else { if(!form.resposta2.value) { alert("Si us plau, introdueix la segona resposta"); form.resposta2.focus(); return false; } else { if(!form.resposta3.value) { alert("Si us plau, introdueix la tercera resposta"); form.resposta3.focus(); return false; } } } } } } } } } } } function verificaAgendaWeb(form) { //Primer miro si és un dia o un periode if(document.getElementById('dia2').className=='box_grisFort_disabled') { //és un dia if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if(!form.titol.value) { alert("Si us plau, introdueixi un títol."); form.titol.focus(); return false; } } } } } } } } else { //és un periode if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if((form.dia2.value==null)||(form.dia2.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia2.focus(); return false; } else { if((parseInt(form.dia2.value)>31)||(parseInt(form.dia2.value)<1)) { alert("El número de dia és incorrecte"); form.dia2.focus(); return false; } else { if((form.mes2.value==null)||(form.mes2.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes2.focus(); return false; } else { if((parseInt(form.mes2.value)>12)||(parseInt(form.mes2.value)<1)) { alert("El número de mes és incorrecte"); form.mes2.focus(); return false; } else { if((form.any2.value==null)||(form.any2.value=="")) { alert("Si us plau, introdueixi l'any"); form.any2.focus(); return false; } else { if((form.any2.value.length!=4)||(parseInt(form.any2.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any2.focus(); return false; } else { //a partir d'aqui, miro que la segona data sigui més gran que la primera if(parseInt(form.any2.value)parseInt(form.dia2.value))) { alert("La data de finalització no pot ser inferior a la d'inici"); form.dia2.focus(); return false; } else { if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia2.value)==parseInt(form.dia1.value))) { alert("Això no és un periode, si us plau, selecciona l'opció d'un dia"); form.dia2.focus(); return false; } else { if(!form.titol.value) { alert("Si us plau, introdueixi un títol."); form.titol.focus(); return false; } } } } } } } } } } } } } } } } } } } function verificaAgenda(form) { //Primer miro si és un dia o un periode if(document.getElementById('dia2').className=='box_grisFort_disabled') { //és un dia if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if(form.id_apartat.selectedIndex==0) { alert("Si us plau, seleccioni un apartat."); form.id_apartat.focus(); return false; } else { if(!form.titol.value) { alert("Si us plau, introdueixi un títol."); form.titol.focus(); return false; } } } } } } } } } else { //és un periode if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if((form.dia2.value==null)||(form.dia2.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia2.focus(); return false; } else { if((parseInt(form.dia2.value)>31)||(parseInt(form.dia2.value)<1)) { alert("El número de dia és incorrecte"); form.dia2.focus(); return false; } else { if((form.mes2.value==null)||(form.mes2.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes2.focus(); return false; } else { if((parseInt(form.mes2.value)>12)||(parseInt(form.mes2.value)<1)) { alert("El número de mes és incorrecte"); form.mes2.focus(); return false; } else { if((form.any2.value==null)||(form.any2.value=="")) { alert("Si us plau, introdueixi l'any"); form.any2.focus(); return false; } else { if((form.any2.value.length!=4)||(parseInt(form.any2.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any2.focus(); return false; } else { //a partir d'aqui, miro que la segona data sigui més gran que la primera if(parseInt(form.any2.value)parseInt(form.dia2.value))) { alert("La data de finalització no pot ser inferior a la d'inici"); form.dia2.focus(); return false; } else { if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia2.value)==parseInt(form.dia1.value))) { alert("Això no és un periode, si us plau, selecciona l'opció d'un dia"); form.dia2.focus(); return false; } else { if(form.id_apartat.selectedIndex==0) { alert("Si us plau, seleccioni un apartat."); form.id_apartat.focus(); return false; } else { if(!form.titol.value) { alert("Si us plau, introdueixi un títol."); form.titol.focus(); return false; } } } } } } } } } } } } } } } } } } } } function verificaAgendaModificacio(form,valor) //amb la variable valor sabré si tinc que mirar que sigui correcte un dia o un periode { if(valor=="dia") { //és un dia if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if(form.id_apartat.selectedIndex==0) { alert("Si us plau, seleccioni un apartat."); form.id_apartat.focus(); return false; } else { if(!form.titol.value) { alert("Si us plau, introdueixi un títol."); form.titol.focus(); return false; } } } } } } } } } else { //és un periode if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if((form.dia2.value==null)||(form.dia2.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia2.focus(); return false; } else { if((parseInt(form.dia2.value)>31)||(parseInt(form.dia2.value)<1)) { alert("El número de dia és incorrecte"); form.dia2.focus(); return false; } else { if((form.mes2.value==null)||(form.mes2.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes2.focus(); return false; } else { if((parseInt(form.mes2.value)>12)||(parseInt(form.mes2.value)<1)) { alert("El número de mes és incorrecte"); form.mes2.focus(); return false; } else { if((form.any2.value==null)||(form.any2.value=="")) { alert("Si us plau, introdueixi l'any"); form.any2.focus(); return false; } else { if((form.any2.value.length!=4)||(parseInt(form.any2.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any2.focus(); return false; } else { //a partir d'aqui, miro que la segona data sigui més gran que la primera if(parseInt(form.any2.value)parseInt(form.dia2.value))) { alert("La data de finalització no pot ser inferior a la d'inici"); form.dia2.focus(); return false; } else { if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia2.value)==parseInt(form.dia1.value))) { alert("Això no és un periode, si us plau, selecciona l'opció d'un dia"); form.dia2.focus(); return false; } else { if(form.id_apartat.selectedIndex==0) { alert("Si us plau, seleccioni un apartat."); form.id_apartat.focus(); return false; } else { if(!form.titol.value) { alert("Si us plau, introdueixi un títol."); form.titol.focus(); return false; } } } } } } } } } } } } } } } } } } } } function verificaBusquedaAgenda(form) { if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if((form.dia2.value==null)||(form.dia2.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia2.focus(); return false; } else { if((parseInt(form.dia2.value)>31)||(parseInt(form.dia2.value)<1)) { alert("El número de dia és incorrecte"); form.dia2.focus(); return false; } else { if((form.mes2.value==null)||(form.mes2.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes2.focus(); return false; } else { if((parseInt(form.mes2.value)>12)||(parseInt(form.mes2.value)<1)) { alert("El número de mes és incorrecte"); form.mes2.focus(); return false; } else { if((form.any2.value==null)||(form.any2.value=="")) { alert("Si us plau, introdueixi l'any"); form.any2.focus(); return false; } else { if((form.any2.value.length!=4)||(parseInt(form.any2.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any2.focus(); return false; } else { //a partir d'aqui, miro que la segona data sigui més gran que la primera if(parseInt(form.any2.value)parseInt(form.dia2.value))) { alert("La data de finalització no pot ser inferior a la d'inici"); form.dia2.focus(); return false; } } } } } } } } } } } } } } } } function verificaFesta(form) { //Primer miro si és un dia o un periode if(document.getElementById('dia2').className=='box_grisFort_disabled') { //és un dia if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if(!form.nom_festa.value) { alert("Si us plau, introdueix el nom de la festa."); form.nom_festa.focus(); return false; } } } } } } } } else { //és un periode if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if((form.dia2.value==null)||(form.dia2.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia2.focus(); return false; } else { if((parseInt(form.dia2.value)>31)||(parseInt(form.dia2.value)<1)) { alert("El número de dia és incorrecte"); form.dia2.focus(); return false; } else { if((form.mes2.value==null)||(form.mes2.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes2.focus(); return false; } else { if((parseInt(form.mes2.value)>12)||(parseInt(form.mes2.value)<1)) { alert("El número de mes és incorrecte"); form.mes2.focus(); return false; } else { if((form.any2.value==null)||(form.any2.value=="")) { alert("Si us plau, introdueixi l'any"); form.any2.focus(); return false; } else { if((form.any2.value.length!=4)||(parseInt(form.any2.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any2.focus(); return false; } else { //a partir d'aqui, miro que la segona data sigui més gran que la primera if(parseInt(form.any2.value)parseInt(form.dia2.value))) { alert("La data de finalització no pot ser inferior a la d'inici"); form.dia2.focus(); return false; } else { if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia2.value)==parseInt(form.dia1.value))) { alert("Això no és un periode, si us plau, selecciona l'opció d'un dia"); form.dia2.focus(); return false; } else { if(!form.nom_festa.value) { alert("Si us plau, introdueixi el nom de la festa"); form.nom_festa.focus(); return false; } } } } } } } } } } } } } } } } } } } function verificaFestaModificacio(form,valor) //amb la variable valor sabré si tinc que mirar que sigui correcte un dia o un periode { if(valor=="dia") { //és un dia if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if(!form.nom_festa.value) { alert("Si us plau, introdueix el nom de la festa."); form.nom_festa.focus(); return false; } } } } } } } } else { //és un periode if((form.dia1.value==null)||(form.dia1.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia1.focus(); return false; } else { if((parseInt(form.dia1.value)>31)||(parseInt(form.dia1.value)<1)) { alert("El número de dia és incorrecte"); form.dia1.focus(); return false; } else { if((form.mes1.value==null)||(form.mes1.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes1.focus(); return false; } else { if((parseInt(form.mes1.value)>12)||(parseInt(form.mes1.value)<1)) { alert("El número de mes és incorrecte"); form.mes1.focus(); return false; } else { if((form.any1.value==null)||(form.any1.value=="")) { alert("Si us plau, introdueixi l'any"); form.any1.focus(); return false; } else { if((form.any1.value.length!=4)||(parseInt(form.any1.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any1.focus(); return false; } else { if((form.dia2.value==null)||(form.dia2.value=="")) { alert("Si us plau, introdueixi el dia"); form.dia2.focus(); return false; } else { if((parseInt(form.dia2.value)>31)||(parseInt(form.dia2.value)<1)) { alert("El número de dia és incorrecte"); form.dia2.focus(); return false; } else { if((form.mes2.value==null)||(form.mes2.value=="")) { alert("Si us plau, introdueixi el mes"); form.mes2.focus(); return false; } else { if((parseInt(form.mes2.value)>12)||(parseInt(form.mes2.value)<1)) { alert("El número de mes és incorrecte"); form.mes2.focus(); return false; } else { if((form.any2.value==null)||(form.any2.value=="")) { alert("Si us plau, introdueixi l'any"); form.any2.focus(); return false; } else { if((form.any2.value.length!=4)||(parseInt(form.any2.value)<1971)) { alert("Any incorrecte, si us plau, introdueixi un any vàlid"); form.any2.focus(); return false; } else { //a partir d'aqui, miro que la segona data sigui més gran que la primera if(parseInt(form.any2.value)parseInt(form.dia2.value))) { alert("La data de finalització no pot ser inferior a la d'inici"); form.dia2.focus(); return false; } else { if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia2.value)==parseInt(form.dia1.value))) { alert("Això no és un periode, si us plau, selecciona l'opció d'un dia"); form.dia2.focus(); return false; } else { if(!form.nom_festa.value) { alert("Si us plau, introdueixi el nom de la festa"); form.nom_festa.focus(); return false; } } } } } } } } } } } } } } } } } } } function verificaApartat(form) { if(!form.apartat.value) { alert("Si us plau, introdueixi el nom de l'apartat"); form.apartat.focus(); return false; } } function verifica(form) { var hola=confirm('Desitja eliminar aquesta noticia?'); if(hola) return true; else return false; } function verificaNombre(form) { if(!form.posicio.value) { alert('Si us plau, introdueixi una posició'); form.posicio.focus(); return false; } else { if(form.posicio.value <= 0) { alert('Si us plau, introdueixi un nombre positiu'); form.posicio.focus(); return false; } } } function seleccionaRadio(num) //Aquesta funció serveis per seleccionar o deseleccionar els combos de dia fi si escollim entre introduir un dia o un periode // Si num=1 ==> vol dir que insertarem un dia (disabled=true) // si num=2 ==> vol dir que insertarem un periode (disabled=false) { if(num==1) { document.getElementById('dia2').disabled=true; document.getElementById('dia2').className='box_grisFort_disabled'; document.getElementById('mes2').disabled=true; document.getElementById('mes2').className='box_grisFort_disabled'; document.getElementById('any2').disabled=true; document.getElementById('any2').className='box_grisFort_disabled'; } else { document.getElementById('dia2').disabled=false; document.getElementById('dia2').className='box_grisFort'; document.getElementById('mes2').disabled=false; document.getElementById('mes2').className='box_grisFort'; document.getElementById('any2').disabled=false; document.getElementById('any2').className='box_grisFort'; } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //// ZONA WEB //// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function canviaMosca(obj,nom,total){ for(i=0;i