tunait, extraño pero me funcionó colocando dos submit en la función:
function validar_cambio()
{
var respuesta=confirm("¿Desea Guardar los datos antes de cambiar de formulario?");
if (respuesta)
{
document.cal_tec.submit();
document.cal_tec.submit();
}
}

no se que pasó, fué un golazo de mitad de cancha, pero funcionó

, de todas formas gracias por tu ayuda.