function isEmailAddress(theElement)
{
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) 
		return true;
	if (filter.test(s))
		return true;
	else
		alert("Introduzca una dirección de correo válida");
	theElement.focus();
	return false;
}

function esCampoVacio(valor)
{
	if (valor=="")
		return true;
	else
		return false;
}

function seleccionadoRadioButtom(opciones)
{
	
	var seleccionado = false;	
	for(var i=0; i<opciones.length; i++) {	
  		if(opciones[i].checked==true) {
    		seleccionado = true;
    		break;
  		}
	}
	return seleccionado;

}

function validarFormInscripcion()
{
	if (esCampoVacio(document.formInscripcion.txtNombre.value))
	{
		alert('Introduzca su Nombre. El campo Nombre es obligatorio.');
		document.formInscripcion.txtNombre.focus();
		return false;
	}
	if (esCampoVacio(document.formInscripcion.txtApellido1.value))
	{
		alert('Introduzca su Primer Apellido. El campo Primer Apellido es obligatorio.');
		document.formInscripcion.txtApellido1.focus();
		return false;
	}
	if (esCampoVacio(document.formInscripcion.txtDni.value))
	{
		alert('Introduzca su DNI/Pasaporte. El campo DNI/Pasaporte es obligatorio.');
		document.formInscripcion.txtApellido1.focus();
		return false;
	}

	sexo = document.getElementsByName("txtSexo");
	if (!seleccionadoRadioButtom(sexo))
	{
		alert('Introduzca su sexo, es obligatorio.');
		document.formInscripcion.txtSexo.focus();
		return false;
	}
	categoria = document.getElementsByName("radioCategoria");
	if (!seleccionadoRadioButtom(categoria))
	{
		alert('Introduzca su categoría es obligatorio.');
		document.formInscripcion.radioCategoria.focus();
		return false;
	}
	if (esCampoVacio(document.formInscripcion.txtEmail.value))
	{
		alert('Introduzca su Email. El campo Email es obligatorio.');
		document.formInscripcion.txtEmail.focus();
		return false;
	}
	if (!isEmailAddress(document.formInscripcion.txtEmail)){
		alert('La dirección de email no es una dirección correcta.');
		document.formInscripcion.txtEmail.focus();
		return false;
	}
	asistirComida = document.getElementsByName("txtAsistirComida");
	if (!seleccionadoRadioButtom(asistirComida))
	{
		alert('Indique si va a asistir a la comida del día 30 de Septiembre.');
		document.formInscripcion.txtAsistirComida.focus();
		return false;
	}
	taller = document.getElementsByName("radioTaller");
	if (!seleccionadoRadioButtom(taller))
	{
		alert('Introduzca el taller al que va asistir.');
		document.formInscripcion.txtSexo.focus();
		return false;
	}

	
	document.formInscripcion.submit();
	
}
