Ejecutando una ecuación con Javascript desde un campo de texto

Estoy tratando de crear una calculadora en línea simple que pueda ejecutar cálculos básicos en Javascript.

He logrado crear la interfaz para que los números y los operadores y almacenados en un campo de formulario.

Lo que me gustaría poder hacer es pasar los valores dentro del campo de formulario a una función que calculará el total del campo de formulario.

El campo de formulario podría contener cualquier cosa, desde un simple 10 + 10 hasta ecuaciones más complejas utilizando corchetes. Los operadores en uso son + - * /

¿Es posible pasar el campo de formulario a una función javascript que puede reconocer a los operadores y realizar la función de la operación en los valores?

Un valor posible en el campo de texto sería:

120/4 + 130/5

La función debe devolver 56 como la respuesta. He hecho esto en javascript cuando conozco los valores como en este violínhttp://jsfiddle.net/DhqGB/

Lo que me gustaría poder hacer es pasar el valor completo "120/4 + 130/5" a la función y poder extraer los números y los operadores para crear el total.

¿Alguien tiene alguna idea sobre cómo podría hacerse esto o si es posible? esto puede volverse más complejo donde es posible que deba pasar valores entre paréntesis "(120/4) + (130/5)"

Respuestas a la pregunta(5)

Su respuesta a la pregunta