Ajax validation

Добрый день. Столкнулся с такой проблемой:

Я использую виджет CActiveForm и нужно сделать валидацию на checkbox. У меня получается, что когда стоит галочка то валидация срабатывает, а вот когда галочку убираю, то все равно показывает, что валидация прошла, правила описываю в модели




public function rules()

{

    return array(

        ................

	array('agree','compare','compareValue'=>1,'message'=>'Вы должны быть согласны с правилами.'),

        ................

    );

}



также пробовал и регулярным выражением и boolean, но ajax’ом никак не валидируется, хотя при submit все работает.

Хотелось бы узнать, есть какое то решение. Либо как решали если кто то сталкивался.

Спасибо

А чего просто required не поставить ? в случай если не будет галочки он руганется !)

в том то и дело что когда снимаешь галочку он не ругается при валидации аяксом, только после submit’a