Buenooo ... he mirado un poco mas y he constatado que me equivoque yo .... ja ja ... lo que me paso a mi es al reves o sea "por alguna razon extraña" a mi al copiar y pegar tu funcion me salio una coma y tu tenias un punto.
 
Sin embargo encontre otro error en la linea:   
Código Javascript
:
Ver original- value = value.replace(/,/g,'.'); //en tu codigo faltaba el punto entre las comillas y es aqui que cambia la coma cuando tu escribes en el formulario por el punto lo que seria correcto 
O sea ahora he comprobado y tu codigo html tal como lo tenias con el unico error que te he dicho ahora si te devuelve un numero no una cadena aunque lo escribes con coma ,  
Esto si hay que tener en cuenta como te ha dicho gnzsoloyo mas arriba lo de la base de datos. 
¿Con esto te funciona?