function resalta(identificador,fichero) {
	document.getElementById(identificador).style.backgroundImage="url('grf/"+fichero+"')";
} 

function restaura(identificador,fichero) {
	document.getElementById(identificador).style.backgroundImage="url('grf/"+fichero+"')";
} 

function cambiar_num_lic(esto){
	vista=document.getElementById(esto).style.display;
	if (vista=='none'){
		vista='block';
	} else {
		vista='none';
		document.formulario.num_licencia.value='';
	}	
	document.getElementById(esto).style.display = vista;
}

function cambiar(esto){

	vista=document.getElementById(esto).style.display;
	if (vista=='none')
		vista='block';
	else
		vista='none';
	document.getElementById(esto).style.display = vista;
}


function validaNumLicencia(){ 
	if(document.formulario.num_licencia.value==''){
	document.formulario.Federado.focus();
	cambiar_num_lic('nlicencia');
	document.formulario.Federado.checked=false;
	}
}
function validaNumLicencia2(){
	if(document.formulario.num_licencia.value=='')
	document.formulario.num_licencia.focus();
}

function alertaMensajeFederado(){
	var message='El número de licencia es un campo obligatorio al inscribirse como federado. En el caso de no disponer de la licencia deberá inscribirse cuando disponga de esta información o por el contrario inscribirse como no federado.';
	cambiar_num_lic('nlicencia');
	alert(message)	
}

//****Funciones opcion carnet corredor****//
function cambiar_num_car(esto){
	vista=document.getElementById(esto).style.display;
	if (vista=='none'){
		vista='block';
	} else {
		vista='none';
		document.formulario.num_carnet.value='';
	}	
	document.getElementById(esto).style.display = vista;
}


function validaNumCarnet(){ 
	if(document.formulario.num_carnet.value==''){
	document.formulario.num_carnet.focus();
	cambiar_num_car('ncarnet');
	document.formulario.carnet_corredor.checked=false;
	}
}
function validaNumCarnet2(){
	if(document.formulario.num_carnet.value=='')
	document.formulario.num_carnet.focus();
}

function alertaMensajeCarnet(){
	var message='Si selecciona esta opción, el número de carnet de corredor es campo obligatorio. En el caso de no disponer del número de carnet deberá inscribirse cuando disponga de esta información o por el contrario no seleccione la opción de Carnet de corredor.';
	cambiar_num_car('ncarnet');
	alert(message)	
}



//****Fin carnet corredor*******//

function alertaMensajeCulotte(check,precio){
	
	if (check){
		var message='Si elige esta opción, el coste de la inscripción se incrementará en '+precio.toFixed(2)+' €. Es obligatorio seleccionar la talla de culotte.';
		alert(message);
		document.formulario.talla_culotte.disabled=false;
		document.formulario.talla_culotte.options[0].selected = true;
		document.formulario.talla_culotte.focus();
	}
	else{
		//document.formulario.talla_culotte.value="";
		document.formulario.talla_culotte.disabled=true;
	}
}

function validaTallaCulotte(){ 
	if(document.formulario.talla_culotte.value=='' || document.formulario.talla_culotte.value==' '){
		document.formulario.checkbox_pruebaopcion_culotte.checked=false;
		document.formulario.checkbox_pruebaopcion_culotte.focus();
		document.formulario.talla_culotte.disabled=true;
	}
}

function alertaMensajeMaillot(check,precio){
	
	if (check){
		var message='Si elige esta opción, el coste de la inscripción se incrementará en '+precio.toFixed(2)+' €. Es obligatorio seleccionar la talla de maillot.';
		alert(message);
		document.formulario.talla_maillot.disabled=false;
		document.formulario.talla_maillot.options[0].selected = true;
		document.formulario.talla_maillot.focus();
	}
	else{
		//document.formulario.talla_maillot.value="";
		document.formulario.talla_maillot.disabled=true;
	}
}

function validaTallaMaillot(){ 
	if(document.formulario.talla_maillot.value=='' || document.formulario.talla_maillot.value==' '){
		document.formulario.checkbox_pruebaopcion_maillot.checked=false;
		document.formulario.checkbox_pruebaopcion_maillot.focus();
		document.formulario.talla_maillot.disabled=true;
	}
}

function alertaMensajeEnvioDorsal(precio){
	var message='Si elige esta opción, el coste de la inscripción se incrementará en '+precio.toFixed(2)+' €. Se le enviará por correo el dorsal y documentación de inscripción.';
	alert(message);
}

function validaCodigoChip(texto){
	
	var no_permitidas="IJLÑOQU";
	var error=0;
	for(i=0; i<texto.length; i++){
      if (no_permitidas.indexOf(texto.charAt(i),0)!=-1){
         error=1
      }
   	}
	if(error==1){
		alert ("Código de chip incorrecto, no está permitida la entrada de los siguientes caracteres: I-J-L-Ñ-O-Q-U");
		document.formulario.codigo_chip.focus();	
	}
}

function alertaMensajeClub(){   
	var message='Es obligatorio comprobar si su Club ya está dado de alta. En caso de inscribirse con otro nombre, se entenderá Club diferente, por lo que la organización no asume la responsabilidad de haberse inscrito con un nombre de club diferente';
	alert(message)
	document.formulario.Club_nuevo.focus();	
}
function alertaMensajeMunicipio(){   
	var message='Es obligatorio comprobar si su Municipio ya está dado de alta. En caso de inscribirse con otro nombre, se entenderá Municipio diferente, por lo que la organización no asume la responsabilidad de haberse inscrito con un nombre de Municipio diferente';
	alert(message)
	document.formulario.Municipio_nuevo.focus();	
}

function alertaMensajeEquipo(){   
	var message='Es obligatorio comprobar si su Equipo ya está dado de alta. En caso de inscribirse con otro nombre, se entenderá Equipo diferente, por lo que la organización no asume la responsabilidad de haberse inscrito con un nombre de Equipo diferente';
	alert(message)
	document.formulario.Equipo_nuevo.focus();	
}

function alertaMensajeEquipo_de_4(){   
	var message='Es obligatorio comprobar si su Equipo de 4 ya está dado de alta. En caso de inscribirse con otro nombre, se entenderá Equipo de 4 diferente, por lo que la organización no asume la responsabilidad de haberse inscrito con un nombre de Equipo de 4 diferente';
	alert(message)
	document.formulario.Equipo_de_4_nuevo.focus();	
}



function confirmarAceptarNormas() {
	if (confirm("Confirma que acepta las Normas y Reglamento de esta prueba?")){
		document.formulario.submit();
	} else {
		return false;
	}			
}

function confirmarAceptarNormasMulti() {
	if (confirm("Confirma que acepta las Normas y Reglamento de esta prueba?")){
		document.formulario2.submit();
	} else {
		return false;
	}			
}












function validar_datos_contacto_esp(f) {
  var i = 0;
  var cadena = '';
  var emailok = 0;

  // Comprueba que los campos importantes esten rellenos
  if (f.nombre.value == 0) {
    alert('Atención: El campo NOMBRE está vacío. Por favor, escríbalo.');
    f.nombre.focus();
    return false;
  }
    
  if (f.email.value == 0) {
    alert('Atención: El campo E-MAIL está vacío. Por favor, escríbalo.');
    f.email.focus();
    return false;
  }
  
  // Comprueba que el e-mail tenga, al menos, la @
  cadena = f.email.value;
  emailok = 0;
  while (i < cadena.length) {
    if (cadena.charAt(i) == '@') {
      emailok = 1;
      break;
    }
    i++;
  }
  if (!emailok) {
    alert('Atención: El e-mail introducido no es válido. Por favor, coríjalo.');
    f.email.focus();
    return false;
  }

  if (f.telefono.value == 0) {
    alert('Atención: El teléfono está vacío. Por favor, escríbalo.');
    f.telefono.focus();
    return false;
  }

  if (f.comentario.value == 0) {
    alert('Atención: El campo comentario está vacío. Por favor, escríbalo.');
    f.comentario.focus();
    return false;
  }
  
return true;
}

function oculta_boton() {  
    document.getElementById("accion").style.visibility = "hidden";
	document.forms[0].accion.value = 'Enviando...';
}



function validar_datos_contacto_ing(f) {
  var i = 0;
  var cadena = '';
  var emailok = 0;

  // Comprueba que los campos importantes esten rellenos
  if (f.nombre.value == 0) {
    alert('Attention: The NAME field is empty. Please write it.');
    f.nombre.focus();
    return false;
  }
    
  if (f.email.value == 0) {
    alert('Attention: The EMAIL field is empty. Please write it.');
    f.email.focus();
    return false;
  }
  
  // Comprueba que el e-mail tenga, al menos, la @
  cadena = f.email.value;
  emailok = 0;
  while (i < cadena.length) {
    if (cadena.charAt(i) == '@') {
      emailok = 1;
      break;
    }
    i++;
  }
  if (!emailok) {
    alert('Attention: The EMAILEl entered is not valid. Please fix it.');
    f.email.focus();
    return false;
  }

  if (f.telefono.value == 0) {
    alert('Attention: The PHONE field is empty. Please write it.');
    f.telefono.focus();
    return false;
  }

 
  
  if (f.comentario.value == 0) {
    alert('Attention: The COMMENTS field is empty. Please write it.');
    f.comentario.focus();
    return false;
  }
  
return true;
}






function validar_datos_contacto_fecha_esp(f) {
  var i = 0;
  var cadena = '';
  var emailok = 0;

  // Comprueba que los campos importantes esten rellenos
  if (f.nombre.value == 0) {
    alert('Atención: El campo NOMBRE está vacío. Por favor, escríbalo.');
    f.nombre.focus();
    return false;
  }
    
  if (f.email.value == 0) {
    alert('Atención: El campo E-MAIL está vacío. Por favor, escríbalo.');
    f.email.focus();
    return false;
  }
  
  // Comprueba que el e-mail tenga, al menos, la @
  cadena = f.email.value;
  emailok = 0;
  while (i < cadena.length) {
    if (cadena.charAt(i) == '@') {
      emailok = 1;
      break;
    }
    i++;
  }
  if (!emailok) {
    alert('Atención: El e-mail introducido no es válido. Por favor, coríjalo.');
    f.email.focus();
    return false;
  }

  if (f.telefono.value == 0) {
    alert('Atención: El teléfono está vacío. Por favor, escríbalo.');
    f.telefono.focus();
    return false;
  }

 
  
  if (f.fecha.value == 0) {
    alert('Atención: El campo fecha está vacío. Por favor, escríbalo.');
    f.fecha.focus();
    return false;
  }
  
return true;
}


function validar_datos_contacto_fecha_ing(f) {
  var i = 0;
  var cadena = '';
  var emailok = 0;

  // Comprueba que los campos importantes esten rellenos
  if (f.nombre.value == 0) {
    alert('Attention: The NAME field is empty. Please write it.');
    f.nombre.focus();
    return false;
  }
    
  if (f.email.value == 0) {
    alert('Attention: The EMAIL field is empty. Please write it.');
    f.email.focus();
    return false;
  }
  
  // Comprueba que el e-mail tenga, al menos, la @
  cadena = f.email.value;
  emailok = 0;
  while (i < cadena.length) {
    if (cadena.charAt(i) == '@') {
      emailok = 1;
      break;
    }
    i++;
  }
  if (!emailok) {
    alert('Attention: The EMAILEl entered is not valid. Please fix it.');
    f.email.focus();
    return false;
  }

  if (f.telefono.value == 0) {
    alert('Attention: The PHONE field is empty. Please write it.');
    f.telefono.focus();
    return false;
  }

 
  
  if (f.fecha.value == 0) {
    alert('Attention: The DATE field is empty. Please write it.');
    f.fecha.focus();
    return false;
  }
  
return true;
}

function confirmar() {
	if (confirm("Confirma que quiere borrar?")){
		return true;
	} else {
		return false;
	}			
}


function muestra_importar() {
	document.getElementById('importar_categorias').style.display = 'block';
}


function limpiar_campos(){
	document.categorias.pruebacategoria_codigo.value='';
	document.categorias.pruebacategoria_nombre.value='';
	document.categorias.pruebacategoria_nombre.sexo='M';
	document.categorias.pruebacategoria_nombre.desde='';
	document.categorias.pruebacategoria_nombre.hasta='';	
}
