Ciao a tutti.
Avrei necessità di un aiutosu un codice misto ASP NET e Javascript.
Il problema è però su Javascript.

Lo scenario è il seguente:
[list=1][*] Un semplice form con quattro campi TextBox in cui si inseriscono delle date nel formato dd/MM/yyyy;
[*] Se la TextBox1 e la TextBox2 sono vuote o compilate devo disabilitare sempre il RequiredFieldValidator con ID TextBox4_1;
[*]Se la TextBox3 e la TextBox4 sono vuote o compilate devo disabilitare sempre il RequiredFieldValidator con ID TextBox2_1;[/list=1]

Il problema che con il codice che ho impostato, e che posto di seguito, queste condizioni non vengono rispettate ed in ogni caso è richiesta la compilazione della coppia di date TextBox1 e la TextBox2.

Potete darmi una mano?
Grazie

codice:
        <script type="text/javascript" language="javascript">
        function InitValidators() {

            var DataInizio = document.getElementById('<%=TextBox1.ClientID%>');
            var DataFine = document.getElementById('<%=TextBox2.ClientID%>')
            var DataInizio1 = document.getElementById('<%=TextBox3.ClientID%>');
            var DataFine1 = document.getElementById('<%=TextBox4.ClientID%>')

            if (DataInizio.value == '' || DataFine.value == '') {
                ValidatorEnable(document.getElementById('<%=TextBox2_1.ClientID%>'), true);
                ValidatorEnable(document.getElementById('<%=TextBox4_1.ClientID%>'), false);                
            }

            if (DataInizio1.value == '' || DataFine1.value == '') {
                ValidatorEnable(document.getElementById('<%=TextBox2_1.ClientID%>'), false);
                ValidatorEnable(document.getElementById('<%=TextBox4_1.ClientID%>'), true);
            }

        }