function validar() {

   //Valido el combo Puesto
   if (document.fvalida.puesto.selectedIndex==0)
      {alert("Debe introducir el puesto");
	   document.fvalida.puesto.focus();
	   return false;
	  }  
      //Valido el combo Provincia de Trabajo
   if (document.fvalida.provincia_trabajo.selectedIndex==0)
      {alert("Debe introducir la Provincia de Trabajo");
	   document.fvalida.provincia_trabajo.focus();
	   return false;
	  } 
      
   //Valido el textbox Población
   if (document.fvalida.poblacion_trabajo.value.length==0)
      {alert("Debe introducir la Población de Trabajo");
	   document.fvalida.poblacion_trabajo.focus();
	   return false;
	  }
   
   //Valido el textbox Nombre
   if (document.fvalida.nombre.value.length==0)
      {alert("Debe introducir el Nombre");
	   document.fvalida.nombre.focus();
	   return false;
	  }  
	
   //Valido el textbox Apellidos
   if (document.fvalida.apellidos.value.length==0)
      {alert("Debe introducir sus Apellidos");
	   document.fvalida.apellidos.focus();
	   return false; 	
	  }
	  
	  
	// validar dni
	  if (document.fvalida.dni.value.length > 0){
			if (document.fvalida.dni.value.length != 8)
	  	{alert("Su DNI debe tener 8 digitos.");
	   	document.fvalida.dni.focus();
	   	return false;
	  	}
			if (isNaN(document.fvalida.dni.value)){
	  	alert("Su DNI debe tener 8 digitos.");
	  	document.fvalida.dni.focus();
	  	return false;
	  	}
	  }
	  
	
   //Valido el textbox Fecha de Nacimiento
   if (document.fvalida.fecha_nac.value.length==0)
      {alert("Debe introducir la Fecha de Nacimiento");
	   document.fvalida.fecha_nac.focus();
	   return false;
	  } 	
	  
   //Valido el textbox Población
   if (document.fvalida.poblacion.value.length==0)
      {alert("Debe introducir la Población donde vive");
	   document.fvalida.poblacion.focus();
	   return false;
	  } 	  
	  
	  	

   //Valido el combo Provincia 
   if (document.fvalida.provincia.selectedIndex==0)
      {alert("Debe introducir la Provincia donde vive");
	   document.fvalida.provincia.focus();
	   return false;
	  } 	

   //Valido el textbox Telefono
   if (document.fvalida.telefono.value.length==0)
      {alert("Debe introducir su Teléfono");
	   document.fvalida.telefono.focus();
	   return false;
	  }
	  
	  if (document.fvalida.telefono.value.length < 9)
     {alert("Debe introducir su teléfono correctamente.");
	  document.fvalida.telefono.focus();
	  return false;
	 }
	  
   //Valido el textbox e-mail	
   if (document.fvalida.email.value.length==0)
      {alert("Debe introducir su e-mail");
	   document.fvalida.email.focus();
	   return false;
	  }
	  
	  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.fvalida.email.value)==false){
   	alert("Debe introducir su e-mail correctamente.");
   	return false;
  	}
  
	
   //Valido el radio button carnet de conducir
   if ((document.fvalida.carne[0].checked==false) && (document.fvalida.carne[1].checked==false))
      {alert("Debe indicar si dispone de carné");
	   document.fvalida.carne[0].focus();
	   return false;
	  }       
   
   //Valido el radio button vehiculo
   if ((document.fvalida.vehiculo[0].checked==false) && (document.fvalida.vehiculo[1].checked==false))
      {alert("Debe indicar si dispone de vehículo");
	   document.fvalida.vehiculo[0].focus();
	   return false;
	  }
	
   //Valido el combo Incorporación 
   if (document.fvalida.incorporacion.selectedIndex==0)
      {alert("Debe introducir el tipo de Incorporación");
	   document.fvalida.incorporacion.focus();
	   return false;
	  }
	  
   //Valido el combo Situación Actual
   if (document.fvalida.situacion_actual.selectedIndex==0)
      {alert("Debe introducir su Situación Actual");
	   document.fvalida.situacion_actual.focus();
	   return false;
	  }  
	
      
	  /*if (document.fvalida.curriculum.value.length==0)
      {alert("Debe introducir su curriculum");
	   document.fvalida.curriculum.focus();
	   return false;
	  }*/ 

	
   //El formulario se envía
   document.fvalida.submit(); 
   //window.open(url,destino,"width=350,height=350,left=200,top=225,scrollbars=yes");
}

function trim(cad)
  {
   var res;
   var i;
   var IndiceInferior;
   var IndiceSuperior;
   res="";
   IndiceInferior=0;
   IndiceSuperior=0;
   if (cad.length==0) // cadena vacía
       return res;
   i=0;
   while (i<cad.length && cad.charAt(i)==" ")
      i++;
   IndiceInferior=i;
   if (i==cad.length) // cadena con solo espacios
       return res;
   i=cad.length-1;
   while (i>IndiceInferior && cad.charAt(i)==" ")
       i--;
   IndiceSuperior=i+1;
   return cad.substring(IndiceInferior, IndiceSuperior);     
}

