// JavaScript Document

/***** PARA EL SERVIDOR EN ASP DE PRUEBA, SE HA TENIDO QUE MODIFICAR LA CODIFICACION DE ESTE ARCHIVO A EUROPEO OCCIDENTAL *****/
function validarLogin(formulario)
{
	  function limpiarCamposError()
	  {
		  document.getElementById('caparesultadousuario').style.display = 'none';
		  formulario.usuario.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadocontrasenia').style.display = 'none';
		  formulario.contrasenia.style.backgroundColor = '#ffffff';
	  }	
	  
	  function marcarError(campo,nombre,mensaje)
	  {
		  var caparesultado = document.getElementById('caparesultado'+nombre);
		  var resultado = document.getElementById('resultado'+nombre);
		  campo.style.backgroundColor = '#eee';
		  resultado.innerHTML = mensaje;
		  caparesultado.style.display = 'block';
		  
		  if (!existenErroresPrevios)
		  {
			  existenErroresPrevios = true;
			  campo.focus();
		  }
	  }
	  
	  var usuario_valido = formulario.usuario.value!='';
	  var contrasenia_valido = formulario.contrasenia.value!='';
				  
	  var numErrores = 0;
	  var existenErroresPrevios = false;
  
	  limpiarCamposError();
	  
	  if (!usuario_valido)
	  {
		  numErrores++;
		  marcarError(formulario.usuario,'usuario', 'Debe introducir su USUARIO');
	  }
	  
	  if (!contrasenia_valido)
	  {
		  numErrores++;
		  marcarError(formulario.contrasenia,'contrasenia', 'Debe introducir su CONTRASEÑA');
	  }	
	  
	  if (numErrores == 0)
	  {
		  formulario.inputJavascript.value = 'si';
		  formulario.submit();
		  return true;
	  }
	  else
	  {
		  return false;
	  }
}

function validarOlvido(formulario)
{
	function limpiarCamposError()
	{
		document.getElementById('caparesultadoemail').style.display = 'none';
		formulario.email.style.backgroundColor = '#ffffff';
	}	
	  
	function marcarError(campo,nombre,mensaje)
	{
		var caparesultado = document.getElementById('caparesultado'+nombre);
		var resultado = document.getElementById('resultado'+nombre);
		campo.style.backgroundColor = '#eee';
		resultado.innerHTML = mensaje;
		caparesultado.style.display = 'block';
		
		if (!existenErroresPrevios)
		{
			existenErroresPrevios = true;
			campo.focus();
		}
	}
	
	var email_vacio = formulario.email.value !='';
	var email_valido = comprobarEmail(formulario.email.value);
				  
	  var numErrores = 0;
	  var existenErroresPrevios = false;
  
	  limpiarCamposError();
	  
	   if(!email_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.email,'email', 'El campo EMAIL no puede estar vacío');
	  }
	  else
	  {
		   if(!email_valido)
		  {
			  numErrores++;
			  marcarError(formulario.email,'email', 'Debe introducir un EMAIL válido');
		  }
	  }	 
	  
	  if (numErrores == 0)
	  {
		  formulario.inputJavascript.value = 'si';
		  formulario.submit();
		  return true;
	  }
	  else
	  {
		  return false;
	  }
}


function validarDatos(formulario)
{

	function limpiarCamposError()
	  {
		  document.getElementById('caparesultadousuario').style.display = 'none';
		  formulario.usuario.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadousuarioModificar').style.display = 'none';
		  formulario.usuarioModificar.style.backgroundColor = '#ffffff';
		  
		  document.getElementById('caparesultadocontraseniaModificar').style.display = 'none';
		  formulario.contraseniaModificar.style.backgroundColor = '#ffffff';
		  
		  document.getElementById('caparesultadorepite_contrasenia').style.display = 'none';
		  formulario.repite_contrasenia.style.backgroundColor = '#ffffff';
		  
		  document.getElementById('caparesultadonif').style.display = 'none';
		  formulario.nif.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadonombre').style.display = 'none';
		  formulario.nombre.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoapellido1').style.display = 'none';
		  formulario.apellido1.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoapellido2').style.display = 'none';
		  formulario.apellido2.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadodomicilio').style.display = 'none';
		  formulario.domicilio.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadocp').style.display = 'none';
		  formulario.cp.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadopoblacion').style.display = 'none';
		  formulario.poblacion.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoemail').style.display = 'none';
		  formulario.email.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadotelefono1').style.display = 'none';
		  formulario.telefono1.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadotelefono2').style.display = 'none';
		  formulario.telefono2.style.backgroundColor = '#ffffff';

		  /*document.getElementById('caparesultadopais').style.display = 'none';
		  formulario.pais.style.backgroundColor = '#ffffff';*/
		  document.getElementById('caparesultadoccaa').style.display = 'none';
		  formulario.ccaa.style.backgroundColor = '#ffffff';
	  }	
	  
	  function marcarError(campo,nombre,mensaje)
	  {
		  var caparesultado = document.getElementById('caparesultado'+nombre);
		  var resultado = document.getElementById('resultado'+nombre);
		  campo.style.backgroundColor = '#eee';
		  resultado.innerHTML = mensaje;
		  caparesultado.style.display = 'block';
		  
		  if (!existenErroresPrevios)
		  {
			  existenErroresPrevios = true;
			  campo.focus();
		  }
	  }
	  
	  var usuario_vacio = formulario.usuario.value!='';
	  var usuarioModificar_vacio = formulario.usuarioModificar.value!='';
	  
	  var contraseniaModificar_vacio = formulario.contraseniaModificar.value!='';
	  
	  var repite_contrasenia_vacio = formulario.repite_contrasenia.value!='';
	  var repite_contrasenia_valido = formulario.repite_contrasenia.value;
	  	  
	  var contraseniaModificar = formulario.contraseniaModificar.value;
	  var repite_contrasenia = formulario.repite_contrasenia.value;
	  
	  if(repite_contrasenia != contraseniaModificar)
	  {
		  repite_contrasenia_valido = false;
	  }
	  else
	  {
		   repite_contrasenia_valido = true;
	  }
	  
	  var nif_vacio = formulario.nif.value!='';
	  var nif_valido = validarNif(formulario.nif.value);
	  var nombre_vacio = formulario.nombre.value !='';
	  var apellido1_valido = formulario.apellido1.value !='';
	  var apellido2_valido = formulario.apellido2.value !='';
	  var domicilio_valido = formulario.domicilio.value !='';
	  var cp_valido = formulario.cp.value !='';
	  var poblacion_valido = formulario.poblacion.value !='';
	  var email_vacio = formulario.email.value !='';
	  var email_valido = comprobarEmail(formulario.email.value);
	  var telefono1_vacio = formulario.telefono1.value != '';
	  var telefono1_valido = comprobarTelefono(formulario.telefono1.value);
	  var telefono2_vacio = formulario.telefono2.value != '';
	  var telefono2_valido = comprobarTelefono(formulario.telefono2.value);

	  var pais_valido = formulario.pais.value;
	  var ccaa_vacio = formulario.ccaa.value;
	  
	
	  if (pais_valido == 'españa')
	  {
		  if(ccaa_vacio != 0)
		  {
			  var ccaa_vacio = true;
		  }
		  else
		  {
			  var ccaa_vacio = false;
		  }
		  
		 // var pais_valido = false;
	  }
	 /* else if (pais_valido != 0)
	  {
		  var pais_valido = false;
	  }
	  else
	  {
		   var pais_valido = true;
	  }*/
	  
				  
	  var numErrores = 0;
	  var existenErroresPrevios = false;
	  
	  var estado = formulario.estado.value ;

	  limpiarCamposError();


	  if(estado == 0)
	  {
		 
		  
		  if(!usuario_vacio)
		  {
			  numErrores++;
			  marcarError(formulario.usuario,'usuario', 'El campo USUARIO no puede estar vacío');
		  }
	  }


	  
	  if(estado == 1)
	  {
		   if(!usuarioModificar_vacio)
		  {
			  numErrores++;
			  marcarError(formulario.usuarioModificar,'usuarioModificar', 'El campo USUARIO no puede estar vacío');
		  }
		  
		  if(!contraseniaModificar_vacio)
		  {
			  numErrores++;
			  marcarError(formulario.contraseniaModificar,'contraseniaModificar', 'El campo CONTRASEÑA no puede estar vacío');
		  }

		  if(!repite_contrasenia_vacio)
		  {
			  numErrores++;
			  marcarError(formulario.repite_contrasenia,'repite_contrasenia', 'El campo REPETIR CONTRASEÑA no puede estar vacío');
		  }
 
		  if(!repite_contrasenia_valido)
		  {
			 numErrores++;
			 marcarError(formulario.repite_contrasenia,'repite_contrasenia', 'Las contraseñas NO coinciden');
		 }
	  }
	  
	  
	  if (!nif_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.nif,'nif', 'El campo NIF no puede estar vacío');
	  }
	  else
	  {
		   if(!nif_valido)
		  {
			  numErrores++;
			  marcarError(formulario.nif,'nif', 'Debe introducir un NIF válido');
		  }
	  }
	 
	  if (!nombre_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.nombre,'nombre', 'El campo NOMBRE no puede estar vacío');
	  }
	  if(!apellido1_valido)
	  {
		   numErrores++;
		  marcarError(formulario.apellido1,'apellido1', 'El campo PRIMER APELLIDO no puede estar vacío');
	  }
	  if(!apellido2_valido)
	  {
		   numErrores++;
		  marcarError(formulario.apellido2,'apellido2', 'El campo SEGUNDO APELLIDO no puede estar vacío');
	  }
	  if(!domicilio_valido)
	  {
		   numErrores++;
		  marcarError(formulario.domicilio,'domicilio', 'El campo DOMICILIO no puede estar vacío');
	  }
	  if(!cp_valido)
	  {
		   numErrores++;
		  marcarError(formulario.cp,'cp', 'El campo CÓDIGO POSTAL no puede estar vacío');
	  }
	  if(!poblacion_valido)
	  {
		   numErrores++;
		  marcarError(formulario.poblacion,'poblacion', 'El campo POBLACIÓN no puede estar vacío');
	  }
	  if(!email_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.email,'email', 'El campo EMAIL no puede estar vacío');
	  }
	  else
	  {
		   if(!email_valido)
		  {
			  numErrores++;
			  marcarError(formulario.email,'email', 'Debe introducir un EMAIL válido');
		  }
	  }
	  if(!telefono1_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.telefono1,'telefono1', 'El campo TELÉFONO PRINCIPAL no puede estar vacío');
	  }
	  else
	  {
		   if(!telefono1_valido)
		  {
			  numErrores++;
			  marcarError(formulario.telefono1,'telefono1', 'Debe introducir un TELÉFONO válido');
		  }
	  }
	  if(!telefono2_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.telefono2,'telefono2', 'El campo TELÉFONO ALTERNATIVO no puede estar vacío');
	  }
	  else
	  {
		  if(!telefono2_valido)
		  {
			  numErrores++;
			  marcarError(formulario.telefono2,'telefono2', 'Debe introducir un TELÉFONO válido');
		  }
	  }

	  /*if(pais_valido)
	  {
		  numErrores++;
		  marcarError(formulario.pais,'pais', 'Debe seleccionar un PAÍS');
	  }*/
	  if(!ccaa_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.ccaa,'ccaa', 'Debe seleccionar una COMUNIDAD AUTÓNOMA');
	  }
	
	 if (numErrores == 0)
	  {
		  formulario.inputJavascript.value = 'si';
		  formulario.submit();
		  return true;
	  }
	  else
	  {
		  return false;
	  }
}


function validarInscripcionNuevo(formulario)
{
	function limpiarCamposError()
	  {
	  	  document.getElementById('caparesultadodatos_usuario').style.display = 'none';
		  formulario.datos_usuario.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadodatos_contrasenia').style.display = 'none';
		  formulario.datos_contrasenia.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoconfirm_contrasenia').style.display = 'none';
		  formulario.confirm_contrasenia.style.backgroundColor = '#ffffff';
		  
		  document.getElementById('caparesultadonif').style.display = 'none';
		  formulario.nif.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadonombre').style.display = 'none';
		  formulario.nombre.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoapellido1').style.display = 'none';
		  formulario.apellido1.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoapellido2').style.display = 'none';
		  formulario.apellido2.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadodomicilio').style.display = 'none';
		  formulario.domicilio.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadocp').style.display = 'none';
		  formulario.cp.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadopoblacion').style.display = 'none';
		  formulario.poblacion.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoemail').style.display = 'none';
		  formulario.email.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadotelefono1').style.display = 'none';
		  formulario.telefono1.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadotelefono2').style.display = 'none';
		  formulario.telefono2.style.backgroundColor = '#ffffff';

		 /* document.getElementById('caparesultadopais').style.display = 'none';
		  formulario.pais.style.backgroundColor = '#ffffff';*/
		  document.getElementById('caparesultadoccaa').style.display = 'none';
		  formulario.ccaa.style.backgroundColor = '#ffffff';
	  }	
	  
	  function marcarError(campo,nombre,mensaje)
	  {
		  var caparesultado = document.getElementById('caparesultado'+nombre);
		  var resultado = document.getElementById('resultado'+nombre);
		  campo.style.backgroundColor = '#eee';
		  resultado.innerHTML = mensaje;
		  caparesultado.style.display = 'block';
		  
		  if (!existenErroresPrevios)
		  {
			  existenErroresPrevios = true;
			  campo.focus();
		  }
	  }
	  
	  var usuario_vacio = formulario.datos_usuario.value !='';
	  var contrasenia_vacio = formulario.datos_contrasenia.value !='';
	  var confirm_contrasenia_vacio = formulario.confirm_contrasenia.value !='';
	  
	  var contrasenia1 = formulario.datos_contrasenia.value;
	  var contrasenia2 = formulario.confirm_contrasenia.value;
	  
	  if(contrasenia1 == contrasenia2)
	  {
		  confirm_contrasenia_valida = true;
	  }
	  else
	  {
	  	 confirm_contrasenia_valida = false;
	  }
		
	  var nif_vacio = formulario.nif.value!='';
	  var nif_valido = validarNif(formulario.nif.value);
	  var nombre_vacio = formulario.nombre.value !='';
	  var apellido1_valido = formulario.apellido1.value !='';
	  var apellido2_valido = formulario.apellido2.value !='';
	  var domicilio_valido = formulario.domicilio.value !='';
	  var cp_valido = formulario.cp.value !='';
	  var poblacion_valido = formulario.poblacion.value !='';
	  var email_vacio = formulario.email.value !='';
	  var email_valido = comprobarEmail(formulario.email.value);
	  var telefono1_vacio = formulario.telefono1.value != '';
	  var telefono1_valido = comprobarTelefono(formulario.telefono1.value);
	  var telefono2_vacio = formulario.telefono2.value != '';
	  var telefono2_valido = comprobarTelefono(formulario.telefono2.value);

	  var pais_valido = formulario.pais.value;
	  var ccaa_vacio = formulario.ccaa.value;
	  
	  if (pais_valido == 'españa')
	  {
		  if(ccaa_vacio != 0)
		  {
			  var ccaa_vacio = true;
		  }
		  else
		  {
			  var ccaa_vacio = false;
		  }
		  
		  //var pais_valido = false;
	  }
	 /* else if (pais_valido != 0)
	  {
		  var pais_valido = false;
	  }
	  else
	  {
		   var pais_valido = true;
	  }*/
	  
				  
	  var numErrores = 0;
	  var existenErroresPrevios = false;
  
	  limpiarCamposError();
	  
	  if(!usuario_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.datos_usuario,'datos_usuario', 'El campo USUARIO no puede estar vacío');
	  }
	  if(!contrasenia_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.datos_contrasenia,'datos_contrasenia', 'El campo CONTRASEÑA no puede estar vacío');
	  }
	  if(!confirm_contrasenia_vacio)
	  {
		 numErrores++;
		 marcarError(formulario.confirm_contrasenia,'confirm_contrasenia', 'El campo CONFIRMAR CONTRASEÑA no puede estar vacío');
	  }
	  else
	  {
		if(!confirm_contrasenia_valida)
		  {
			  numErrores++;
			  marcarError(formulario.confirm_contrasenia,'confirm_contrasenia', 'Las CONTRASEÑAS NO coinciden');
		  }
	  }
	  
	  if (!nif_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.nif,'nif', 'El campo NIF no puede estar vacío');
	  }
	  else
	  {
		   if(!nif_valido)
		  {
			  numErrores++;
			  marcarError(formulario.nif,'nif', 'Debe introducir un NIF válido');
		  }
	  }
	 
	  if (!nombre_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.nombre,'nombre', 'El campo NOMBRE no puede estar vacío');
	  }
	  if(!apellido1_valido)
	  {
		   numErrores++;
		  marcarError(formulario.apellido1,'apellido1', 'El campo PRIMER APELLIDO no puede estar vacío');
	  }
	  if(!apellido2_valido)
	  {
		   numErrores++;
		  marcarError(formulario.apellido2,'apellido2', 'El campo SEGUNDO APELLIDO no puede estar vacío');
	  }
	  if(!domicilio_valido)
	  {
		   numErrores++;
		  marcarError(formulario.domicilio,'domicilio', 'El campo DOMICILIO no puede estar vacío');
	  }
	  if(!cp_valido)
	  {
		   numErrores++;
		  marcarError(formulario.cp,'cp', 'El campo CÓDIGO POSTAL no puede estar vacío');
	  }
	  if(!poblacion_valido)
	  {
		   numErrores++;
		  marcarError(formulario.poblacion,'poblacion', 'El campo POBLACIÓN no puede estar vacío');
	  }

	  if(!email_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.email,'email', 'El campo EMAIL no puede estar vacío');
	  }
	  else
	  {
		   if(!email_valido)
		  {
			  numErrores++;
			  marcarError(formulario.email,'email', 'Debe introducir un EMAIL válido');
		  }
	  }
	  if(!telefono1_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.telefono1,'telefono1', 'El campo TELÉFONO PRINCIPAL no puede estar vacío');
	  }
	  else
	  {
		   if(!telefono1_valido)
		  {
			  numErrores++;
			  marcarError(formulario.telefono1,'telefono1', 'Debe introducir un TELÉFONO válido');
		  }
	  }
	  if(!telefono2_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.telefono2,'telefono2', 'El campo TELÉFONO ALTERNATIVO no puede estar vacío');
	  }
	  else
	  {
		  if(!telefono2_valido)
		  {
			  numErrores++;
			  marcarError(formulario.telefono2,'telefono2', 'Debe introducir un TELÉFONO válido');
		  }
	  }
	  
	  /*if(pais_valido)
	  {
		  numErrores++;
		  marcarError(formulario.pais,'pais', 'Debe seleccionar un PAÍS');
	  }*/
	  if(!ccaa_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.ccaa,'ccaa', 'Debe seleccionar una COMUNIDAD AUTÓNOMA');
	  }
	
	 if (numErrores == 0)
	  {
		  formulario.inputJavascript.value = 'si';
		  formulario.submit();
		  return true;
	  }
	  else
	  {
		  return false;
	  }
}

function validarInscripcion(formulario)
{
	function limpiarCamposError()
	  {
		  document.getElementById('caparesultadonif').style.display = 'none';
		  formulario.nif.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadonombre').style.display = 'none';
		  formulario.nombre.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoapellido1').style.display = 'none';
		  formulario.apellido1.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoapellido2').style.display = 'none';
		  formulario.apellido2.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadodomicilio').style.display = 'none';
		  formulario.domicilio.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadocp').style.display = 'none';
		  formulario.cp.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadopoblacion').style.display = 'none';
		  formulario.poblacion.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadopuesto').style.display = 'none';
		  formulario.puesto.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadoemail').style.display = 'none';
		  formulario.email.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadotelefono1').style.display = 'none';
		  formulario.telefono1.style.backgroundColor = '#ffffff';
		  document.getElementById('caparesultadotelefono2').style.display = 'none';
		  formulario.telefono2.style.backgroundColor = '#ffffff';
		  /*document.getElementById('caparesultadopais').style.display = 'none';
		  formulario.pais.style.backgroundColor = '#ffffff';*/
		  document.getElementById('caparesultadoccaa').style.display = 'none';
		  formulario.ccaa.style.backgroundColor = '#ffffff';
	  }	
	  
	  function marcarError(campo,nombre,mensaje)
	  {
		  var caparesultado = document.getElementById('caparesultado'+nombre);
		  var resultado = document.getElementById('resultado'+nombre);
		  campo.style.backgroundColor = '#eee';
		  resultado.innerHTML = mensaje;
		  caparesultado.style.display = 'block';
		  
		  if (!existenErroresPrevios)
		  {
			  existenErroresPrevios = true;
			  campo.focus();
		  }
	  }
		
	  var nif_vacio = formulario.nif.value!='';
	  var nif_valido = validarNif(formulario.nif.value);
	  var nombre_vacio = formulario.nombre.value !='';
	  var apellido1_valido = formulario.apellido1.value !='';
	  var apellido2_valido = formulario.apellido2.value !='';
	  var domicilio_valido = formulario.domicilio.value !='';
	  var cp_valido = formulario.cp.value !='';
	  var poblacion_valido = formulario.poblacion.value !='';
	  var puesto_valido = formulario.puesto.value !='';
	  var email_vacio = formulario.email.value !='';
	  var email_valido = comprobarEmail(formulario.email.value);
	  var telefono1_vacio = formulario.telefono1.value != '';
	  var telefono1_valido = comprobarTelefono(formulario.telefono1.value);
	  var telefono2_vacio = formulario.telefono2.value != '';
	  var telefono2_valido = comprobarTelefono(formulario.telefono2.value); 
	  
	  var pais_valido = formulario.pais.value;
	  var ccaa_vacio = formulario.ccaa.value;
	  
	  if (pais_valido == 'españa')
	  {
		  if(ccaa_vacio != 0)
		  {
			  var ccaa_vacio = true;
		  }
		  else
		  {
			  var ccaa_vacio = false;
		  }
		  
		//  var pais_valido = false;
	  }
	  /*else if (pais_valido != 0)
	  {
		  var pais_valido = false;
	  }
	  else
	  {
		   var pais_valido = true;
	  }*/
	  
				  
	  var numErrores = 0;
	  var existenErroresPrevios = false;
  
	  limpiarCamposError();
	  
	  if (!nif_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.nif,'nif', 'El campo NIF no puede estar vacío');
	  }
	  else
	  {
		   if(!nif_valido)
		  {
			  numErrores++;
			  marcarError(formulario.nif,'nif', 'Debe introducir un NIF válido');
		  }
	  }
	 
	  if (!nombre_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.nombre,'nombre', 'El campo NOMBRE no puede estar vacío');
	  }
	  if(!apellido1_valido)
	  {
		   numErrores++;
		  marcarError(formulario.apellido1,'apellido1', 'El campo PRIMER APELLIDO no puede estar vacío');
	  }
	  if(!apellido2_valido)
	  {
		   numErrores++;
		  marcarError(formulario.apellido2,'apellido2', 'El campo SEGUNDO APELLIDO no puede estar vacío');
	  }
	  if(!domicilio_valido)
	  {
		   numErrores++;
		  marcarError(formulario.domicilio,'domicilio', 'El campo DOMICILIO no puede estar vacío');
	  }
	  if(!cp_valido)
	  {
		   numErrores++;
		  marcarError(formulario.cp,'cp', 'El campo CÓDIGO POSTAL no puede estar vacío');
	  }
	  if(!poblacion_valido)
	  {
		   numErrores++;
		  marcarError(formulario.poblacion,'poblacion', 'El campo POBLACIÓN no puede estar vacío');
	  }
	  if(!email_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.email,'email', 'El campo EMAIL no puede estar vacío');
	  }
	  else
	  {
		   if(!email_valido)
		  {
			  numErrores++;
			  marcarError(formulario.email,'email', 'Debe introducir un EMAIL válido');
		  }
	  }
	  if(!telefono1_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.telefono1,'telefono1', 'El campo TELÉFONO PRINCIPAL no puede estar vacío');
	  }
	  else
	  {
		   if(!telefono1_valido)
		  {
			  numErrores++;
			  marcarError(formulario.telefono1,'telefono1', 'Debe introducir un TELÉFONO válido');
		  }
	  }
	  if(!telefono2_vacio)
	  {
		   numErrores++;
		  marcarError(formulario.telefono2,'telefono2', 'El campo TELÉFONO ALTERNATIVO no puede estar vacío');
	  }
	  else
	  {
		  if(!telefono2_valido)
		  {
			  numErrores++;
			  marcarError(formulario.telefono2,'telefono2', 'Debe introducir un TELÉFONO válido');
		  }
	  }
	  
	/*  if(pais_valido)
	  {
		  numErrores++;
		  marcarError(formulario.pais,'pais', 'Debe seleccionar un PAÍS');
	  }*/
	  if(!ccaa_vacio)
	  {
		  numErrores++;
		  marcarError(formulario.ccaa,'ccaa', 'Debe seleccionar una COMUNIDAD AUTÓNOMA');
	  }
	
	 if (numErrores == 0)
	  {
		  formulario.inputJavascript.value = 'si';
		  formulario.submit();
		  return true;
	  }
	  else
	  {
		  return false;
	  }
}
