// JavaScript Document//
////////////////////////
/////////////////////////////////////////validae email
function echeck(str,idioma) 
{ 
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1)
	{ 
		if(idioma==1) alert("Email Incorrecte.") ;
		if(idioma==2) alert("Email Incorrecto.") ;
		if(idioma==3) alert("Email Incorrect.") ;
		return false ;
	} 
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{ 
		if(idioma==1) alert("Email Incorrecte.") ;
		if(idioma==2) alert("Email Incorrecto.") ;
		if(idioma==3) alert("Email Incorrect.") ;
		return false ;
	} 
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ 
		if(idioma==1) alert("Email Incorrecte.") ;
		if(idioma==2) alert("Email Incorrecto.") ;
		if(idioma==3) alert("Email Incorrect.") ;
		return false ;
	} 
	if (str.indexOf(at,(lat+1))!=-1)
	{ 
		if(idioma==1) alert("Email Incorrecte.") ;
		if(idioma==2) alert("Email Incorrecto.") ;
		if(idioma==3) alert("Email Incorrect.") ;
		return false ;
	} 
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{ 
		if(idioma==1) alert("Email Incorrecte.") ;
		if(idioma==2) alert("Email Incorrecto.") ;
		if(idioma==3) alert("Email Incorrect.") ;
		return false ;
	} 
	if (str.indexOf(dot,(lat+2))==-1)
	{ 
		if(idioma==1) alert("Email Incorrecte.") ;
		if(idioma==2) alert("Email Incorrecto.") ;
		if(idioma==3) alert("Email Incorrect.") ;
		return false ;
	} 
	
	return true ;
} 

function ValidateForm(form,idioma)
{ 
	if((form.nomMail.value==null)||(form.nomMail.value==""))
	{
		if(idioma==1) alert("Si us plau, introdueix el teu nom");
		if(idioma==2) alert("Por favor, introduce tu nombre");
		if(idioma==3) alert("Please, insert your name");
		
		form.nomMail.focus();
		return false;
	}
	if ((form.email.value==null)||(form.email.value==""))
	{ 
		if(idioma==1) alert("Si us plau, introdueix el teu email.");
		if(idioma==2) alert("Por favor, introduce tu email");
		if(idioma==3) alert("Please, insert your email");
		form.email.focus() ;
		return false ;
	} 
	if (echeck(form.email.value,idioma)==false)
	{ 
		form.email.focus() ;
		return false ;
	} 
	return true;
} 

function ValidateForm2(form,idioma)
{ 
	if ((form.email.value==null)||(form.email.value==""))
	{ 
		if(idioma==1) alert("Si us plau, introdueix l'email de destí.");
		if(idioma==2) alert("Por favor, introduce el email de destino");
		if(idioma==3) alert("Please, insert the email of destiny");
		form.email.focus() ;
		return false ;
	} 
	if (echeck(form.email.value,idioma)==false)
	{ 
		form.email.focus() ;
		return false ;
	} 
	return true;
} 
/////////////////////////////////fi validar email

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();
	}
}


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){
	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+'@calidae.net';
		}
		 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=yes,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='+w+',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;";
		}else{
			tmp="<a href='"+menu[i]['link']+"' class=lletra_blava_verdana_8>"+menu[i]['modul']+"</a>&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';
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//funcio que canvia la capa del formulari i l'estil de l'idioma que seleccionem a la part administrativa d'ALTA
function mostraIdioma(iddiv)
{	
	for(i=0;i<idiomes.length;i++){

		if(idiomes[i]==iddiv){
				document.getElementById('d'+idiomes[i]).className="detallShow";
				document.getElementById('idiom'+idiomes[i]).className="lletra_blava_verdana_8_bold";
		}
		else{
			document.getElementById('d'+idiomes[i]).className="detallHide";
			document.getElementById('idiom'+idiomes[i]).className="lletra_grisFort_verdana_8";
		}
	}
}

//funcio que canvia la capa del formulari i l'estil de l'idioma que seleccionem a la part administrativa d'EDICIÓ
function mostraIdioma2(iddiv)
{	
	for(i=0;i<idiomes2.length;i++){

		if(idiomes2[i]==iddiv){
				document.getElementById('e'+idiomes2[i]).className="detallShow";
				document.getElementById('idiomi'+idiomes2[i]).className="lletra_blava_verdana_8_bold";
		}
		else{
			document.getElementById('e'+idiomes2[i]).className="detallHide";
			document.getElementById('idiomi'+idiomes2[i]).className="lletra_grisFort_verdana_8";
		}
	}
}


//funció que pinta una linia de resultats d'un color( utilitzada en un mouseOver de la part Administrativa)
function  pinta5td(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';
}

//funció torna a pintar una linia de resultats al seu color color( utilitzada en un mouseOut de la part Administrativa)
function despinta5td(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;
}

//funció que pinta una linia de resultats d'un color( utilitzada en un mouseOver de la part Administrativa)
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';
}

//funció torna a pintar una linia de resultats al seu color color( utilitzada en un mouseOut de la part Administrativa)
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';
}

//funció torna a pintar una linia de resultats al seu color color( utilitzada en un mouseOut de la part Administrativa)
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;
}

//funció que pinta una linia de resultats d'un color( utilitzada en un mouseOver de la part Administrativa)
function  pinta3td(ind)
{
	tmp1='1coloreas'+ind;	
	tmp2='2coloreas'+ind;
	tmp3='3coloreas'+ind;
	document.getElementById(tmp1).style.backgroundColor='#E1EDCA';
	document.getElementById(tmp2).style.backgroundColor='#E1EDCA';
	document.getElementById(tmp3).style.backgroundColor='#E1EDCA';
}

//funció torna a pintar una linia de resultats al seu color color( utilitzada en un mouseOut de la part Administrativa)
function despinta3td(ind,color)
{
	tmp1='1coloreas'+ind;	
	tmp2='2coloreas'+ind;
	tmp3='3coloreas'+ind;
	document.getElementById(tmp1).style.backgroundColor=color;
	document.getElementById(tmp2).style.backgroundColor=color;
	document.getElementById(tmp3).style.backgroundColor=color;
}

//funció que pinta una linia de resultats d'un color( utilitzada en un mouseOver de la part Administrativa)
function  pinta4td(ind)
{
	tmp1='1coloreas'+ind;	
	tmp2='2coloreas'+ind;
	tmp3='3coloreas'+ind;
	tmp4='4coloreas'+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';
}

//funció torna a pintar una linia de resultats al seu color color( utilitzada en un mouseOut de la part Administrativa)
function despinta4td(ind,color)
{
	tmp1='1coloreas'+ind;	
	tmp2='2coloreas'+ind;
	tmp3='3coloreas'+ind;
	tmp4='4coloreas'+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;
}

//funció que pinta una linia de resultats d'un color( utilitzada en un mouseOver de la part Administrativa)
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';
}

//funció torna a pintar una linia de resultats al seu color color( utilitzada en un mouseOut de la part Administrativa)
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 desplega(id)
//funció que plega o desplega el submenú de segons fills del Sumari de la part pública
{
	//primer de tot plego tots els spans per després obrir el que toqui
	for(i=0;i<spansTancar.length;i++)
	{
		if(id!=spansTancar[i])
		{
			auxi='segon'+spansTancar[i];
			auxi2='img'+spansTancar[i];
			document.getElementById(auxi).className="DetallHide";
			document.getElementById(auxi2).src="img/mes.gif";
		}
	}
	
	tmp='segon'+id;
	tmp2='img'+id;
	//alert(document.getElementById(tmp).className);
	if(document.getElementById(tmp).className=="DetallHide")
	{
		document.getElementById(tmp).className="DetallShow";
		document.getElementById(tmp2).src="img/menys.gif";
	}
	else
	{
		document.getElementById(tmp).className="DetallHide";
		document.getElementById(tmp2).src="img/mes.gif";
	}
}

function desplega2(id)
//funció que plega o desplega el submenú d'enllaços de la part pública
{
	tmp='link'+id;
	tmp2='img'+id;
	//alert(document.getElementById(tmp).className);
	if(document.getElementById(tmp).className=="DetallHide")
	{
		document.getElementById(tmp).className="DetallShow";
		document.getElementById(tmp2).src="img/menys_gris.gif";
	}
	else
	{
		document.getElementById(tmp).className="DetallHide";
		document.getElementById(tmp2).src="img/mes_gris.gif";
	}
}


//////////////////////////////////////////////////////VERIFIACIONS FORMULARIS/////////////////////////////////////////////////////
//////////////////////////////////////////////////////VERIFIACIONS FORMULARIS/////////////////////////////////////////////////////
//////////////////////////////////////////////////////VERIFIACIONS FORMULARIS/////////////////////////////////////////////////////
function verificaApartat(form,idiomes)
{
	//els combos a comprobar són del tipus: apartat+id_idioma
	//primer de tot, recullo els idiomes que haig de mirar
	var i;
	var comp;
	var cont=0;
	for(i=0;i<idiomes.length;i++)
	{
		comp='apartat'+idiomes[i];
		eval('if(!form.'+comp+'.value) cont++;');
	}
	if(cont>0)
	{
		alert("Si us plau, introdueix el/els nom/s d'apartat que falten");
		return false;
	}
}

function verificaNoticiaAlta(form)
{
	if(form.id_apartat.value=='')
	{
		alert("Si us plau, seleccioni un apartat");
		form.id_apartat.focus();
		return false;
	}
	else
	{
		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
							{
								var conta=0;
								for(i=0;i<idiomes.length;i++)
								{
									if(document.getElementById('titol'+idiomes[i]).value!="") conta++;
								}//fi for
								
								if(conta==0)
								{
									alert("Si us plau, introdueixi un títol de notícia com a mínim");
									return false;
								}
							}
						}
					}
				}
			}
		}
	}
}


function verificaNoticiaEdicio(form)
{
	if(form.id_apartat2.value=='')
	{
		alert("Si us plau, seleccioni un apartat");
		form.id_apartat2.focus();
		return false;
	}
	else
	{
		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
							{
								var conta=0;
								for(i=0;i<idiomes.length;i++)
								{
									if(document.getElementById('titol_'+idiomes[i]).value!="") conta++;
								}//fi for
								
								if(conta==0)
								{
									alert("Si us plau, introdueixi un títol de notícia com a mínim");
									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 verificaTema(form,idiomes)
{
	//els combos a comprobar són del tipus: tema+id_idioma
	//primer de tot, recullo els idiomes que haig de mirar
	var i;
	var comp;
	var cont=0;
	for(i=0;i<idiomes.length;i++)
	{
		comp='tema'+idiomes[i];
		eval('if(!form.'+comp+'.value) cont++;');
	}
	if(cont>0)
	{
		alert("Si us plau, introdueix el/els nom/s del tema que falten");
		return false;
	}
}

function verificaGeo(form,idiomes)
{
	//els combos a comprobar són del tipus: geografia+id_idioma
	//primer de tot, recullo els idiomes que haig de mirar
	var i;
	var comp;
	var cont=0;
	for(i=0;i<idiomes.length;i++)
	{
		comp='geografia'+idiomes[i];
		eval('if(!form.'+comp+'.value) cont++;');
	}
	if(cont>0)
	{
		alert("Si us plau, introdueix el/els nom/s que falten");
		return false;
	}
}

function verificaEnllacAlta(form)
{
	if(form.id_tema.value=='')
	{
		alert("Si us plau, seleccioni un tema");
		form.id_tema.focus();
		return false;
	}
	else
	{
		if(form.id_geografia.value=='')
		{
			alert("Si us plau, seleccioni una àrea geogràfica");
			form.id_geografia.focus();
			return false;
		}
		else
		{
			if((form.ruta.value=="")||(form.ruta.value=="http://"))
			{
				alert("Si us plau, introdueixi una direcció HTTP");
				form.ruta.focus();
				return false;
			}
			else
			{
				var conta=0;
				for(i=0;i<idiomes.length;i++)
				{
					if(document.getElementById('nom'+idiomes[i]).value!="") conta++;
				}//fi for
				
				if(conta==0)
				{
					alert("Si us plau, introdueixi un nom per a l'enllaç com a mínim");
					return false;
				}
			}
		}
	}
}

function verificaEnllacEdicio(form)
{
	if(form.id_tema2.value=='')
	{
		alert("Si us plau, seleccioni un tema");
		form.id_tema2.focus();
		return false;
	}
	else
	{
		if(form.id_geografia2.value=='')
		{
			alert("Si us plau, seleccioni una àrea geogràfica");
			form.id_geografia2.focus();
			return false;
		}
		else
		{
			if((form.ruta.value=="")||(form.ruta.value=="http://"))
			{
				alert("Si us plau, introdueixi una direcció HTTP");
				form.ruta.focus();
				return false;
			}
			else
			{
				var conta=0;
				for(i=0;i<idiomes.length;i++)
				{
					if(document.getElementById('nom_'+idiomes[i]).value!="") conta++;
				}//fi for
				
				if(conta==0)
				{
					alert("Si us plau, introdueixi un nom per a l'enllaç com a mínim");
					return false;
				}
			}
		}
	}
}

function verificaTipus(form,idiomes)
{
	//els combos a comprobar són del tipus: tipus+id_idioma
	//primer de tot, recullo els idiomes que haig de mirar
	var i;
	var comp;
	var cont=0;
	for(i=0;i<idiomes.length;i++)
	{
		comp='tipus'+idiomes[i];
		eval('if(!form.'+comp+'.value) cont++;');
	}
	if(cont>0)
	{
		alert("Si us plau, introdueix el/els nom/s del tipus que falten");
		return false;
	}
}

function verificaApartat(form,idiomes)
{
	//els combos a comprobar són del tipus: apartat+id_idioma
	//primer de tot, recullo els idiomes que haig de mirar
	var i;
	var comp;
	var cont=0;
	for(i=0;i<idiomes.length;i++)
	{
		comp='apartat'+idiomes[i];
		eval('if(!form.'+comp+'.value) cont++;');
	}
	if(cont>0)
	{
		alert("Si us plau, introdueix el/els nom/s d'apartat que falten");
		return false;
	}
}

function verificaDocumentacioAlta(form)
{
	if(form.id_tipus.value=="")
	{
		alert("Si us plau, seleccioni un tipus d'arxiu");
		form.id_tipus.focus();
		return false;
	}
	else
	{
		if(form.id_apartat.value=="")
		{
			alert("Si us plau, seleccioni un apartat");
			form.id_apartat.focus();
			return false;
		}
		else
		{
			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.doc.value)
									{
										alert("Si us plau, seleccioni el document a guardar");
										form.doc.focus();
										return false;
									}
									else
									{
										var conta=0;
										for(i=0;i<idiomes.length;i++)
										{
											if(document.getElementById('nom'+idiomes[i]).value!="") conta++;
										}//fi for
										
										if(conta==0)
										{
											alert("Si us plau, introdueixi un nom de document en un idioma com a mínim");
											return false;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

function verificaDocumentacioEdicio(form)
{
	if(form.id_tipus2.value=="")
	{
		alert("Si us plau, seleccioni un tipus d'arxiu");
		form.id_tipus2.focus();
		return false;
	}
	else
	{
		if(form.id_apartat2.value=="")
		{
			alert("Si us plau, seleccioni un apartat");
			form.id_apartat2.focus();
			return false;
		}
		else
		{
			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
								{
									var conta=0;
									for(i=0;i<idiomes2.length;i++)
									{
										if(document.getElementById('nom_'+idiomes2[i]).value!="") conta++;
									}//fi for
									
									if(conta==0)
									{
										alert("Si us plau, introdueixi un nom de document en un idioma com a mínim");
										return false;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

function verificaMarquesinaAlta(form)
{
	var conta=0;
	for(i=0;i<idiomes.length;i++)
	{
		if(document.getElementById('nom'+idiomes[i]).value!="") conta++;
	}//fi for
	
	if(conta==0)
	{
		alert("Si us plau, introdueixi un nom per a la marquesina en un idioma com a mínim");
		return false;
	}
}

function verificaMarquesinaEdicio(form)
{
	var conta=0;
	for(i=0;i<idiomes2.length;i++)
	{
		if(document.getElementById('nom_'+idiomes[i]).value!="") conta++;
	}//fi for
	
	if(conta==0)
	{
		alert("Si us plau, introdueixi un nom per a la marquesina en un idioma com a mínim");
		return false;
	}
}

function verificaNovetatAlta(form)
{
	if((form.ruta.value=="")||(form.ruta.value=="http://"))
	{
		alert("Si us plau, introdueixi una direcció HTTP");
		form.ruta.focus();
		return false;
	}
	else
	{
		var conta=0;
		for(i=0;i<idiomes.length;i++)
		{
			if(document.getElementById('nom'+idiomes[i]).value!="") conta++;
		}//fi for
		
		if(conta==0)
		{
			alert("Si us plau, introdueixi un nom per a la novetat en un idioma com a mínim");
			return false;
		}
	}
}

function verificaNovetatEdicio(form)
{
	if((form.ruta.value=="")||(form.ruta.value=="http://"))
	{
		alert("Si us plau, introdueixi una direcció HTTP");
		form.ruta.focus();
		return false;
	}
	else
	{
		var conta=0;
		for(i=0;i<idiomes.length;i++)
		{
			if(document.getElementById('nom_'+idiomes[i]).value!="") conta++;
		}//fi for
		
		if(conta==0)
		{
			alert("Si us plau, introdueixi un nom per a la novetat en un idioma com a mínim");
			return false;
		}
	}
}

function verificaTema(form,idiomes)
{
	//els combos a comprobar són del tipus: tema+id_idioma
	//primer de tot, recullo els idiomes que haig de mirar
	var i;
	var comp;
	var cont=0;
	for(i=0;i<idiomes.length;i++)
	{
		comp='tema'+idiomes[i];
		eval('if(!form.'+comp+'.value) cont++;');
	}
	if(cont>0)
	{
		alert("Si us plau, introdueix el/els nom/s del tema que falten");
		return false;
	}
}

function verificaBibliotecaAlta(form)
{
	if(!form.foto.value)
	{
		alert("Si us plau, seleccioni una imatge per al llibre");
		form.foto.focus();
		return false;
	}
	else
	{
		var conta=0;
		for(i=0;i<idiomes.length;i++)
		{
			if(document.getElementById('titol'+idiomes[i]).value!="") conta++;
		}//fi for
		
		if(conta==0)
		{
			alert("Si us plau, introdueixi el títol del llibre en un idioma com a mínim");
			return false;
		}
	}
}

function verificabibliotecaEdicio(form)
{
	var conta=0;
	for(i=0;i<idiomes.length;i++)
	{
		if(document.getElementById('titol_'+idiomes[i]).value!="") conta++;
	}//fi for
	
	if(conta==0)
	{
		alert("Si us plau, introdueixi el títol del llibre en un idioma com a mínim");
		return false;
	}
}

function verificaEquipAlta(form)
{
	if(!form.nom.value)
	{
		alert("Si us plau, introdueixi el nom de l'empleat");
		form.nom.focus();
		return false;
	}
	else
	{
		if(!form.cognoms.value)
		{
			alert("Si us plau, introdueixi els cognoms de l'empleat");
			form.cognoms.focus();
			return false;
		}
	}
}

function verificaEquipEdicio(form)
{
	if(!form.nom.value)
	{
		alert("Si us plau, introdueixi el nom de l'empleat");
		form.nom.focus();
		return false;
	}
	else
	{
		if(!form.cognoms.value)
		{
			alert("Si us plau, introdueixi els cognoms de l'empleat");
			form.cognoms.focus();
			return false;
		}
	}
}

function verificaMailAlta(form)
{
	if(!form.nom.value)
	{
		alert("Si us plau, introdueixi el nom del contacte");
		form.nom.focus();
		return false;
	}
	else
	{
		if(!form.email.value)
		{
			alert("Si us plau, introdueixi l'email del contacte");
			form.email.focus();
			return false;
		}
	}
}

function verificaUsuari(form)
{
	if(!form.nom.value)
	{
		alert("Si us plau, introdueixi el nom de l'usuari");
		form.nom.focus();
		return false;
	}
	else
	{
		if(!form.cognoms.value)
		{
			alert("Si us plau, introdueixi els cognoms de l'usuari");
			form.cognoms.focus();
			return false;
		}
		else
		{
			if(!form.login.value)
			{
				alert("Si us plau, introdueixi el login de l'usuari");
				form.login.focus();
				return false;
			}
			else
			{
				if(!form.pass.value)
				{
					alert("Si us plau, introdueixi el password de l'usuari");
					form.pass.focus();
					return false;
				}
				else
				{
					if(!form.re_pass.value)
					{
						alert("Si us plau, torni a introduir el password de l'usuari");
						form.re_pass.focus();
						return false;
					}
					else
					{
						if(form.pass.value!=form.re_pass.value)
						{
							alert("El password ha de coincidir en els dos camps");
							form.pass.focus();
							return false;
						}
					}
				}
			}
		}
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////														ZONA WEB														 ////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function verificaContacte(form,idioma)
{
	if(!form.nomMail.value)
	{
		if(idioma==1) alert("Si us plau, introdueixi el seu nom.") ;
		if(idioma==2) alert("Por favor, introduzca su nombre.") ;
		if(idioma==3) alert("Please insert your name.") ;
		form.nomMail.focus();
		return false;
	}
	else
	{
		if(!form.cognomMail.value)
		{
			if(idioma==1) alert("Si us plau, introdueixi els seus cognoms.") ;
			if(idioma==2) alert("Por favor, introduzca sus apellidos.") ;
			if(idioma==3) alert("Please insert your surname.") ;
			form.cognomMail.focus();
			return false;
		}
		else
		{
			if ((form.emailMail.value==null)||(form.emailMail.value==""))
			{ 
				if(idioma==1) alert("Si us plau, introdueix el seu email");
				if(idioma==2) alert("Por favor, introducsu email");
				if(idioma==3) alert("Please, insert your email");
				form.emailMail.focus() ;
				return false ;
			} 
			else
			{
				if (echeck(form.emailMail.value,idioma)==false)
				{ 
					form.emailMail.focus() ;
					return false ;
				}
			}
		}
	}
}

/////////////////////////////////////////////// FI XAVI ///////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////// FI XAVI ///////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////// FI XAVI ///////////////////////////////////////////////////////////////////////