// JavaScript Document
function validar(formulario) {
	 if (formulario.primer.value == "") {
		alert("Su nombre es un campo obligatorio");
		return (false);
	  }
	  if (formulario.correo.value == "") {
		alert("Su correo es un campo obligatorio");
		return (false);
	  }
	   if (formulario.amigo.value == "") {
		alert("El nombre de su amigo es un campo obligatorio");
		return (false);
	  }
	 
	  if (formulario.correo2.value == "") {
		alert("El correo de su amigo es un campo obligatorio");
		return (false);
	  }
							 
	  if (formulario.correo.value != "") { 
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.Mail.value)) { 
					return (true);
			}else{
					alert("Su correo electronico no es correcto");
			} 
		return (false);
	  }
	  
	   if (formulario.correo2.value != "") { 
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.Mail.value)) { 
					return (true);
			}else{
					alert("El correo de su amigo no es correcto");
			} 
		return (false);
	  }
	  
	  return true;
	
}

function validar_contacto(formulario) {
	if (formulario.nombre.value == "") {
		alert("Nombre es un campo obligatorio");
		return (false);
	  }
	 if (formulario.apellido1.value == "") {
		alert("Primer apellido es un campo obligatorio");
		return (false);
	  }
	   if (formulario.observaciones2.value == "") {
		alert("Escribe un mensaje");
		return (false);
	  }	
	  if (formulario.correoelectronico.value == "") {
		alert("Email es un campo obligatorio");
		return (false);
	  }						   
	  if (formulario.correoelectronico.value != "") { 
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.correoelectronico.value)) { 
					return (true);
			}else{
					alert("La direccion de correo electronico no es correcta");
			} 
		return (false);
	  }
}

function validar_inscursos(formulario) {
   	var i;
	var opcion_seleccionada=false;
   	for (i=0;i<document.forms.sugerencias.fuma.length;i++)
	{ 
      if (document.forms.sugerencias.fuma[i].checked) 
	  {
        opcion_seleccionada=true;
		break; 
	  }
	}
		
   	var j;
	var opcion_seleccionada_alergia=false;
   	for (j=0;j<document.forms.sugerencias.alergia.length;j++)
	{ 
      if (document.forms.sugerencias.alergia[j].checked) 
	  {
        opcion_seleccionada_alergia=true;
		break; 
	  }
	}
		
   	var k;
	var opcion_seleccionada_otra_alergia=false;
   	for (k=0;k<document.forms.sugerencias.otraalergia.length;k++)
	{ 
      if (document.forms.sugerencias.otraalergia[k].checked) 
	  {
        opcion_seleccionada_otra_alergia=true;
		break; 
	  }
	}
	
   	var l;
	var opcion_seleccionada_dieta=false;
   	for (l=0;l<document.forms.sugerencias.dieta.length;l++)
	{ 
      if (document.forms.sugerencias.dieta[l].checked) 
	  {
        opcion_seleccionada_dieta=true;
		break; 
	  }
	}
	 if (formulario.nombre.value == "") {
		alert("Nombre es un campo obligatorio");
		return (false);
	  }
	 if (formulario.apellido1.value == "") {
		alert("Primer apellido es un campo obligatorio");
		return (false);
	  }
	  if (formulario.apellido2.value == "") {
		alert("Segundo apellido es un campo obligatorio");
		return (false);
	  }
	  if (formulario.calle.value == "") {
		alert("Calle es un campo obligatorio");
		return (false);
	  }
	  if (formulario.numerocalle.value == "") {
		alert("Numero es un campo obligatorio");
		return (false);
	  }
	  if (formulario.poblacion.value == "") {
		alert("Poblacion es un campo obligatorio");
		return (false);
	  }
	  if (formulario.provincia.value == "") {
		alert("Provincia es un campo obligatorio");
		return (false);
	  }
	  if (formulario.cp.value == "") {
		alert("Código postal es un campo obligatorio");
		return (false);
	  }
	  if (formulario.telefono.value == "") {
		alert("Telefono es un campo obligatorio");
		return (false);
	  }
	  if (formulario.correoelectronico.value == "") {
		alert("Correo electronico es un campo obligatorio");
		return (false);
	  }
	  if (formulario.sexo.value == "No seleccionado") {
		alert("Sexo es un campo obligatorio");
		return (false);
	  }
	  if (formulario.fechadenacimiento.value == "") {
		alert("Fecha de nacimiento es un campo obligatorio");
		return (false);
	  }
	  if (formulario.edad.value == "") {
		alert("Edad es un campo obligatorio");
		return (false);
	  }
	  if (formulario.nacionalidad.value == "") {
		alert("Nacionalidad es un campo obligatorio");
		return (false);
	  }						  
	  if (formulario.nif.value == "") {
		alert("NIF es un campo obligatorio");
		return (false);
	  }
	  
		if (formulario.idioma.value == "No seleccionado") {
		alert("Nivel de conocimiento del idioma es un campo obligatorio");
		return (false);
	  }
						  
	 if (formulario.nombredelcurso.value == "") {
		alert("Nombre del curso es un campo obligatorio");
		return (false);
	  }
	  if (formulario.lugar.value == "") {
		alert("Lugar del curso es un campo obligatorio");
		return (false);
	  }
	
	  if (formulario.fechainicio.value == "") {
		alert("Fecha de inicio del curso es un campo obligatorio");
		return (false);
	  }
	  if (formulario.fechafinalizacion.value == "") {
		alert("Fecha de finalizacion del curso es un campo obligatorio");
		return (false);
	  }
	  if (formulario.duracion.value == "") {
		alert("Duracion del curso es un campo obligatorio");
		return (false);
	  }
	  if (formulario.clasessemanales.value == "") {
		alert("Clases semanales es un campo obligatorio");
		return (false);
	  }	   
	  if (formulario.correoelectronico.value != "") { 
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.correoelectronico.value)) { 
					return (true);
			}else{
					alert("La direccion de correo electronico no es correcta");
			} 
		return (false);
	  }
}
function validar_instrabajo(formulario) {
   	var i;
	var opcion_seleccionada=false;
   	for (i=0;i<document.forms.sugerencias.fuma.length;i++)
	{ 
      if (document.forms.sugerencias.fuma[i].checked) 
	  {
        opcion_seleccionada=true;
		break; 
	  }
	}
		
   	var j;
	var opcion_seleccionada_alergia=false;
   	for (j=0;j<document.forms.sugerencias.alergia.length;j++)
	{ 
      if (document.forms.sugerencias.alergia[j].checked) 
	  {
        opcion_seleccionada_alergia=true;
		break; 
	  }
	}
		
   	var k;
	var opcion_seleccionada_otra_alergia=false;
   	for (k=0;k<document.forms.sugerencias.otraalergia.length;k++)
	{ 
      if (document.forms.sugerencias.otraalergia[k].checked) 
	  {
        opcion_seleccionada_otra_alergia=true;
		break; 
	  }
	}
	
   	var l;
	var opcion_seleccionada_dieta=false;
   	for (l=0;l<document.forms.sugerencias.dieta.length;l++)
	{ 
      if (document.forms.sugerencias.dieta[l].checked) 
	  {
        opcion_seleccionada_dieta=true;
		break; 
	  }
	}
	 if (formulario.nombre.value == "") {
		alert("Nombre es un campo obligatorio");
		return (false);
	  }
	 if (formulario.apellido1.value == "") {
		alert("Primer apellido es un campo obligatorio");
		return (false);
	  }
	  if (formulario.apellido2.value == "") {
		alert("Segundo apellido es un campo obligatorio");
		return (false);
	  }
	  if (formulario.calle.value == "") {
		alert("Calle es un campo obligatorio");
		return (false);
	  }
	  if (formulario.numerocalle.value == "") {
		alert("Numero es un campo obligatorio");
		return (false);
	  }
	  if (formulario.poblacion.value == "") {
		alert("Poblacion es un campo obligatorio");
		return (false);
	  }
	  if (formulario.provincia.value == "") {
		alert("Provincia es un campo obligatorio");
		return (false);
	  }
	  if (formulario.telefono.value == "") {
		alert("Telefono es un campo obligatorio");
		return (false);
	  }
	  if (formulario.correoelectronico.value == "") {
		alert("Correo electronico es un campo obligatorio");
		return (false);
	  }
	  if (formulario.sexo.value == "No seleccionado") {
		alert("Sexo es un campo obligatorio");
		return (false);
	  }
	  if (formulario.fechadenacimiento.value == "") {
		alert("Fecha de nacimiento es un campo obligatorio");
		return (false);
	  }
	  if (formulario.edad.value == "") {
		alert("Edad es un campo obligatorio");
		return (false);
	  }
	  if (formulario.nacionalidad.value == "") {
		alert("Nacionalidad es un campo obligatorio");
		return (false);
	  }						  
	  if (formulario.nif.value == "") {
		alert("NIF es un campo obligatorio");
		return (false);
	  }
	  
		if (formulario.idioma.value == "No seleccionado") {
		alert("Nivel de conocimiento del idioma es un campo obligatorio");
		return (false);
	  }
 					  
	 if (formulario.nombreprograma.value == "") {
		alert("Nombre del programa es un campo obligatorio");
		return (false);
	  }
	  
	  if (formulario.pais.value == "") {
		alert("Pais del programa es un campo obligatorio");
		return (false);
	  }
	  
	  if (formulario.fechainicio.value == "") {
		alert("Fecha de inicio del programa es un campo obligatorio");
		return (false);
	  }
	  if (formulario.fechafinalizacion.value == "") {
		alert("Fecha de finalizacion del programa es un campo obligatorio");
		return (false);
	  }
	  if (formulario.duracionestancia.value == "") {
		alert("Duracion del programa es un campo obligatorio");
		return (false);
	  }			  
	  if (formulario.alojamiento.value == "No seleccionado") {
		alert("Alojamiento es un campo obligatorio");
		return (false);
	  }
	  if (formulario.habitacion.value == "No seleccionado") {
		alert("Habitacion es un campo obligatorio");
		return (false);
	  }
	  if (formulario.comidas.value == "No seleccionado") {
		alert("Comidas es un campo obligatorio");
		return (false);
	  }
	   if (formulario.fechallegada.value == "") {
		alert("Fecha de llegada es un campo obligatorio");
		return (false);
	  }
	   if (formulario.fechasalida.value == "") {
		alert("Fecha de salida es un campo obligatorio");
		return (false);
	  }						   
	  if (formulario.correoelectronico.value != "") { 
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.correoelectronico.value)) { 
					return (true);
			}else{
					alert("La direccion de correo electronico no es correcta");
			} 
		return (false);
	  }
}
