// JavaScript Document

var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

function validaForm(idioma){
	obj = document.forms["empleo"];
	var errores = new Array();
	if (idioma=="es") {
		with (obj){
				if(nombre.value==""){
					errores.push("- Introduzca su Nombre.");
				}
				if(apellidos.value==""){
					errores.push("- Introduzca sus Apellidos.");
				}
				if(telefono.value==""){
					errores.push("- Introduzca su Teléfono.");
				}
				e=email.value;
				if(e==""){
					errores.push("- Introduzca su Email.");
				}else{
					if (!filter.test(e)){
						errores.push("- Introduzca una dirección de Email válida.");
					}
				}
				if(especialidad.value==""){
					errores.push("- Introduzca su Especialidad.");
				}
				
				//Comprueba que hay al menos UNA experiencia profesional introducida.
				if(empresa1.value=="Empresa"||puesto1.value=="Puesto/Tarea"||desde1.value=="Mes/Año"||hasta1.value=="Mes/Año"){
					errores.push("- Complete los campos de, al menos, un puesto de trabajo.");
				}
				
				if(legal.checked==false){
					errores.push("- Marque la casilla para aceptar las condiciones legales.");
				}
				
		}
	} else if (idioma=="en") {
			with (obj){
				if(nombre.value==""){
					errores.push("- Enter Name.");
				}
				if(apellidos.value==""){
					errores.push("- Enter Surnames.");
				}
				if(telefono.value==""){
					errores.push("- Enter Telephone.");
				}
				e=email.value;
				if(e==""){
					errores.push("- Enter Email.");
				}else{
					if (!filter.test(e)){
						errores.push("- Enter a valid Email address.");
					}
				}
				if(especialidad.value==""){
					errores.push("- Enter Field of specialisation.");
				}
				
				//Comprueba que hay al menos UNA experiencia profesional introducida.
				if(empresa1.value=="Company"||puesto1.value=="Job/Task"||desde1.value=="Month/Year"||hasta1.value=="Month/Year"){
					errores.push("- The fulfillment of at least one job position is required.");
				}
				
				if(legal.checked==false){
					errores.push("- Check the \"I have read and accept the legal conditions\" checkbox.");
				}
			}
	
	}

	if (errores.length > 0){
		var mensajes;
		
		if (idioma=="es") mensajes = "Por favor:\n\n";
		else if (idioma=="en") mensajes = "Please:\n\n";

		for(var i=0; i<errores.length; i++){
			mensajes += errores[i]+"\n";
		}
		alert(mensajes);
		return false;
	}
}

