

/*---EXPLICACION!---Compruebo.el.DNI---*/
function dni(a,b)
{	/*---a---EXPLICACION!---Numero.de.dni---*/
	/*---b---EXPLICACION!---Error.que.saldra.por.pantalla---*/
	if (a.length == 9)
	{	pos = a.substr(0,8) % 23
		let = patr_Dni.substring(pos,pos+1)
		if (let != a.substr(8,9))
		{	err = b+"\n";
		}
		else
		{	err = 0
		}
	}
	else
	{	err = b+"\n";
	}
	return err;
}
/*---EXPLICACION!---Cambios.de.formatos---*/
function Change_Formato(a,b,c,d,e)
{	/*---a---EXPLICACION!---Cambiar.color.de.backhround---*/
 	/*---b---EXPLICACION!---Cambiar.estilos---*/
	/*---c---EXPLICACION!---Cambia.imagen.src---*/
	/*---d---EXPLICACION!---Cambiar.clase.de.elemento---*/
	/*---e---EXPLICACION!---Cambiar.imagen.background---*/

	if (a != null) { if (a != "") { Change_Background_Color(a); }}
	if (b != null) { if (b != "") { Change_Style(b); }}
	if (c != null) { if (c != "") { Change_Imagen(c); }}
	if (d != null) { if (d != "") { Change_Background_Imagen(d); }}
	if (e != null) { if (e != "") { Change_Clase(e); }}


}
/*---EXPLICACION!---Cambiar.color.de.background---*/
function Change_Background_Color(z)
{	cambios = z.split("@@@");
	for (valor in cambios)
	{	id = cambios[valor].substr(0,cambios[valor].lastIndexOf("|"));
		color = cambios[valor].substr(cambios[valor].lastIndexOf("|")+1,cambios[valor].length);
		ele = document.getElementById(id);
		ele.style['backgroundColor'] = color;
	}
}
/*---EXPLICACION!---Cambiar.imagen.background---*/
function Change_Background_Imagen(z)
{	cambios = z.split("@@@");
	for (valor in cambios)
	{	id = cambios[valor].substr(0,cambios[valor].lastIndexOf("|"));
 		imagen_change = cambios[valor].substr(cambios[valor].lastIndexOf("|")+1,cambios[valor].length);
		ele = document.getElementById(id);
		ele.style['background'] = "url("+imagen_change+")";
	}
}
/*---EXPLICACION!---Cambiar.imagen.serc---*/
function Change_Imagen(z)
{	cambios = z.split("@@@");
	for (valor in cambios)
	{	id = cambios[valor].substr(0,cambios[valor].lastIndexOf("|"));
		imagen_change = cambios[valor].substr(cambios[valor].lastIndexOf("|")+1,cambios[valor].length);
		ele = document.getElementById(id);
		ele['src'] = imagen_change;
	}
}
/*---EXPLICACION!---Cambiar.clase---*/
function Change_Clase(z)
{	cambios = z.split("@@@");
	
	for (valor in cambios)
	{	id = cambios[valor].substr(0,cambios[valor].lastIndexOf("|"));
		clase = cambios[valor].substr(cambios[valor].lastIndexOf("|")+1,cambios[valor].length);
		ele = document.getElementById(id);
		
		ele.className=clase;
		
	}
}
/*---EXPLICACION!---Cambiar.estilo.css---*/
function Change_Style(z)
{	cambios = z.split("@@@");
	for (valor in cambios)
	{	valores = cambios[valor].split("|");
		id = valores[0];
 		estilo = valores[1];
		valor = valores[2];
		ele = document.getElementById(id);
  		eval('ele.style["'+estilo+'"]= valor');

	}
}

/*---EXPLICACION!---Modifico.valores---*/
function Change_Valores(a)
{	split_c = a.split("@@@");
	for (valor in split_c)
	{	split_v = split_c[valor].split("|");
		id = document.getElementById(split_v[0]);
		eval('id[split_v[1]] = split_v[2]');
	}
}


/*---EXPLICACION!---Permitir.solo.la.aceptacion.de.caracteres-.numericos.en.uncampo.al.onkeypress---*/
function numAccept(evt)
{	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57));
}

/*---EXPLICACION!---Modificaciones.de.valores.en.objetos.seleccionados.y.deseleccionados---*/
function Seleccionar(a,b,c,d,e,f,g)
{	/*---a---EXPLICACION!---Parte.fija.del.identificador.de.todos.los.elementos.a.modificar---*/
	/*---b---EXPLICACION!---Numero.de.elementos.a.modificar.u.o.comprobar---*/
	/*---c---EXPLICACION!---Numero.de.elemento.que.va.o.a.sido.seleccionado---*/
	/*---d---EXPLICACION!---En.que.numero.inicio.el.bucle---*/
	/*---e---EXPLICACION!---Modificacion.de.la.propiedad.css.que.se.modifica---*/
	/*---f---EXPLICACION!---Valor.que.obtendra.el.elemento.seleccionado---*/
	/*---g---EXPLICACION!---Valor.que.obtendra.el.elemento.no.seleccionado---*/
	for (con = d ; con < b ; con++)
	{	if (con == c)
		{	Change_Formato('n','n','n','n',a+con+'|'+e+'|'+f);
		}
		else
		{	Change_Formato('n','n','n','n',a+con+'|'+e+'|'+g);
		}
	}
}

/*---EXPLICACION!---Obtencion.de.valor.de.un.elemento---*/
function Valoreal(a)
{	if (document.getElementById(a) != "undefined")
	{	return document.getElementById(a).value;
	}
}