//***********************************************************************************************************************
// FUNCTION:     CheckNom();CheckCarrer();CheckNumi();CheckNumf();
// DESCRIPTION:  Realitza comprovacions de les dades del nom del carrer,i el número al formulari d'equipaments.
// DATE: 		 19/12/2001	
// Used by:      Plantilles : bi_0fe.plt
// BY : 		 Enric Cos 
//***********************************************************************************************************************			
  saAlertCA = new Array("El camp Nom Entitat és obligatori !!","El camp Nom Entitat no és correcte !!","El camp Adreça és obligatori !!","El camp Adreça no és correcte !!","El camp 'Núm. de' és obligatori !!","El camp 'Núm. de' no és correcte !!","El camp 'Núm. a' és obligatori !!","El camp 'Núm. a' no és correcte !!");
  saAlertES = new Array("El campo Nombre es obligatorio !!","El campo Nombre no es correcto !!","El campo Dirección es obligatorio !!","El campo Dirección no es correcto !!","El campo 'Núm. de' es obligatorio !!","El campo 'Núm. de' no es correcto !!","El campo 'Núm. a' es obligatorio !!","El campo 'Núm. to' no es correcto !!");
  saAlertEN = new Array("The field Name of organization is obligatory !!","The field Name of organization is incorrect !!","The field Street is obligatory !!","The field Street is incorrect !!","The field 'Num. from' is obligatory !!","The field 'Num. from' is incorrect !!","The field 'Num. to' is obligatory !!","The field 'Num. to' is incorrect !!");
  
  //comprovem el nom del carrer 
/***************************************************************************************
ATENCIÓ: Aquesta funció CheckNom() queda anul·lada degut a que ja existeix la 
mateixa en l'arxiu validar_form.js sent aquesta última la que s'utilitza actualment com a standard
***************************************************************************************/
/*
function CheckNom(idioma){
  var adreca = "";
  adreca = document.formC.nom.value;
  if(adreca == ""){
    alert(eval('saAlert'+idioma+'[0]'));
    document.formC.nom.focus();
    return(false);
  }else if(isNaN(adreca)){
    return (true);
	//que esta ple	
  }else{
	alert(eval('saAlert'+idioma+'[1]'));
    document.formC.nom.focus();
    return(false);
  }
}*/
  

//comprovem el carrer
function CheckCarrer(idioma){
  var carrer = "";
  carrer = document.formC.carrer.value;
  if(carrer == ""){
    alert(eval('saAlert'+idioma+'[2]'));
	document.formC.carrer.focus();
   }else if(isNaN(carrer)){
    return (true);
	//que esta ple	
  }else{
	alert(eval('saAlert'+idioma+'[3]'));
    document.formC.carrer.focus();
    return(false);
  }
}


//comprovem el Numi
function CheckNumi(idioma){
  var numi = "";
  numi = document.formC.num_i.value;
  if(numi == ""){
    alert(eval('saAlert'+idioma+'[4]'));
	document.formC.num_i.focus();
   }else if(!isNaN(numi)){
    return (true);
	//que esta ple	
  }else{
	alert(eval('saAlert'+idioma+'[5]'));
    document.formC.num_i.focus();
    return(false);
  }
}

//comprovem el Numf
function CheckNumf(idioma){
  var numf = "";
  numf = document.formC.num_f.value;
  if(numf == ""){
    alert(eval('saAlert'+idioma+'[6]'));
	document.formC.num_f.focus();
   }else if(!isNaN(numf)){
    return (true);
	//que esta ple	
  }else{
	alert(eval('saAlert'+idioma+'[7]'));
    document.formC.num_f.focus();
    return(false);
  }
}

//***********************************************************************************************************************
// FUNCTION:     copyRightAjuntamentBCN()
// I/O: 		 
// DESCRIPTION:  
// RETURN: 		
// DATE: 		 19/12/2001	
// BY : 		 Quim Parnau 
//***********************************************************************************************************************		
function copyRightAjuntamentBCN()					
	{
	document.write('<tr>');
		     if(idioma == "catala"){
		       document.write('<td class=firma align=left nowrap><a href="/catala/copyright/welcome.htm" class=firma target="_top">© Ajuntament de Barcelona</a><IMG src="http://www.bcn.es/imatges/firma.gif"></td>');
          	 }else if(idioma == "castella"){	
		       document.write('<td class=firma align=left nowrap><a href="/castella/copyright/welcome.htm" class=firma target="_top">© Ayuntamiento de Barcelona</a><IMG src="http://www.bcn.es/imatges/firma.gif"></td>');
			 }else if(idioma == "english"){ 	
		       document.write('<td class=firma align=left nowrap><a href="/english/copyright/welcome.htm" class=firma target="_top">© Barcelona City Council</a><IMG src="http://www.bcn.es/imatges/firma.gif"></td>');
			 }
	document.write('</tr>');
	}	
	
//***********************************************************************************************************************
// FUNCTION:     dates()
// I/O: 		 idioma
// DESCRIPTION:  Funció que ens mira que les dates siguin correcte, en el seu format ...
// RETURN: 		
// DATE: 		 12/03/2002	
// BY : 		 ENRIC COS 
//***********************************************************************************************************************			

function dates(){
  diai = document.agrec.dia_i.value;
  diaf = document.agrec.dia_f.value;

  if((diai != "")&&(diaf != "")){
  //mirem si les dates són correctes
    i = diai.substr(2,1);
	f = diaf.substr(5,1);
	alert(i);
	alert(f);
  }
}

//***********************************************************************************************************************
// FUNCTION:     f_nuevaVentanaExterna(_param)
// I/O: 		 _param = Es la URL de la nova pagina que volem anar, sIdioma = idioma del text que sortira d avis.
// DESCRIPTION:  Aquesta funcio obra una nova finestra, amb un text on diu:
//               "Sortint de la pagina de bcn. Per tornar, tanqui aquesta finestra."
//				 als pocs segons, dins d aquesta nova pagina es carrega la pagina dessitjada.
//               Sortim del domini de www.bcn.es, i per tornar a aquest domini haurem de tancar la pagina actual.
// RETURN: 		
// DATE: 		 2/07/2002
// BY : 		 Quim Parnau
// Used by:      
//***********************************************************************************************************************	
function f_nuevaVentanaExterna(_param, sIdioma)
	{
    newHRF=_param;  // la URL de la variable _param, la pagina avisoexterno.htm l'agafa per obrir la finestra.
    var sURLTemp = "/"+sIdioma+"/avisoexterno.htm";
    wNueva = open(sURLTemp,"Nova");  
	}

//***********************************************************************************************************************
// FUNCTION:     f_nuevaVentanaInterna(_param, sIdioma)
// I/O: 		 _param = Es la URL de la nova pagina que anem, sIdioma = idioma que sortira la pagina d avis.
// DESCRIPTION:  Aquesta funcio obra una nova finestra, amb un text on diu: 
//               "Obrim una nova finestra per facilitar-vos la navegacio per la nostra web."
//				 i als pocs segons, dins d aquesta nova pagina es carrega la pagina dessitjada.
// RETURN: 		
// DATE: 		 2/07/2002
// BY : 		 Quim Parnau
// Used by:      
//***********************************************************************************************************************	
function f_nuevaVentanaInterna(_param, sIdioma)
	{  	
	newHRF=_param; // la URL de la variable _param, la pagina avisointerno.htm l'agafa per obrir la finestra.
    var sURLTemp = "/"+sIdioma+"/avisointerno.htm";
    wNueva = open(sURLTemp,"Nova");
	}

//***********************************************************************************************************************
// FUNCTION:     GetParam(sNomParam)
// I/O: 		 sNomParam (Variable de tipus string que te el nom de la variable)
// DESCRIPTION:  Aquesta funcio recupera el valor de la variable que es pasa per la Url
// RETURN: 		 El valor de la variable que rep per la Url
// BY : 		 Quim Parnau 
// DATE: 		 16/10/2001	
//***********************************************************************************************************************		
function GetParam(sNomParam)
       {		 
	 var sCerca = asParametres = asParam = "";
  	 sCerca = location.search.substring(1,location.search.length);
	 asParametres = sCerca.split("&");
	 for(var i=0;i<asParametres.length;i++) 
	 	{
		 asParam = asParametres[i].split("=");
		 if (asParam[0] == sNomParam)
		 	 return(asParam[1]);
		}
    return "";
	}	

//***********************************************************************************************************************
// FUNCTION:     obra(iNum)
// I/O: 		 
// DESCRIPTION:  Ens obra una pàgina en català cmail.html,castella email.htm i english imail.htm
// RETURN: 		
// DATE: 		 18/04/2002	
// BY : 		 Enric Cos
// Used by:      Plantilles : dis_a.plt,dis_e.plt,dis_fa.plt,dis_1fe.plt
//               Pàgines estàtiques EQ:  eq01b.htm,eq02b.htm,eq03b.htm,eq04b.htm,eq05b.htm,eq06b.htm,eq07b.htm,eq08b.htm,eq09b.htm,eq10b.htm
//***********************************************************************************************************************	
function obra(iNum){
  if(iNum == "1"){
  	  window.open("http://www.bcn.es/cgi-bin/pt.pl?url=/catala/correu/cmail.htm","a","toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=400");
  }else if(iNum == "2"){
	  window.open("http://www.bcn.es/cgi-bin/pt.pl?url=/castella/correu/email.htm","a","toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=400");	
  }else if(iNum == "3"){
      window.open("http://www.bcn.es/cgi-bin/pt.pl?url=/english/correu/imail.htm","a","toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=400");	
  }
}
//***********************************************************************************************************************
// FUNCTION:     openWindowRegidors(sURL,sName,iType)
// I/O: 		 
// DESCRIPTION:  Obre una nova finestra, amb característiques diverses segons el tipus de variable enviada "iType". 
// RETURN: 		
// DATE: 		 27/12/2002	
// BY : 		 Robert Bruguera
// Used by:      Plantilles: 
//               Pàgines estàtiques EQ: Emails de grups polítics, pàgina Unknown
//***********************************************************************************************************************	
function openWindowRegidors(sURL,sName,iType)
{
	var wnd;
	switch (iType){
		case 1:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=310,top=120,left=150");
			break;
		case 2:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=283,top=120,left=150");
			break;
		case 3:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=340,top=120,left=150");
			break;
		case 4:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=300,top=120,left=150");
			break;
		case 5:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=325,top=120,left=150");
			break;
		case 6:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=465,top=40,left=150");
			break;
		case 7:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=507,top=20,left=150");
			break;						
		case 8:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=355,top=120,left=150");
			break;
		case 9:
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=490,height=520,top=20,left=150");
			break;										
		case 10: 
			wnd=window.open(sURL,sName,"scrollbars=no,location=no,resizable=no,menubar=no,status=no,toolbar=no,width=600,height=425,top=100,left=100");
			break;			
	}
}

//***********************************************************************************************************************
// FUNCTION:     peuPagina(tipusClass)
// I/O: 		 
// DESCRIPTION:  
// RETURN: 		
// DATE: 		 13/03/2002	
// BY : 		 Quim Parnau 
//***********************************************************************************************************************	
function peuPagina(tipusClass)
	{
	document.write('<tr>');
        document.write('<td><table cellpadding=0 cellspacing=0 width=100%><tr><td class=nota align=left valign=top nowrap>'); 
 	if (idioma == "catala")
		{
        document.write('Per a qualsevol dubte <a href="/catala/correu/cmail.htm" class="'+tipusClass+'" target="1">contacteu</a> amb nosaltres</td>');
        }
	else if (idioma == "castella"){document.write('Para resolver cualquier duda poneros en <a href="/castella/correu/email.htm" class="'+tipusClass+'" target="1">contacto</a> con nosotros</td>');
        }
	else if (idioma == "english") {document.write('For further information please <a href="/english/correu/imail.htm" class="'+tipusClass+'" target="1">contact</a> us</td>');
        }
    document.write('</td></tr></table></td></tr>');
	}

 //***********************************************************************************************************************
// FUNCTION:     peuPaginaAgenda(tipusClass) -> anomenada antigament peuPagina
// I/O: 		 
// DESCRIPTION:  
// RETURN: 		
// DATE: 		 13/03/2002	
// BY : 		 Quim Parnau Mod. Robert
//***********************************************************************************************************************	
function peuPaginaAgenda(tipusClass)
	{
	document.write('<tr>');
        document.write('<td><table cellpadding=0 cellspacing=0 width=100%><tr><td class=nota align=left valign=top nowrap>'); 
 	if (idioma == "catala")
		{
        document.write('Si voleu fer alguna esmena o aportar dades sobre alguna activitat, feu un clic <a href="http://www.bcn.es/catala/bdades/agenda/cenvia.htm" class="'+tipusClass+'" target="1">aquí</a>.</td>');
        }
	else if (idioma == "castella"){document.write('Si queréis hacer alguna corrección o aportar datos sobre alguna actividad, haced clic <a href="http://www.bcn.es/castella/bdades/agenda/eenvia.htm" class="'+tipusClass+'" target="1">aquí</a>.</td>');
        }
	else if (idioma == "english") {document.write('If you wish to make any modifications or add details to an activity click <a href="http://www.bcn.es/english/bdades/agenda/ienvia.htm" class="'+tipusClass+'" target="1">here</a>.</td>');
        }
    document.write('</td></tr></table></td></tr>');
	}
	
//***********************************************************************************************************************
// FUNCTION:     peuPaginadistrictes(tipusClass)
// I/O: 		 
// DESCRIPTION:  
// RETURN: 		
// DATE: 		 18/04/2002	
// BY : 		 Enric Cos
//Used by:       Plantilles : dis_a.plt,dis_e.plt,dis_fa.plt,dis_1fe.plt
//               Pàgines estàtiques EQ:  eq01b.htm,eq02b.htm,eq03b.htm,eq04b.htm,eq05b.htm,eq06b.htm,eq07b.htm,eq08b.htm,eq09b.htm,eq10b.htm
//***********************************************************************************************************************	
function peuPaginadistrictes(tipusClass)
	{
		document.write('<tr>');
        document.write('<td><table cellpadding=0 cellspacing=0 width=100%><tr><td class=nota align=left valign=top nowrap>'); 
 	if (idioma == "catala")
		{
		document.write('Per a qualsevol dubte <a href="javascript:obra(1)" class="'+tipusClass+'">contacteu</a> amb nosaltres');
		}
	else if (idioma == "castella")
		{
		document.write('Para resolver cualquier duda poneros en <a href="javascript:obra(2)" class="'+tipusClass+'">contacto</a> con nosotros');
        }
	else if (idioma == "english") 
		{
		document.write('For further information please <a href="javascript:obra(3)" class="'+tipusClass+'">contact</a> us');
        }
    document.write('</td></tr></table></td></tr>');
}

//***********************************************************************************************************************
// FUNCTION:     RecollirVariablesUrl()
// I/O: 		 
// DESCRIPTION:  Recull variables pasades per parametre en la direcció de URL d'una pàgina origen a una destí.
// RETURN: 		
// DATE: 		 27/12/2002	
// BY : 		 Robert Bruguera
//Used by:       Plantilles : 
//               Pàgines estàtiques EQ:  Emails de polítics, pàgina Unknown
//***********************************************************************************************************************	

function RecollirVariablesUrl(){
  cadVariables = location.search.substring(1,location.search.length); 
  arrVariables = cadVariables.split("&");  // array de cadenes del tipus "var1=valor1"
  for (i=0; i<arrVariables.length; i++) {
    arrVariableActual = arrVariables[i].split("=");
    if (isNaN(parseFloat(arrVariableActual[1])))
      eval(arrVariableActual[0]+"='"+unescape(arrVariableActual[1])+"';");
    else
      eval(arrVariableActual[0]+"="+arrVariableActual[1]+";");
  }
}




