var rollOvers;

if (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3)) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ))) {
    rollOvers = 1;
} else {
	rollOvers = 0;
}

var loaded = 0;

function loadImg () {
    if (rollOvers) {
  
       linksOn = new Image(); 
       linksOn.src = "img/links_on.gif";
       linksOff = new Image();       
       linksOff.src = "img/links_off.gif";
       
       formaOn = new Image(); 
       formaOn.src = "img/forma_on.gif";
       formaOff = new Image();       
       formaOff.src = "img/forma_off.gif";
       
       tarifasOn = new Image(); 
       tarifasOn.src = "img/tarifas_on.gif";
       tarifasOff = new Image();       
       tarifasOff.src = "img/tarifas_off.gif";
       
       selecOn = new Image(); 
       selecOn.src = "img/selec_on.gif";
       selecOff = new Image();       
       selecOff.src = "img/selec_off.gif";
       
       opinaOn = new Image(); 
       opinaOn.src = "img/opina_on.gif";
       opinaOff = new Image();       
       opinaOff.src = "img/opina_off.gif";
       
       publicoOn = new Image(); 
       publicoOn.src = "img/publico_on.gif";
       publicoOff = new Image();       
       publicoOff.src = "img/publico_off.gif";
       
       servlabOn = new Image(); 
       servlabOn.src = "img/servlab_on.gif";
       servlabOff = new Image();       
       servlabOff.src = "img/servlab_off.gif";
       
       eventosOn = new Image(); 
       eventosOn.src = "img/eventos_on.gif";
       eventosOff = new Image();       
       eventosOff.src = "img/eventos_off.gif";
       
       mascomOn = new Image(); 
       mascomOn.src = "img/mascom_on.gif";
       mascomOff = new Image();       
       mascomOff.src = "img/mascom_off.gif";
       
       delleidaOn = new Image(); 
       delleidaOn.src = "img/delleida_on.gif";
       delleidaOff = new Image();       
       delleidaOff.src = "img/delleida_off.gif";
       
       forumjobsOn = new Image(); 
       forumjobsOn.src = "img/forumjobs_on.gif";
       forumjobsOff = new Image();       
       forumjobsOff.src = "img/forumjobs_off.gif";
       
       loaded = 1;   
    }
}

function switchOn(imgName) 
{

        if (loaded == 1) 
        {        	
        	var imgOn = eval(imgName + "On.src");
        	window.document[imgName].src = imgOn;
        }
}

function switchOff(imgName) 
{
        if (loaded == 1) 
        {
        	var imgOff = eval(imgName + "Off.src");
        	window.document[imgName].src = imgOff;
        }

} 


function comprova(formu){
	if(document.formcandidatos){
		if(document.formcandidatos.pais){
			var pais=document.formcandidatos.pais.value;	
			if(pais!='España'){
				document.getElementById('comun').innerHTML = "";
				document.getElementById('provincias').innerHTML = "";
			}
		}
	}
	if(document.formempresas){
		if(document.formempresas.pais){
			var pais=document.formempresas.pais.value;	
			if(pais!='España'){
				document.getElementById('comun').innerHTML = "";
				document.getElementById('provincias').innerHTML = "";
			}
		}
	}
	pais="";
	
	if(document.formempresas){
		if(document.formempresas.comunidad){
			var comunidad=document.formempresas.comunidad.selectedIndex;
			if(comunidad && comunidad!=""){	
				var len = document.formempresas.comunidad.length;
				var selec="prov"+comunidad;
				for(var i=1; i < len; i++){
					var temp="prov"+i;
					if(temp!=selec){
						document.getElementById(temp).innerHTML = "";
					}
				}	
			}
		}
	}	
	if(document.formcandidatos){
		if(document.formcandidatos.comunidad){
			var comunidad=document.formcandidatos.comunidad.selectedIndex;
			if(comunidad && comunidad!=""){
				var len = document.formcandidatos.comunidad.length;
				var selec="prov"+comunidad;
				for(var i=1; i < len; i++){
					var temp="prov"+i;
					if(temp!=selec){
						document.getElementById(temp).innerHTML = "";
					}
				}	
			}
		}
	}
	comunidad="";
	
	var camps = document.getElementsByTagName('input');
	var sense = true;
	var nsectores = 0;
	var ndepts = 0;
	
	for (var i = 0; i < camps.length; i++){
		var capa = camps[i].name+"capa";	  	
	  //camp de text
	  if(camps[i].title=='txt'){					
		  if(camps[i].value == ""){	
		  	document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;El campo <b>"+camps[i].name+"</b> es obligatorio";				
			  camps[i].focus();
			  sense = false;			  			    
	    }else{
	    	document.getElementById(capa).innerHTML = "";				
	    }		 	    
    }
    if(camps[i].title=='nifcif'){					
		  error=cif(camps[i].value);
		  if(error==false){
		  	document.getElementById(capa).innerHTML = "";	
		  }else{
		  	document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;"+error;				
			  camps[i].focus();
			  sense = false;
		  }
    }
    //sectores
	  if(camps[i].title=='sectores'){		
	  	if(nsectores > 4){
	  		document.getElementById('sectorescapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;Sólo se pueden escoger 4 sectores.";				
	  		camps[i].focus();
			  sense = false;
	  	}else{			
	  		document.getElementById('sectorescapa').innerHTML = "";
			  if(camps[i].checked){				  	
			  	nsectores=nsectores+1;		  			    
		    }	 	  
	  	}  
    }
    //depts
	  if(camps[i].title=='depts'){		
	  	if(ndepts > 4){
	  		document.getElementById('deptscapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;Sólo se pueden escoger 4 departamentos.";				
	  		camps[i].focus();
			  sense = false;
	  	}else{			
	  		document.getElementById('deptscapa').innerHTML = "";
			  if(camps[i].checked){				  	
			  	ndepts=ndepts+1;		  			    
		    }	 	  
	  	}  
    }
    //depts
	  if(camps[i].title=='lopd'){		
	  	if(camps[i].checked){
	  		document.getElementById('lopdcapa').innerHTML = "";
	  	}else{	
	  		document.getElementById('lopdcapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;Para registrarse, debe aceptar nuestra política de privacidad.";				
	  		camps[i].focus();
			  sense = false;	
			}  	 
    }
    //camp numeric
    if(camps[i].title=='num'){	
	  	var es_num = true;				
		  if(camps[i].value == ""){			  
			  document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;El campo <b>"+camps[i].name+"</b> es obligatorio";				
			  camps[i].focus();
			  sense = false;			  			    
	    }else{
				var len = camps[i].value.length;
			  for (var j=0; j<len; j++) {
				  if (isNaN(camps[i].value.charAt(j))) {					  
					  es_num = false;
				  }
			  }
			  if(es_num){
			  	document.getElementById(capa).innerHTML = "";
			  }else{
			    document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;El campo <b>"+camps[i].name+"</b> es incorrecto, éste es un campo numérico";				
			    sense = false;
			  }
	    }
	  }
	  //PSW
	  if(camps[i].title=='psw'){	  		    	
	    if(camps[i].value.length<6){ 
	    	document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;La contraseña debe ser de al menos 6 carácteres";					  	
	  	  sense = false;
	    }else{
	    	document.getElementById(capa).innerHTML = "";					  	
	    }	  
	    if(camps[i].value!=document[formu].psw2.value){
	    		document.getElementById('psw2capa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;No ha repetido la contraseña correctamente";					  	
	  	  	sense = false;
	    }else{
	    	document.getElementById('psw2capa').innerHTML = "";					  	
	    }	
	  } 
	  
	  //email
    if(camps[i].title=='email'){	    		    	
	    if(camps[i].value.indexOf('@')==-1||camps[i].value.indexOf('.')==-1||camps[i].value.length<6){ 
	    	document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;El valor del campo <b>email</b> es incorrecto";					  	
	  	  sense = false;
	    }else{
	    	document.getElementById(capa).innerHTML = "";					  	
	    }	    	
	  }
	  
	  //msn
	  
    //if(camps[i].title=='msn'){
    	//var programa="";
    	//if(document.formcandidatos){
				//if(document.formcandidatos.tipo_entrevista){
					//var id_programa=document.formcandidatos.tipo_entrevista.selectedIndex;	
					//var programa=document.formcandidatos.tipo_entrevista[id_programa].value;
				//}
			//} 
			//if(document.formempresas){
				//if(document.formempresas.tipo_entrevista){
					//var id_programa=document.formempresas.tipo_entrevista.selectedIndex;	
					//var programa=document.formempresas.tipo_entrevista[id_programa].value;
				//}
			//}
			//if(programa=="skype"){
				//if(camps[i].value.length<6){ 
		    	//document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;El valor del campo <b>usuario de mensajería</b> es incorrecto";					  	
		  	  //sense = false;
		    //}else{
		    	//document.getElementById(capa).innerHTML = "";					  	
		    //}
			//}else{   		    	
		    //if(camps[i].value.indexOf('@')==-1||camps[i].value.indexOf('.')==-1||camps[i].value.length<6){ 
		    	//document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;El valor del campo <b>usuario de mensajería</b> es incorrecto";					  	
		  	  //sense = false;
		    //}else{
		    	//document.getElementById(capa).innerHTML = "";					  	
		    //}	
		  //}    	
	  //}
	  //DATA
	  if(camps[i].title=='dia' || camps[i].title=='mes' || camps[i].title=='ano'){	
	  	
			comprova_data(formu);
	  }
	    
	  //VERIFICA
	  if(camps[i].title=='verificada'){	  		    	
	    if(camps[i].value.length<6){ 
	    	document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;Debe escribir la palabra de verificación correctamente.";					  	
	  	  sense = false;
	    }else{
	    	document.getElementById(capa).innerHTML = "";					  	
	    }	  
	    if(camps[i].value!=document[formu].verifica.value){
	    		document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;Debe escribir la palabra de verificación correctamente.";					  	
	  	  	sense = false;
	    }else{
	    	document.getElementById(capa).innerHTML = "";					  	
	    }	
	  } 
  } 
  
  //selects
  var camps2 = document.getElementsByTagName('select');
  
	for (var i = 0; i < camps2.length; i++){
		
		
		var capa = camps2[i].name+"capa";	
		if(camps2[i].title=='selec'){
	    if(camps2[i][camps2[i].selectedIndex].value == '-1'){
	    	document.getElementById(capa).innerHTML = "<img src='img/error.gif' border=0>&nbsp;Seleccione un valor del desplegable: <b>"+camps2[i].name+"</b>";					  	
	  	  sense = false;
	    }else{
	    	document.getElementById(capa).innerHTML = "";					  	
	    }	    	
	  }
		if(camps2[i].title=='id_empresa'){
	    if(camps2[i][camps2[i].selectedIndex].value == '-1'){
	    	document.getElementById(capa).innerHTML = "<img src='../img/error.gif' border=0>&nbsp;Debe seleccionar una <b>empresa a facturar.</b>";
	  	  sense = false;
	    }else{
	    	document.getElementById(capa).innerHTML = "";					  	
	    }	    	
	  }
  	
	}
  if(sense == false){
  	alert("Los campos marcados con asterisco (*) son obligatorios. Por favor, revise el formulario. Gracias.");
  	return (false);
  }else{
  	document[formu].submit();
  }
}

function anyoBisiesto(anyo){
        if (anyo < 100)
            var fin = anyo + 1900;
        else
            var fin = anyo ;
				if (fin % 4 != 0)
            return false;
        else{
            if (fin % 100 == 0){
                if (fin % 400 == 0){
                    return true;
                }else{
                    return false;
                }
            }else{
                return true;
            }
        }
}

function comprova_data(formu){

       dia=document[formu].dia.value;
       mes=document[formu].mes.value;
       anyo=document[formu].ano.value;
       
       var es_num = true;				
		   var len_dia = dia.length;
		   var len_mes = mes.length;
		   var len_ano = anyo.length;
			
			 if( (isNaN(dia)==true) || (isNaN(mes)==true) || (isNaN(anyo)==true) ){
        document.getElementById('fechacapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;El campo <b>fecha</b> debe de ser numérica";				
     		return;
       }
       
       if((len_dia!=2) || (len_mes!=2)){
       	document.getElementById('fechacapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;Los campos día y mes deben de ser de 2 cifras";				
     		return;
       }
       
       if(len_ano!=4){
       	document.getElementById('fechacapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;El campo año debe de ser de 4 cifras";				
     		return;
       }
       if(anyoBisiesto(anyo)){
           febrero=29;
       }else{
           febrero=28;
       }

       if ((mes<1) || (mes>12)){
           document.getElementById('fechacapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;El mes introducido es incorrecto";
           return;
       }
       if ((mes==2) && ((dia<1) || (dia>febrero))){
           document.getElementById('fechacapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;El día introducido es incorrecto";
           return;
       }
       if (((mes==1) || (mes==3) || (mes==5) || (mes==7) || (mes==8) || (mes==10) || (mes==12)) && ((dia<1) || (dia>31))){
           document.getElementById('fechacapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;El día introducido es incorrecto";
           return;
       }
       if (((mes==4) || (mes==6) || (mes==9) || (mes==11)) && ((dia<1) || (dia>30))){
           document.getElementById('fechacapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;El día introducido es incorrecto";
           return;
       }
       if ((anyo<1900) || (anyo>2010)){
           document.getElementById('fechacapa').innerHTML = "<img src='img/error.gif' border=0>&nbsp;El año introducido es incorrecto";
           return;
       }else{
       		document[formu].fecha.value=dia+"/"+mes+"/"+anyo;
          document.getElementById('fechacapa').innerHTML = "";  
       }    
}


      
      function planol(){
      	window.open("planol.html", "_blank", 'scrollbars=yes,width= 490 ,height= 360 '); 
      	return false;
      }
      
      function fotos(ahref){
      	window.open(ahref, "_blank", 'scrollbars=yes,width= 490 ,height= 360 '); 
      	return false;
      }
      
       function ampliar(ahref){
      	window.open(ahref, "_blank", 'scrollbars=yes,width= auto ,height= auto '); 
      	return false;
      }
      
      
var ultim="";
function desplega(qui,accio){
  var despl = qui+"_on";
  if(ultim=="obrir" || accio!="obrir"){
		document.getElementById(despl).style.display="none";
		ultim="";
	}else{
		document.getElementById(despl).style.display="block";
		ultim="obrir";
	}
}

function ensenya(qui){
  var camps = document.getElementsByTagName('div');
	for (var i = 0; i < camps.length; i++){
	  if(camps[i].title=='foto'){					
  		camps[i].style.display="none";
  	}
  }
  document.getElementById(qui).style.display="block";
}
			function obre(ruta, w, h){
      	window.open(ruta, "_blank", 'scrollbars=yes,width='+w+',height='+h);
      	return false;
      }
      
      function canvi(ruta){
      	document.location=ruta+"?s="+parseInt(document.form1.sector[document.form1.sector.selectedIndex].value);
      }
var ultim="";
function desplega(qui,accio){
  var despl = qui+"_on";
  if(ultim=="obrir" || accio!="obrir"){
		document.getElementById(despl).style.display="none";
		ultim="";
	}else{
		document.getElementById(despl).style.display="block";
		ultim="obrir";
	}
}
function inserta(elque, formu, on, qui,texte,accio){
	if(formu=='form1'){
		document.form1[on].value=elque;
	}
	if(formu=='form2'){
		document.form2[on].value=elque;
	}
	document.getElementById(qui).innerHTML=texte;
	desplega(qui,accio);
}

function ir_titulos(){
	if(document.formcandidatos){
		var estudio=document.formcandidatos.estudio.value;
		var len = document.formcandidatos.estudio.length;
		var selec="capatitulo"+estudio;
		var titulo="titulo"+estudio;
		for(var i=1; i < len; i++){
			var temp="capatitulo"+i;
			document.getElementById(temp).style.display="none";
		}	
		document.getElementById(selec).style.display="block";
	}
	if(document.formempresas){
		var estudio=document.formempresas.estudio.value;
		var on = 'titulo'+estudio;
		afegir('formempresas' ,on, '-- Sin determinar --', 'in');
		var len = document.formempresas.estudio.length;
		var selec="capatitulo"+estudio;
		var titulo="titulo"+estudio;
		for(var i=1; i < len; i++){			
			var temp="capatitulo"+i;
			document.getElementById(temp).style.display="none";
		}	
		document.getElementById(selec).style.display="block";
	}
}

function inserta_titulo(selec){
	if(document.formcandidatos){
		var id_titulo=document.formcandidatos[selec].value;
		document.formcandidatos.titulo.value=id_titulo;
	}
	if(document.formempresas){
		var id_titulo=document.formempresas[selec].value;
		document.formempresas.titulo.value=id_titulo;
	}
}

function selecciona(formu, nom, valor){
	var camps2 = document.getElementsByTagName('select');
	for (var i = 0; i < camps2.length; i++){
		if(camps2[i].name==nom){
			for (var j = 0; j < camps2[i].length;j++){
				if (camps2[i].options[j].value==valor){
					camps2[i].options[j].selected=true;
				}
			}
		}
	}
}
function checkea(formu, nom, valor){
	if(valor=='si'){
		document[formu][nom].checked=true;
	}
}
function missatge(capa, mis){
	alert(capa);
	document.getElementById(capa).innerHTML = mis;
}

function confirmSubmit()
{
	var agree=confirm("¿Está seguro de eliminar este registro?");
	if (agree)
	return true ;
	else
	return false ;
}

function ir_subsectores(){
	var sector=document.formempresas.sector.value;
	var len = document.formempresas.sector.length;
	var selec="capasubsector"+sector;
	for(var i=1; i < len; i++){
		var temp="capasubsector"+i;
		document.getElementById(temp).style.display="none";
	}	
	document.getElementById(selec).style.display="block";
}

function ir_comunidades(){
	if(document.formcandidatos){
		var pais=document.formcandidatos.pais.value;	
		if(pais=='España'){
			document.getElementById('comun').style.display="block";
		}else{
			document.getElementById('comun').style.display="none";
			var comunidad=document.formcandidatos.comunidad.selectedIndex;	
			var len = document.formcandidatos.comunidad.length;
			for(var i=1; i < len; i++){
				var temp="prov"+i;
				document.getElementById(temp).style.display="none";
			}	
		}
	}
	if(document.formempresas){
		var pais=document.formempresas.pais.value;	
		if(pais=='España'){
			document.getElementById('comun').style.display="block";
		}else{
			document.getElementById('comun').style.display="none";
			var comunidad=document.formempresas.comunidad.selectedIndex;	
			var len = document.formempresas.comunidad.length;
			for(var i=1; i < len; i++){
				var temp="prov"+i;
				document.getElementById(temp).style.display="none";
			}
		}
	}
}

function ir_provincias(){
	if(document.formcandidatos){
		var comunidad=document.formcandidatos.comunidad.selectedIndex;	
		var len = document.formcandidatos.comunidad.length;
		var selec="prov"+comunidad;
		for(var i=1; i < len; i++){
			var temp="prov"+i;
			document.getElementById(temp).style.display="none";
		}	
		if(comunidad && comunidad!=""){
			document.getElementById(selec).style.display="block";
		}
	}
	if(document.formempresas){
		var comunidad=document.formempresas.comunidad.selectedIndex;	
		var len = document.formempresas.comunidad.length;
		var selec="prov"+comunidad;
		for(var i=1; i < len; i++){
			var temp="prov"+i;
			document.getElementById(temp).style.display="none";
		}	
		if(comunidad && comunidad!=""){
			document.getElementById(selec).style.display="block";
		}
	}
}

function mostra_capa(capa, accio){
	if(accio=='no'){
  	document.getElementById(capa).style.display="none";
  }else{
  	document.getElementById(capa).style.display="block";
  }
}

function afegir(formu, nom, texto, valor){
	var selec=document.forms[formu].elements[nom];
	var variable = new Option(texto,valor);
	selec.options[selec.options.length]=variable;
	selec.options[selec.options.length-1].selected = true;
}

//_______________________________________________________________________
function depura_variables(enlace){
	
	var ruta=enlace.substring(0, enlace.indexOf("?"));

	document.pasarvariables.action=ruta;

	var variables=enlace.substring(enlace.indexOf("?")+1, enlace.length);
	var num_var=0;
	for(var i=0;i<enlace.length;i++){
		if(enlace.indexOf("=", i)!="-1"){
			num_var=num_var+1;
			i=enlace.indexOf("=", i);
		}
	}
	var formu="";
	var ultim=false;
	var caract2="";
	for(var j=0;j<variables.length;j++){
		
		if(ultim==false){
			caract2= variables.indexOf("&", j);
		}else{
			caract2=variables.length;
		}
		
		var variable = variables.substring(j, variables.indexOf("=", j));		
		var valor = variables.substring(variables.indexOf("=", j)+1, caract2);
		
		if(ultim==false){
			if(variables.indexOf("&", j)==variables.lastIndexOf("&")){
				ultim=true;
				j=variables.indexOf("&", j);
			}else{
				j=variables.indexOf("&", j);
			}
		}else{
			j=variables.length;
		}
		//afegir nous inputs al form
		nou=document.createElement('input'); 
		nou.type='hidden'; 
		nou.name=variable; 
		nou.value=valor; 
		document.pasarvariables.appendChild (nou);
	}
	document.pasarvariables.submit();
}

//_______________________________________________________________________

function qui_selec(nom){

}

function cambiar_proceso(enlace, nom){
	//selects
  var camps2 = document.getElementsByTagName('select');
	for (var i = 0; i < camps2.length; i++){
		var capa = camps2[i].name+"capa";	
  	if(camps2[i].name==nom){
  		var temp=camps2[i];
  	}
  }
	var indice = temp.selectedIndex;
  var valor = temp.options[indice].value;
	depura_variables(enlace+"&proceso="+valor);
}

//________________________________________________________________________
function cif(cif){
	parell = 0;
	imparell = 0;
	lletres_cif="ABCDEFGHKLMNPQS";
	primer_caract=cif.charAt(0);
	var error=false;
	
	if (cif.length!=9){
	  error="El campo CIF/NIF debe tener 9 caracteres";
	  return error;
	}

	if (!isNaN(primer_caract)){
		//DNI - NIF
	  var dni = cif.substring(0,cif.length-1);
		var ultim_caract = cif.charAt(cif.length-1);
		if (!isNaN(ultim_caract)){
		  error="El campo NIF es incorrecto, falta la letra de validación.";
		  return error;
		}else{
		  var cadena="TRWAGMYFPDXBNJZSQVHLCKET";
		  var posicion = dni % 23;
		  lletra = cadena.substring(posicion,posicion+1);
		  if (lletra!=ultim_caract.toUpperCase()){
		    error="El campo NIF es incorrecto.";
		  	return error;
		  }
		}
		return error;
	}
	
	if (lletres_cif.indexOf(primer_caract.toUpperCase())==-1)
	  {
	  error="El campo CIF debe empezar por una letra y ésta debe ser correcta.";
	  return error;
	  }
	
	for (posicio=2;posicio<8;posicio+=2){
	  parell = parell+parseInt(cif.charAt(posicio));
	}
	
	for (posicio=1;posicio<9;posicio+=2){
	  temp_imparell = 2*parseInt(cif.charAt(posicio));
	  if (temp_imparell > 9){
	  	temp_imparell = 1+(temp_imparell-10);
	  }
	  imparell = imparell + temp_imparell;
	}
	
	suma = parell + imparell;
	
	control = (10 - ( suma % 10));
	
	if (control==10){
		control=0;
	}
	
	if (cif.charAt(0)=="X" || cif.charAt(0)=="x" || cif.charAt(0)=="P" || cif.charAt(0)=="p"){
		var control_temp= cif.charCodeAt(8);
		control_temp=control_temp-64;
	}else{
		var control_temp = cif.charAt(8);
	}
	if (control!=control_temp){
		error="El campo CIF es incorrecto.";
		return error;
	}
	
	return error;
}

function validar(nif){
	var error=false;
	var dni = nif.substring(0,nif.length-1);
	var ultim_caract = nif.charAt(nif.length-1);
	if (!isNaN(ultim_caract)){
	  error="El campo NIF es incorrecto, falta la letra de validación.";
	  return error;
	}else{
	  var cadena="TRWAGMYFPDXBNJZSQVHLCKET";
	  var posicion = dni % 23;
	  lletra = cadena.substring(posicion,posicion+1);
	  if (lletra!=ultim_caract.toUpperCase()){
	    error="El campo NIF es incorrecto.";
	  	return error;
	  }
	}
	return error;
}
//__________________________________________________________________________________________________
function canvi(num){
	fletxaOn = new Image(); 
	fletxaOn.src = "img/obert.gif";
	fletxaOff = new Image();       
	fletxaOff.src = "img/tancat.gif";				
	var estat_capa=	document.getElementById('cont'+num).style.display;
	if(estat_capa!='block'){
		document.getElementById('cont'+num).style.display='block';
		var imgOn = eval("fletxaOn.src");
   	window.document["img"+num].src = imgOn;
  }else{
		document.getElementById('cont'+num).style.display='none';
		var imgOff = eval("fletxaOff.src");
   	window.document["img"+num].src = imgOff;
	}
}