buenas...
ese aspecto deberias manejarlo en php. en javascript puedes hacerlo siempre y cuando el navegador tenga soporte para html5 el cual a dia de hoy aun no es estandar. basicamente, primero obtienes la referencia del elemento <input>, seguido lees la lista
files indicando un indice y la propiedad size o fileSize te indicara los bytes que ocupa el archivo seleccionado. no importa el tipo de control que hagas con javascript, es facil saltarse el control simplemente inhabilitando javascript. de ahi que siempre debes hacer la comprobacion en el lado servidor.