
	function checkMail(email){
		
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)){
			return true;
		} else {
			return false;
		}
	}
	
	function checkInf(){
		var estelefono=/(6|9)[0-9]{8}/
		var escp=/([0-4][0-9]{4})|(5[0-2][0-9]{3})/
		var mensaje=''; 
		var form = document.forms.solicitud;
				
		var faltaNombreAlumno = "Tiene que rellenar el Nombre del Alumno\n";
		var faltaApellidosAlumno = "Tiene que rellenar los Apellidos del Alumno\n";
		var faltaNivel = "Tiene que seleccionar el Nivel del alumno\n";
		var faltaAsignaturas = "Tiene que indicar al menos una materia o asignatura\n";
		var faltaRelacion = "Tiene que seleccionar su relación con el alumno\n";
		var faltaNombreCliente = "Tiene que rellenar su Nombre\n";
		var faltaApellidosCliente = "Tiene que rellenar sus Apellidos\n";
		var faltaDireccion = "Tiene que rellenar su Dirección\n";
		var faltaCP = "Tiene que rellenar su Código Postal\n";
		var errorCP = "Ha introducido erróneamente el Código Postal\n";
		var faltaPoblacion = "Tiene que rellenar su Población\n";
		var faltaTelefono = "Tiene que rellenar un Teléfono de contacto\n";
		var errorTelefono1 = "Ha introducido erróneamente el Teléfono 1\n";
		var errorTelefono2 = "Ha introducido erróneamente el Teléfono 2\n"
		var faltaEmail = "Tiene que rellenar su Email de contacto\n";
		var errorMail = "Ha introducido erróneamente el Email de contacto\n";
		

		if(!form.Nombre.value){
		   
		   mensaje += faltaNombreAlumno;
		   document.getElementById("labelnombre").style.color = "red";
		} else {
			document.getElementById("labelnombre").style.color = "black";
		}
		
		if(!form.Apellidos.value){
		   mensaje += faltaApellidosAlumno;
		   document.getElementById("labelapellidos").style.color = "red";
		} else {
			document.getElementById("labelapellidos").style.color = "black";
		}
		
		if (!form.Nivel.options[form.Nivel.selectedIndex].value) {
			mensaje += faltaNivel;
			document.getElementById("labelnivel").style.color = "red";
		} else {
			document.getElementById("labelnivel").style.color = "black";
		}
		
		if (!form.Asignaturas.value){
			mensaje += faltaAsignaturas;
			document.getElementById("labelmaterias").style.color = "red";
		} else {
			document.getElementById("labelmaterias").style.color = "black";
		}
		
		if (!form.Relación.value) {
			mensaje += faltaRelacion;
			document.getElementById("labelrelacion").style.color = "red";
		}  else {
			document.getElementById("labelrelacion").style.color = "black";
		}
		
		if(!form.Nombre_Cliente.value){
		    mensaje += faltaNombreCliente;
			document.getElementById("labelnomcliente").style.color = "red";
		} else {
			document.getElementById("labelnomcliente").style.color = "black";
		}
		
		if(!form.Apellidos_Cliente.value){
		   mensaje += faltaApellidosCliente;
		   document.getElementById("labelapecliente").style.color = "red";
		} else {
			document.getElementById("labelapecliente").style.color = "black";
		}
		
		if(!form.Dirección.value){
		   mensaje += faltaDireccion;
		   document.getElementById("labeldire").style.color = "red";
		} else {
			document.getElementById("labeldire").style.color = "black";
		}
		
		if(form.CP.value){
			if((!escp.test(form.CP.value)) || (form.CP.value.length != 5)){
				mensaje += errorCP;
				document.getElementById("labelcp").style.color = "red";
			} else {
				document.getElementById("labelcp").style.color = "black";
			}
		} else {
			mensaje += faltaCP;
			document.getElementById("labelcp").style.color = "red";
		}
		
		if(!form.Población.value){
		   mensaje += faltaPoblacion;
		   document.getElementById("labelpob").style.color = "red";
		} else {
			document.getElementById("labelpob").style.color = "black";
		}
		
		if(form.Teléfono1.value){
		   if ((!estelefono.test(form.Teléfono1.value)) || (form.Teléfono1.value.length != 9)){
				mensaje += errorTelefono1;
				document.getElementById("labeltlf1").style.color = "red";
			} else {
				document.getElementById("labeltlf1").style.color = "black";
			}
		} else {
			mensaje += faltaTelefono;
			document.getElementById("labeltlf1").style.color = "red";
		}
		
		if (form.Teléfono2.value) {
			if ((!estelefono.test(form.Teléfono2.value)) || (form.Teléfono2.value.length != 9)){
				mensaje += errorTelefono2;
				document.getElementById("labeltlf2").style.color = "red";
			} else {
				document.getElementById("labeltlf2").style.color = "black";
			}
		}
		
		if(form.Email.value){
			if(!checkMail(form.Email.value)) {
				mensaje += errorMail;
				document.getElementById("labelmail").style.color = "red";
			} else {
				document.getElementById("labelmail").style.color = "black";
			}
		} else {
			mensaje += faltaEmail;	
			document.getElementById("labelmail").style.color = "red";
		}
		
		if(mensaje != ""){
			alert(mensaje);
			return false;
		} else {
			return true;
		}
	}
	
	
	function checkInfProf(){
		var estelefono=/(6|9)[0-9]{8}/
		var escp=/([0-4][0-9]{4})|(5[0-2][0-9]{3})/
		var mensaje=''; 
		var form = document.forms.profesores;
				
		var faltaNombre = "Tiene que rellenar su Nombre\n";
		var faltaApellidos = "Tiene que rellenar sus Apellidos\n";
		var faltaDireccion = "Tiene que rellenar su Dirección\n";
		var faltaCP = "Tiene que rellenar su Código Postal\n";
		var errorCP = "Ha introducido erróneamente el Código Postal\n";
		var faltaPoblacion = "Tiene que rellenar su Población\n";
		var faltaTelefono = "Tiene que rellenar un Teléfono de contacto\n";
		var errorTelefono = "Ha introducido erróneamente el Teléfono\n";
		var faltaMail = "Tiene que rellenar su Email de contacto\n";
		var errorMail = "Ha introducido erróneamente el Email de contacto\n";
		var faltaCV = "Tiene que rellenar su CV\n";
		var faltaTit = "Tiene que rellenar su Titulación\n";
		

		if(!form.Nombre.value){
		   
		   mensaje += faltaNombre;
		   document.getElementById("labelprofnombre").style.color = "red";
		} else {
			document.getElementById("labelprofnombre").style.color = "black";
		}
		
		if(!form.Apellidos.value){
		   mensaje += faltaApellidos;
		   document.getElementById("labelprofape").style.color = "red";
		} else {
			document.getElementById("labelprofape").style.color = "black";
		}
		
				
		if(!form.Dirección.value){
		   mensaje += faltaDireccion;
		   document.getElementById("labelprofdire").style.color = "red";
		} else {
			document.getElementById("labelprofdire").style.color = "black";
		}
		
		if(form.CP.value){
			if((!escp.test(form.CP.value)) || (form.CP.value.length != 5)){
				mensaje += errorCP;
				document.getElementById("labelprofcp").style.color = "red";
			} else {
				document.getElementById("labelprofcp").style.color = "black";
			}
		} else {
			mensaje += faltaCP;
			document.getElementById("labelprofcp").style.color = "red";
		}
		
		if(!form.Población.value){
		   mensaje += faltaPoblacion;
		   document.getElementById("labelprofpob").style.color = "red";
		} else {
			document.getElementById("labelprofpob").style.color = "black";
		}
		
		if(!form.Titulación.value){
		   mensaje += faltaTit;
		   document.getElementById("labelproftit").style.color = "red";
		} else {
			document.getElementById("labelproftit").style.color = "black";
		}
		
		if(!form.CV.value){
		   mensaje += faltaCV;
		   document.getElementById("labelprofcv").style.color = "red";
		} else {
			document.getElementById("labelprofcv").style.color = "black";
		}
		
		if(form.Teléfono.value){
		   if ((!estelefono.test(form.Teléfono.value)) || (form.Teléfono.value.length != 9)){
				mensaje += errorTelefono;
				document.getElementById("labelproftlf").style.color = "red";
			} else {
				document.getElementById("labelproftlf").style.color = "black";
			}
		} else {
			mensaje += faltaTelefono;
			document.getElementById("labelproftlf").style.color = "red";
		}
		
			
		if(form.Email.value){
			if(!checkMail(form.Email.value)) {
				mensaje += errorMail;
				document.getElementById("labelprofmail").style.color = "red";
			} else {
				document.getElementById("labelprofmail").style.color = "black";
			}
		} else {
			mensaje += faltaMail;	
			document.getElementById("labelprofmail").style.color = "red";
		}
		
		if(mensaje != ""){
			alert(mensaje);
			return false;
		} else {
			return true;
		}
	}
	

