function paginarTabla(idTabla,idRegistro,idPaginacion, fila,numResul){
		var tabla = document.getElementById(idTabla);
		var filas = tabla.rows; // Filas de la tabla --> Incluye la cabecera
		var cont=filas.length - 1; // Para que no cuente la cabecera
		var contVisible=fila+numResul; // Limite a mostrar
		if(contVisible > cont)
			contVisible = cont; 
		for (i = 0;i < cont+1; i++) {    
			var ele = filas[i];     
			if((i<=fila) || (i>contVisible)){ 
				ele.style.display = 'none';
			}else{
				ele.style.display = 'block';
			}
			if(i==0) ele.style.display = 'block';
		}		
		document.getElementById(idRegistro).innerHTML="Registro "+(fila+1)+" a "+contVisible+" de "+cont;
		var therow=document.createElement("TR");
		var paginas=Math.floor(cont/numResul);
		if ((cont%numResul) >0){
			paginas++;
		}
		var paginaActual=Math.floor((fila+1)/numResul);	
		var mas=0;
		var inicio=Math.floor(paginaActual/numResul)*numResul;          
		if (inicio>=numResul){
			var cell0 = document.createElement("TD");
			cell0.align="center";
			cell0.style.valign="middle";             
			cell0.className="tabPaginacion";
			cell0.innerHTML="<a class=\"pagOff\" href=\"#\" onclick=\"paginarTabla("+"'"+idTabla+"'"+","+"'"+idRegistro+"'"+","+"'"+idPaginacion+"'"+","+((inicio*numResul)-100)+","+numResul+");\"><<</a>";
			therow.appendChild(cell0);
		}
		
		if (paginas>0 && (paginaActual-1)>=0){
			var cell0 = document.createElement("TD");
			cell0.align="center";
			cell0.style.valign="middle";             
			cell0.className="tabPaginacion";
			cell0.innerHTML="<a class=\"pagOff\" href=\"#\" onclick=\"paginarTabla("+"'"+idTabla+"'"+","+"'"+idRegistro+"'"+","+"'"+idPaginacion+"'"+","+((paginaActual-1)*numResul)+","+numResul+");\"><</a>";
			therow.appendChild(cell0);
		}
		
		
		
		for (j=inicio;j<paginas;j++){
			if (mas<numResul){
				var cell = document.createElement("TD");
				cell.className="tabPaginacion";		
				if (paginaActual==j){
					cell.innerHTML="<a class=\"pagOn\" href=\"#\" onclick=\"paginarTabla("+"'"+idTabla+"'"+","+"'"+idRegistro+"'"+","+"'"+idPaginacion+"'"+","+(j*numResul)+","+numResul+");\">"+(j+1)+"</a>";
				}else{
					cell.innerHTML="<a class=\"pagOff\" href=\"#\" onclick=\"paginarTabla("+"'"+idTabla+"'"+","+"'"+idRegistro+"'"+","+"'"+idPaginacion+"'"+","+(j*numResul)+","+numResul+");\">"+(j+1)+"</a>";
				}
				therow.appendChild(cell);
				mas++;
			}
		}
		
		if (paginas>0 && (paginaActual+1)<paginas){
			var cell0 = document.createElement("TD");
			cell0.align="center";
			cell0.style.valign="middle";             
			cell0.className="tabPaginacion";
			cell0.innerHTML="<a class=\"pagOff\" href=\"#\" onclick=\"paginarTabla("+"'"+idTabla+"'"+","+"'"+idRegistro+"'"+","+"'"+idPaginacion+"'"+","+((paginaActual+1)*numResul)+","+numResul+");\">></a>";
			therow.appendChild(cell0);
		}
		if (mas==numResul){
			var cell0 = document.createElement("TD");
			cell0.align="center";
			cell0.style.valign="middle";             
			cell0.className="tabPaginacion";
			cell0.innerHTML="<a class=\"pagOff\" href=\"#\" onclick=\"paginarTabla("+"'"+idTabla+"'"+","+"'"+idRegistro+"'"+","+"'"+idPaginacion+"'"+","+((inicio*numResul)+100)+","+numResul+");\">>></a>";
			therow.appendChild(cell0);
		}				
		document.getElementById(idPaginacion).innerHTML="<table cellpadding=2 cellspacing=2 align=center>"+therow.innerHTML+"</table>";
}
function comprobarValor(cadena, obj){ 
  opc = false;  
  if (cadena == "%d"){ 			        	
   if (event.keyCode > 47 && event.keyCode < 58){ 
    opc = true;			        
   }
   
  }
  if(opc == false) 
   event.returnValue = false;  
}
function validarDNI() {
	var exp_reg = /^[0-9]{8}(-[a-zA-Z]{1}|[a-zA-Z]{1})$/;
	if ( exp_reg.test(document.formularioInscripcion.dni.value) == false )
	{
		return false;
	}
	return true;
}
function validarTelefono() {
	var exp_reg = /^\d{9}$/;
	if ( exp_reg.test(document.formularioInscripcion.telefono.value) == false )
	{
		return false;
	}
	return true;
}
function validarCP() {
	var exp_reg = /^\d{5}$/;
	if ( exp_reg.test(document.formularioInscripcion.cp.value) == false )
	{
		return false;
	}
	return true;
}
function mostrarEsconder(campo){	
	if(document.getElementById(campo).style.display=='')
		document.getElementById(campo).style.display='none';
	else document.getElementById(campo).style.display='';
} 
function inicio(campo){
	paginarTabla('tablaCiclistas','registrosCiclistas','paginacionCiclistas', 0,10);
	document.getElementById('idNuevoCiclista').style.display='none';
}
		
function estaFederado(valor){
	if(valor == 'S')
		document.getElementById('divFederado').style.display='';
	else document.getElementById('divFederado').style.display='none';
}

function validarFormulario(){
	var mensaje = '';
	if(document.formularioInscripcion.nombre.value == '')
		mensaje +='- El Nombre es campo obligatorio.\n';
	if(document.formularioInscripcion.apellidos.value == '')
		mensaje +='- Los Apellidos es campo obligatorio.\n';
	if(document.formularioInscripcion.nacimiento.value == '')
		mensaje +='- La Fecha Nacimiento es campo obligatorio.\n';
	else if(!validarDNI())
		mensaje +='- El DNI es incorrecto.\n';
	if(document.formularioInscripcion.dni.value == '')
		mensaje +='- El DNI es campo obligatorio.\n';
	else if(!validarDNI())
		mensaje +='- El DNI es incorrecto.\n';
	if(document.formularioInscripcion.telefono.value == '')
		mensaje +='- El Teléfono es campo obligatorio.\n';
	else if(!validarTelefono())
		mensaje +='- El Teléfono es incorrecto.\n';
	if(document.formularioInscripcion.direccion.value == '')
		mensaje +='- La Dirección es campo obligatorio.\n';
	if(document.formularioInscripcion.cp.value == '')
		mensaje +='- El CP es campo obligatorio.\n';
	else if(!validarCP())
		mensaje +='- El CP es incorrecto.\n';
	if(document.formularioInscripcion.poblacion.value == '')
		mensaje +='- La Población es campo obligatorio.\n';
	if(document.formularioInscripcion.provincia.value == '')
		mensaje +='- La Provincia es campo obligatorio.\n';
	//alert(document.formularioInscripcion.federado.value);
	/*if(document.formularioInscripcion.federado.value == '')
		mensaje +='- La Provincia es campo obligatorio.\n';*/
	mail = document.formularioInscripcion.mail.value;
	mail = mail.replace(/^\s*|\s*$/g,"");
	if( mail == '')
		mensaje +='- El Email es campo obligatorio.\n';
	if(mensaje != '')
		alert(mensaje);
	else{
		document.formularioInscripcion.submit();
	}				
}
function mostrar(campo){
			document.getElementById('idNuevoCiclista').style.display='';
		}

