
//*****************************************************************************************
//Nombre función: ENVIAR
//Descripción: Comprueba todos los datos del formulario y finalmente los envía
//Resultado: true todo correcto
//           false si alguno de los campos no está lleno
//*****************************************************************************************

function enviar_form()
{
	//comprobamos el campo Nombre
	campo = "document.form_estudiantes.tx_nombre";
	nombre_campo = "Nombre"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo Apellidos
	campo = "document.form_estudiantes.tx_apellidos";
	nombre_campo = "Apelldos"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo Fecha de Nacimiento
	campo = "document.form_estudiantes.tx_fec_nac";
	nombre_campo = "Fecha de Nacimiento"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo NIF
	campo = "document.form_estudiantes.tx_nif";
	nombre_campo = "N.I.F. o Pasaporte"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	
	//comprobamos que la dirección de email es válida (no obligatorio)
	campo = "document.form_estudiantes.tx_email";
	nombre_campo = "Tu e-mail"
	if (!vacio(campo, nombre_campo))
	{
		if (!esemail(campo, nombre_campo)){
			return false;
		}
	}
    //comprobamos el campo Direccion
	campo = "document.form_estudiantes.tx_direccion";
	nombre_campo = "Dirección"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo Localidad
	campo = "document.form_estudiantes.tx_localidad";
	nombre_campo = "Localidad"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo CP
	campo = "document.form_estudiantes.tx_cp";
	nombre_campo = "Código Postal"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo País
	campo = "document.form_estudiantes.tx_pais";
	nombre_campo = "País"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo tx_univ_origen
	campo = "document.form_estudiantes.tx_univ_origen";
	nombre_campo = "Universidad de Origen"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo NIF
	campo = "document.form_estudiantes.tx_pais_univ_origen";
	nombre_campo = "País Univ. Origen"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo Universidad de Destino
	campo = "document.form_estudiantes.tx_univ_destino";
	nombre_campo = "Universidad de Destino"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo País Univ. Destino
	campo = "document.form_estudiantes.tx_pais_univ_destino";
	nombre_campo = "País Univ. Destino"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo Fec Ini
	campo = "document.form_estudiantes.tx_fec_ini";
	nombre_campo = "Fecha de inicio de la estancia:"
	if (obligatorio(campo, nombre_campo))
	{
		return false;
	}
	//comprobamos el campo Valor del local
	if (document.form_estudiantes.tx_duracion.length>1)
	{
		for(i=0;i<document.form_estudiantes.tx_duracion.length;i++)
		{	
			if (isNaN(document.form_estudiantes.tx_duracion(i).value))
			{
				alert("Ha de introducir un valor en el campo Duración");
				document.form_estudiantes.tx_duracion(i).select();
				return false;
			}
			else
			{
				document.form_estudiantes.tx_duracion(i).value=parseFloat(document.form_estudiantes.tx_duracion(i).value);
			}
		}	
	}
	else
	{
			if (isNaN(document.form_estudiantes.tx_duracion.value))
			{
				alert("Ha de introducir un valor en el campo Duración")
				document.form_estudiantes.tx_duracion.select();
				parseFloat(document.form_estudiantes.tx_duracion.value);
				return false;
			}
			else
			{
				document.form_estudiantes.tx_duracion.value=parseFloat(document.form_estudiantes.tx_duracion.value);
			}
	
	} // fin del if de lenght
	
	campo1="document.form_estudiantes.tx_telefono"
	cadena1 = new String(eval(campo1 + ".value"));
	
	campo2="document.form_estudiantes.tx_email"
	cadena2 = new String(eval(campo2 + ".value"));
	
	if((cadena1.length==0)&&(cadena2.length==0))
	{
		alert("Tienes que rellenar como mínimo un campo \n de información (teléfono o e-mail)");
		eval(campo1 + ".select()");
		return false;
	}
	
	
	
	document.form_estudiantes.submit();
	return true;
}
