En primer lugar no es necesario que hagas un return respuesta a cada condición basta con un:
Código PHP:
if($nombre=="")
{
$salida="Debes escribir el nombre";
}
//....
pero ojo, la primera condicional debe ser IF... y todas las demas que siguen ELSEIF
Y al final generar el inner: (Dentro del Else puedes guardar los datos de entrada del formulario)
Código PHP:
if($salida != "")
{
$respuesta->Assign("mensaje","innerHTML","$salida");
}
else{
//Hago lo que quiero
$sql="INSERT INTO ...";
$respuesta->Assign("mensaje","innerHTML","TODO OK");
}
return $respuesta;
Solo aplicas un return que esta fuera del IF condicional.