3 Models In View

hi ,

i have this view


 <fieldset><legend><span>Acção</span></legend>


        <div class="row">

            <?php echo $form->labelEx($model, 'Opção'); ?>

            <?php echo $form->dropDownList($model, 'defaccao', array('add' => 'Criar Disponibilidade', 'reserva' => 'Criar Reserva', 'del' => 'Apagar Período'), array('prompt' => 'Select Opção')); ?>

            <?php echo $form->error($model, 'defaccao'); ?>

        </div>

    </fieldset>

    <fieldset>

        <legend><span>Preencha os Campos</span></legend>

        <p class="note">Fields with <span class="required">*</span> are required.</p>


        <?php echo $form->errorSummary(array($model, $reserva, $pagamento)); ?>

        <div class="row">


            <?php //echo $form->hiddenField($model, 'cod_casa', array('type' => "text", 'value' => Yii::app()->request->getQuery('cod_casa')));      ?>

            <?php echo $form->hiddenField($model, 'cod_casa', array('type' => "text", 'value' => $casa)); ?> 

        </div>

        <div class="row">


            <?php //echo $form->hiddenField($model, 'id', array('type' => "text",'value' =>Yii::app()->request->getQuery('cod_casa')));      ?>

            <?php echo $form->hiddenField($model, 'id', array('type' => "text", 'value' => $casa)); ?>

        </div>




        <div class="row">

            <?php echo $form->labelEx($model, 'inicio'); ?>

            <?php echo $form->textField($model, 'inicio', array('size' => 50, 'maxlength' => 50)); ?>

            <?php echo $form->error($model, 'inicio'); ?>

        </div>


        <div class="row">

            <?php echo $form->labelEx($model, 'fim'); ?>

            <?php echo $form->textField($model, 'fim', array('size' => 50, 'maxlength' => 50)); ?>

            <?php echo $form->error($model, 'fim'); ?>

        </div>


        <div class="row">

            <?php echo $form->labelEx($model, 'preco'); ?>

            <?php echo $form->textField($model, 'preco'); ?>

            <?php echo $form->error($model, 'preco'); ?>

        </div>


        <div class="row">


            <?php echo $form->hiddenField($model, 'livre'); ?>


        </div>


 

        <div id="divdadosreserva">




            <div class="row">

           

                <?php echo $form->hiddenField($reserva, 'id'); ?>


        </div>

            <div class="row">

                <?php echo $form->labelEx($reserva, 'Estado'); ?>

                <?php echo $form->dropDownList($reserva, 'reserva_state', CHtml::listData(ReservaState::model()->findAll(), 'id', 'state'), array('prompt' => 'Select Estado da Reserva')); ?>

                <?php echo $form->error($reserva, 'Estado'); ?>

            </div>

            <div class="row">

                <?php echo $form->labelEx($reserva, 'idcliente'); ?>

                <?php echo $form->dropDownList($reserva, 'idcliente', CHtml::listData(Proprietario::model()->findAll(), 'propid', 'proprietario'), array('prompt' => 'Select Cliente')); ?>

                <?php echo $form->error($reserva, 'idcliente'); ?>

            </div>

            <div class="row">


                <?php echo $form->hiddenField($reserva, 'idpreco'); ?>


            </div>

        </div>


        <div id="divdadospagamento">

            <div class="row">

                <?php echo $form->labelEx($pagamento, 'id_tipo_pagamento'); ?>


                <?php echo $form->dropDownList($pagamento, 'id_tipo_pagamento', CHtml::listData(TipoPagamento::model()->findAll(), 'id', 'tipo_pagamento'), array('prompt' => 'Select Meio Pagamento')); ?>


                <?php echo $form->error($pagamento, 'id_tipo_pagamento'); ?>

            </div>

            <div class="row">

                <?php echo $form->labelEx($pagamento, 'id_pagamento'); ?>

                <?php echo $form->textField($pagamento, 'id_pagamento', array('size' => 20, 'maxlength' => 20)); ?>

                <?php echo $form->error($pagamento, 'id_pagamento'); ?>

            </div>

            <div class="row">

                <?php echo $form->labelEx($pagamento, 'valor'); ?>

                <?php echo $form->textField($pagamento, 'valor'); ?>

                <?php echo $form->error($pagamento, 'valor'); ?>

            </div>

        </div>

        <div class="row buttons">

            <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save', array('id' => 'btreserv', 'class' => 'but')); ?>

        </div>

and have this javascript


 $('#Reserva_reserva_state').change(function(){

                  if ($('#Reserva_reserva_state').val()==2 || $('#Reserva_reserva_state').val()==4 )

                        

			{

			$('#divdadospagamento').show();


			}

                        else{

                        $('#divdadospagamento').hide();

                        }

                   });

want to validate $reserva only if user selcets 2 or 4 in the select box reserva_state.

can you point me in the right direction