// JavaScript Document//
////////////////////////



function letraNif(f,numero,lletra){
	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;
	}
}


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=no');
}

function comprobaLogin(action){
	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.net';
			//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<mostrar;i++){
		if(i==mostrar-1){	
			tmp="<a href='"+menu[i]['link']+"' class=lletra_blava_verdana_8>"+menu[i]['modul']+"</a>&nbsp;&nbsp;";
		}else{
			tmp="<a href='"+menu[i]['link']+"' class=lletra_blava_verdana_8>"+menu[i]['modul']+"</a>&nbsp;&nbsp;|&nbsp;&nbsp;";
		}
		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.any1.value))
														{
															alert("La data de finalització no pot ser inferior a la d'inici");
															form.any2.focus();
															return false;
														}
														else
														{
															if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)<parseInt(form.mes1.value)))
															{
																alert("La data de finalització no pot ser inferior a la d'inici");
																form.mes2.focus();
																return false;
															}
															else
															{
																if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia1.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.any1.value))
														{
															alert("La data de finalització no pot ser inferior a la d'inici");
															form.any2.focus();
															return false;
														}
														else
														{
															if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)<parseInt(form.mes1.value)))
															{
																alert("La data de finalització no pot ser inferior a la d'inici");
																form.mes2.focus();
																return false;
															}
															else
															{
																if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia1.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.any1.value))
														{
															alert("La data de finalització no pot ser inferior a la d'inici");
															form.any2.focus();
															return false;
														}
														else
														{
															if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)<parseInt(form.mes1.value)))
															{
																alert("La data de finalització no pot ser inferior a la d'inici");
																form.mes2.focus();
																return false;
															}
															else
															{
																if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia1.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.any1.value))
													{
														alert("La data de finalització no pot ser inferior a la d'inici");
														form.any2.focus();
														return false;
													}
													else
													{
														if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)<parseInt(form.mes1.value)))
														{
															alert("La data de finalització no pot ser inferior a la d'inici");
															form.mes2.focus();
															return false;
														}
														else
														{
															if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia1.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.any1.value))
														{
															alert("La data de finalització no pot ser inferior a la d'inici");
															form.any2.focus();
															return false;
														}
														else
														{
															if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)<parseInt(form.mes1.value)))
															{
																alert("La data de finalització no pot ser inferior a la d'inici");
																form.mes2.focus();
																return false;
															}
															else
															{
																if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia1.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.any1.value))
														{
															alert("La data de finalització no pot ser inferior a la d'inici");
															form.any2.focus();
															return false;
														}
														else
														{
															if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)<parseInt(form.mes1.value)))
															{
																alert("La data de finalització no pot ser inferior a la d'inici");
																form.mes2.focus();
																return false;
															}
															else
															{
																if((parseInt(form.any2.value)==parseInt(form.any1.value))&&(parseInt(form.mes2.value)==parseInt(form.mes1.value))&&(parseInt(form.dia1.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<total;i++)
		{
			var t="opcio"+i;
			if(t==nom){}
			else
			{
				document.getElementById(t).src="img/moscanull.gif";
				sw=0;
			}
		}

		if(sw==0)
		{
			obj.src="img/moscaok.gif";		
			sw=1;
		}else
		{
			obj.src="img/moscanull.gif";				
			sw=0;
		}
		document.getElementById('valor').value=nom;
}


function comprova1()
{
	if(document.getElementById('valor').value){
	}else{
	event.returnValue=false;
	alert('Has de seleccionar una opció.');
	
	}
}


function canvia(id)
{
	tmp='s'+id;
	//primer oculto tots
	document.getElementById('s1').className='DetallHide';
	document.getElementById('s2').className='DetallHide';
	//ara ensenyo clicat
	document.getElementById(tmp).className='DetallShow';
}


function canvia2(id)
{
	tmp='a'+id;
	//primer oculto tots
	document.getElementById('a1').className='DetallHide';
	document.getElementById('a2').className='DetallHide';
	//ara ensenyo clicat
	document.getElementById(tmp).className='DetallShow';
}

function comprobaTextFormulari(f,arr,arr1){
	////////////////////////////////////////////////////////////////////////
	// Funció que comprobarà que els camps que ens han passat en l'array  //
	// no estiguin buits. Si ho estan, ens mostrarà un missatge amb els   //
	// camps que estan buits, i posteriorment no farà el submit i ens 	  //
	// enviarà el focus al primer camp de l'array. L'array serà una 	  //
	// col.lecció de valors, els quals seràn els camps que volguem 		  //
	// comprobar si estàn buits o plens									  //
	////////////////////////////////////////////////////////////////////////
	var trobat=0;
	var valors="";
	for(i=0;i<f.elements.length;i++){
		if(f.elements[i].type=='text'){
			for(j=0;j<arr.length;j++){
				if (f.elements[i].name==arr[j]){
					if (f.elements[i].value==""){
						trobat=1;
						valors=valors+" "+arr1[j]+" - ";
					}
				}
			}
		}
		else {
			if (f.elements[i].type=="select-one"){
				for(j=0;j<arr.length;j++){
					if (f.elements[i].name==arr[j]){
						if (f.elements[i].value=="0" || f.elements[i].value==""){
							trobat=1;
							valors=valors+" "+arr1[j]+" - ";
						}
					}
				}
			}
		}
		
	}
	if (trobat==1){
		alert("Has d'introduir tots els valors obligatoris. "+valors);
		event.returnValue=false;
	}
}
/////////////////////////////////////////////////////////////////////////

function echeck(str) { 

var at="@" 
var dot="." 
var lat=str.indexOf(at) 
var lstr=str.length 
var ldot=str.indexOf(dot) 
if (str.indexOf(at)==-1){ 
alert("Email Incorrecte.") 
return false 
} 

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ 
alert("Email Incorrecte.") 
return false 
} 

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ 
alert("Email Incorrecte.") 
return false 
} 

if (str.indexOf(at,(lat+1))!=-1){ 
alert("Email Incorrecte.") 
return false 
} 

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ 
alert("Email Incorrecte.") 
return false 
} 

if (str.indexOf(dot,(lat+2))==-1){ 
alert("Email Incorrecte.") 
return false 
} 

if (str.indexOf(" ")!=-1){ 
alert("Email Incorrecte.") 
return false 
} 

return true 
} 

function ValidateForm(){ 
var emailID=document.getElementById('form1').email 

if ((emailID.value==null)||(emailID.value=="")){ 
alert("Has d'escriure el email i el nom per continuar.") 
emailID.focus() 
return false 
} 
if (echeck(emailID.value)==false){ 
emailID.value="" 
emailID.focus() 
return false 
} 
return true 
} 
function correctPNG()
   {
   for(var i=0; i<document.images.length; i++)
      {
   var img = document.images[i]
   var imgName = img.src.toUpperCase()
   if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
   var imgID = (img.id) ? "id='" + img.id + "' " : ""
   var imgClass = (img.className) ? "class='" + img.className + "' " : ""
   var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
   var imgStyle = "display:inline-block;" + img.style.cssText
   if (img.align == "left") imgStyle = "float:left;" + imgStyle
   if (img.align == "right") imgStyle = "float:right;" + imgStyle
   if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle  
   var strNewHTML = "<span " + imgID + imgClass + imgTitle
   + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
      + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
   + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
   img.outerHTML = strNewHTML
   i = i-1
      }
      }
   }
   
function cancelaSiBuit(valor){
	if(valor==''){
		alert('El camp no pot estar buit');
		event.returnValue=false;
	}
}
var altaactiva=0;
function activaTiny(elements,amagar,tipus){
	if(tipus=='alta'){
		if(altaactiva==0){
			//alert(element);
			 //tinyMCE.removeMCEControl(tinyMCE.getEditorId(sEditorID));
			 //tinyMCE.addMCEControl(document.getElementById(element), element);
			altaactiva=1;
			var ae=elements.split(',');
			 var i=0;
			 for (i=0;i<ae.length;i++){
				 //alert(ae[i]);
				 tinyMCE.addMCEControl(document.getElementById(ae[i]));
			 }
			 if(amagar!=''){
				document.getElementById(amagar).className='DetallHide';
			 }
		}
	}
	else{
		var ae=elements.split(',');
		 var i=0;
		 for (i=0;i<ae.length;i++)
		 {
			 //alert(ae[i]);
			 tinyMCE.addMCEControl(document.getElementById(ae[i]));
		 }
		 if(amagar!='')
		 {
			document.getElementById(amagar).className='DetallHide';
		 }
	}
}


function cambiar() {
	tam=1;
var maximo=2; //tamaño máximo del texto
  if(tam>=maximo) return;
  tam+=0.5;
//  alert(document.body.style.fontSize);

  document.getElementById('content_seccio').style.fontSize=tam+'em';	
  document.body.style.fontSize=tam+'em';
  //alert(document.body.style.fontSize);
}

function comprovaclaus(c1,c2){
	if(c1!=c2){
		alert('La clau i la seva confirmació no coincideixen!');
		event.returnValue=false;
	}
}
