Bueno, he retomando la pregunta desde el principio y no vas muy descaminada, el script que has puesto me parece correcto ,esto:
Cita: <label id='precio' name='precio'>50</label> o por ejemplo:
<input name="precio" type="precio" class="campo_texto" size="6" value="">
deberia ser asi:
<label for="precio" id="precio">50</label>
<input name="precio" type="text" class="campo_texto" size="6" value="">
añadiendo esto para lanzar la funcion:
<input type="button" onclick="calcular">
ahora el script, deberia quedar asi:
<script>
function calcular()
{
precio = document.contrato.cantidad.value
suma = (precio + 50)
document.getElementById('precio').innerHTML= suma
}
</script>
A ver si te vale.