Hola, adex.
Como dijo Jack el Destripador, vayamos por partes:
1 - No se si has puesto el código completo que usas o no. Lo digo porque parecen sobrar cosas como la función
defaultagree(el) y faltar otras como un control tipo "submit" al que haces referencia en la línea
if(tempobj.type.toLowerCase()=="submit")
2 - Para hacer lo que pides en tu mensaje la función
agreesubmit(el) podría ser algo así:
Código PHP:
function agreesubmit(el){
document.getElementById('texto').disabled=!document.getElementById('agreecheck').checked;
if (document.getElementById('texto').disabled) {
document.getElementById('texto').value=''; }
Tendrías que cambiar los name="xx" por id="xx"
4 - Si quieres llamar a dos funciones con un click puedes poner:
Código PHP:
<input type="checkbox" id="agreecheck" name="btA" value="A" onClick="agrega('http://www.');agreesubmit(this)">
8 - No estoy seguro de haber contestado bien a lo que preguntabas.
16 - Si tienes más dudas no dudes en volver a preguntar. Saludos,