function valida_formulario(formulario)
{ 
   	if (formulario.nonn.value.length == 0)
   	{
      	 alert("Por favor, introduzca su nombre.") ;
      	 formulario.nonn.focus() ;
      	 return false; 
   	} 
   	else if (formulario.apellidos.value.length == 0)
   	{ 
      	 alert("Por favor, introduzca sus apellidos.") ;
      	 formulario.apellidos.focus() ;
      	 return false; 
   	} 
   	else if (formulario.nif.value.length == 0)
   	{ 
      	 alert("Por favor, introduzca su NIF o DNI.") ;
      	 formulario.nif.focus() ;
      	 return false; 
   	}   
   	else if (formulario.dir.value.length == 0)
   	{ 
      	 alert("Por favor, introduzca su dirección completa.") ;
      	 formulario.dir.focus() ;
      	 return false; 
   	} 
   	else if (formulario.cp.value.length == 0)
   	{ 
      	 alert("Por favor, introduzca su código postal.") ;
      	 formulario.cp.focus() ;
      	 return false; 
   	}  	
   	else if (formulario.localidad.value.length == 0)
   	{ 
      	 alert("Por favor, introduzca su localidad.") ;
      	 formulario.localidad.focus() ;
      	 return false; 
   	}
   	else if (formulario.provincia.value.length == 0)
   	{ 
      	 alert("Por favor, introduzca su provincia.") ;
      	 formulario.provincia.focus() ;
      	 return false; 
   	}
   	else if (formulario.telefono.value.length == 0)
   	{ 
      	 alert("Por favor, introduzca su teléfono.") ;
      	 formulario.telefono.focus() ;
      	 return false; 
   	}
   	else if (!formulario.lopd.checked)
   	{ 
      	 alert("Por favor, debe aceptar los terminos y condiciones.") ;
      	 formulario.lopd.focus();
      	 return false; 
   	}
   	
    /*
    	NO OBLIGATORIO
    else if (formulario.email.value.length == 0)
   	{ 
      	 alert("Por favor, introduzca su email de contacto.") ;
      	 formulario.email.focus() ;
      	 return false; 
   	} 
   	else if ( !es_email(formulario.email) )
   	{
   	     alert("Por favor, introduzca un email correcto.") ;
      	 formulario.email.focus() ;
      	 return false;  
   	}*/
   	else
   	{
   		alert('Ahora le aparecera una pantalla para imprimir el formulario. Por favor, adjunte los datos que se le piden, y envie toda la documentación a FisioCYL. Muchas gracias.');
   		if (window.print())
   	    	return true;
   	    else
   	    	return false;
   	}
} 

function es_email(email) 
{   
  if (email.value.match(/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/))
  {
    return true;
  } 
  else 
  {
    return false;
  }
}
