// JavaScript Document
//**********************************************IMATGES TOP
// Browser Slide-Show script.
// With image cross fade effect for those browsers that support it.
var slideCache = new Array();
function RunSlideShow(pictureName,imageFiles,displaySecs)
{
var imageSeparator = imageFiles.indexOf(";");
var nextImage = imageFiles.substring(0,imageSeparator);
if (document.all)
{
document.getElementById(pictureName).style.filter="blendTrans(duration=2)";
document.getElementById(pictureName).filters.blendTrans.Apply();
}
document.getElementById(pictureName).src = nextImage;
if (document.all)
{
document.getElementById(pictureName).filters.blendTrans.Play();
}
var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)
+ ';' + nextImage;
setTimeout("RunSlideShow('"+pictureName+"','"+futureImages+"',"+displaySecs+")",
displaySecs*500);
// Cache the next image to improve performance.
imageSeparator = futureImages.indexOf(";");
nextImage = futureImages.substring(0,imageSeparator);
if (slideCache[nextImage] == null) {
slideCache[nextImage] = new Image;
slideCache[nextImage].src = nextImage;
}
}
//**********************************************IMATGES TOP


//**********************************************funcions validacio formularis


function test_noticia(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
  	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
  	else
 	{
 	   alta_noticia.submit();
 	}
}


function test_anuncis(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
  	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
  	else
 	{
 	   alta_anuncis.submit();
 	}
} 


function test_historial(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
  	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
  	else
 	{
 	   alta_historial.submit();
 	}
} 


function test_cataleg(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
  	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
  	else
 	{
 	   alta_cataleg.submit();
 	}
} 


function test_categoria(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
  	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
  	else
 	{
 	   alta_categoria.submit();
 	}
} 


function test_modif_noticia(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
  	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
  	else
 	{
 	   Modif_noticia.submit();
 	} 
}


function test_modif_anuncis(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
	else
 	{
 	   Modif_anuncis.submit();
 	}
} 


function test_modif_historial(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
	else
 	{
 	   Modif_historial.submit();
 	}
} 


function test_modif_cataleg(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
	else
 	{
 	   Modif_cataleg.submit();
 	}
} 


function test_modif_categoria(form)
{

  	if (form.titol.value=="")
	{
		alert("Cal omplir el titol");
		form.titol.focus();
		return false
	}  
	if (form.descripcio.value=="")
	{
		alert("Cal omplir el camp descripcio");
		form.descripcio.focus();
		return false
	}
	else
 	{
 	   Modif_categoria.submit();
 	}
} 


function test_contacte(form)
{
  	
if (form.Responsable.value=="")
	{
		alert("Cal omplir l'Empresa/Entitat");
		form.Responsable.focus();
		return false
	}  
  	if (form.correu.value=="")
	{
		alert("Cal omplir el camp e-mail");
		form.correu.focus();
		return false
	}
	 if (form.Tel.value=="")
	{
		alert("Cal omplir el camp Telčfon");
		form.mail.focus();
		return false
	}
  	else
 	{
 	   contacte.submit();
 	}
} 

 
function test_modif_acte(form)
{
  var mida=0;
  var dia,mes,any;
  var ok=true;
    
  	if (form.titol.value=="")
	{
		alert("L'acte ha de tenir un títol");
		form.titol.focus();
		return false
	}
	if ((form.DATAhora.value=="")||(form.DATAmin.value==""))
	{
		alert("L'hora no és correcta");
		form.DATAhora.focus();
		return false
	}
	else{
		if (form.DATAhora.value >23) {
					alert("L'hora no és correcta");
					form.DATAhora.focus();
					return false}
		if (form.DATAmin.value >59) {
					alert("L'hora no és correcta");
					form.DATAmin.focus();
					return false}
	}
  if (form.descripcio.value=="")
	{
		alert("Descripcio no pot ser buit");
		form.descripcio.focus();
		return false
	}
  else   //mirem la data
  {
    
			d=form.DATAdia.value;
			m=form.DATAmes.value;
			if (d.charAt(0)=="0") dia=parseInt(d.charAt(1));
			else dia=parseInt(form.DATAdia.value);
			if (m.charAt(0)=="0") mes=parseInt(m.charAt(1));
			else mes=parseInt(form.DATAmes.value);

		    any=parseInt(form.DATAany.value);
			if (mes==1 || mes==3 || mes==5 || mes==7 || mes==8  ||mes==10 || mes==12) 
			{
				if (dia <1 || dia>31) {ok=false;}
			}
       
 			else if (mes==4 ||  mes==6 || mes==9 || mes==11)
 			{
 				if (dia<1 || dia>30) {ok=false;}
 			}
 		
 			else if (mes==2 && any%4==0)
 			{
 				if (dia<1 || dia>29) {ok=false;}
 			}   
 		
 			else if (mes==2 && any%4!=0)
 			{
 				if (dia<1 || dia>28) {ok=false;}
 			}   
 		
 			else
 			{
 				ok=false;
 				alert("Data incorrecta");
 	 			form.DATAdia.focus();
 	 			return false
 			} 
			if (ok==true)
 				{
 					modif_acte.submit();
 		 			//alert ("Data OK");
 				} 

 } 
}





//**********************************************altres funcions

function Obrefinestra(pagina){
mywin=open(pagina,'documents','status=no,toolbar=no,menubar=yes,resizable=yes,scrollbars=auto');
}

function test(form)
{
  var mida=0;
  var dia,mes,any;
  var ok=true;
    
  	if (form.titol.value=="")
	{
		alert("L'acte ha de tenir un títol");
		form.titol.focus();
		return false
	}
	if ((form.DATAhora.value=="")||(form.DATAmin.value==""))
	{
		alert("L'hora no és correcta");
		form.DATAhora.focus();
		return false
	}
	else{
		if (form.DATAhora.value >23) {
					alert("L'hora no és correcta");
					form.DATAhora.focus();
					return false}
		if (form.DATAmin.value >59) {
					alert("L'hora no és correcta");
					form.DATAmin.focus();
					return false}
	}
		
  
  if (form.descripcio.value=="")
	{
		alert("Descripcio no pot ser buit");
		form.descripcio.focus();
		return false
	}
  else   //mirem la data
  {
    
			d=form.DATAdia.value;
			m=form.DATAmes.value;
			if (d.charAt(0)=="0") dia=parseInt(d.charAt(1));
			else dia=parseInt(form.DATAdia.value);
			if (m.charAt(0)=="0") mes=parseInt(m.charAt(1));
			else mes=parseInt(form.DATAmes.value);

		    any=parseInt(form.DATAany.value);
			if (mes==1 || mes==3 || mes==5 || mes==7 || mes==8  ||mes==10 || mes==12) 
			{
				if (dia <1 || dia>31) {ok=false;}
			}
       
 			else if (mes==4 ||  mes==6 || mes==9 || mes==11)
 			{
 				if (dia<1 || dia>30) {ok=false;}
 			}
 		
 			else if (mes==2 && any%4==0)
 			{
 				if (dia<1 || dia>29) {ok=false;}
 			}   
 		
 			else if (mes==2 && any%4!=0)
 			{
 				if (dia<1 || dia>28) {ok=false;}
 			}   
 		
 			else
 			{
 				ok=false;
 				alert("Data incorrecta");
 	 			form.DATAdia.focus();
 	 			return false
 			} 
			if (ok==true)
 				{
 					Alta_acte.submit();
 		 			//alert ("Data OK");
 				} 

 } 
}

function autoTab(input, len) {
  if(input.value.length >= len) {
  input.value = input.value.slice(0, len);
  input.form[(getIndex(input)+1) % input.form.length].focus();
}

function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input) index = i;
else i++;
return index;
}
return true;
} 

function es_numero(camp)
{
 var ok=true;
 var mida=0;
 
 window.status="";
 mida=camp.value.length;
// if (mida==0) ok=false;
 for(i=0;((i<mida)&&(ok==true));i++)
    {
       if ((camp.value.charAt(i) < "0") || (camp.value.charAt(i) >"9"))
       {ok=false;}
    } 
 if (ok==false)
 {
   alert("Has d'entrar numeros");
   camp.focus();
 }
}

	function foto(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		Alta_Agrupacio.logo.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		Alta_Agrupacio.logo.value = fitxer;
	}
	function foto1(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		Alta_artistes.foto.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		Alta_artistes.foto.value = fitxer;
	}
	function foto2(src, form){
		var i;
		var j;
		var fitxer;
		
		fitxer = src;
		i = fitxer.lastIndexOf("\\");

		fitxer=fitxer.slice(i+1);
		alta_noticia.foto.value = fitxer;
		
		j = fitxer.lastIndexOf(".");
		
		if(j!=-1) {
			fitxer=fitxer.slice(j+1);
		}
		else{
			fitxer="no";
		}
		
		alta_noticia.foto.value = fitxer;
	}