Array
(
)

Função javascript não starta ou não sei o que

Pjava
   - 12 set 2013

Tenho essa função em JS
#Código

function ValidarDados() {

    alert('Olá, babaca, esse é o inicio');

    var strDataIni = txtDtEnvioDe.GetText();
    var strDataFim = txtDtEnvioAte.GetText();
    var strProtocolo = txtProtocolo.GetText();

    // Prazo máximo
    var strPrzMax = 31;

    alert('Olá, babaca 0');


    // Efetua o cálculo da diferença entre as datas inicial e final
    var fim = new Date(strDataFim.split('/')[2], strDataFim.split('/')[1] - 1, strDataFim.split('/')[0]);
    var inicial = new Date(strDataIni.split('/')[2], strDataIni.split('/')[1] - 1, strDataIni.split('/')[0]);
    var diferenca = ((Date.UTC((fim.getYear()), fim.getMonth(), fim.getDate(), 0, 0, 0) - Date.UTC((inicial.getYear()), inicial.getMonth(), inicial.getDate(), 0, 0, 0)) / 1000 / 60 / 60 / 24);

    alert('Olá, babaca 0');

    // Verifica a diferença entre o prazo mínimo e máximo
    if (diferenca > strPrzMax) {
        alert('Intervalo de pesquisa não pode ultrapassar 31 dias.');
        alert('Olá, babaca 1');
        return false;
    }

    

    // Verifica se a data inicial é maior que a data final
    if (inicial > fim) {
        alert('A data incial não pode ser maior do que a final.');
        alert('Olá, babaca 2');
        return false;
    }

    

    var today = new Date();
    today.setHours(0, 0, 0, 0);
    if (inicial >= today || fim >= today) {
        alert('O perído de pesquisa deve ser inferior a data atual.');
        alert('Olá, babaca 3');
        return false;
    }

    

    if ((strDataIni != "" && strDataFim == "") || (strDataFim != "" && strDataIni == "")) {
        alert('Preencha o perído de pesquisa corretamente.');
        alert('Olá, babaca 4');
        return false;
    }

    
    
    var elem = strProtocolo.split(',');
    for (x in elem) {
        if (elem[x].length > 10) {
            alert('O protocolo pesquisado não deve ter mais do que 10 caracateres.');
            alert('Olá, babaca 5');
            return false;
        }

        

        if (isNaN(elem[x])) {
            alert('O protocolo pesquisado deve conter apenas números');
            alert('Olá, babaca 6');
            return false;
        }
        
    }

    strDataIni = strDataFim = diferenca = inicial = fim = 0;

    alert('Olá, babaca ok');
    
    return true;
}


O que está acontecendo que no primeiro "Olá, babaca, esse é o inicio" ela entra e depois não entra em mais nada. Abaixo a chamada dela
#Código
<dxe:ASPxButton ID="btnBuscar" runat="server" Text="Buscar" HorizontalAlign="Center" AutoPostBack="false"
                                                                    Width="120" Enabled="false" OnClick="btnBuscar_Click" ValidationGroup="valFiltrar" >
                                                    <ClientSideEvents Click="function (s, e) {
                                                                        
																		if(!ValidarDados()) return;
                                                        
                                                                        cbpPainelControle.PerformCallback('FiltroPainelControle');
                                                                        }" />
                                                    </dxe:ASPxButton>
/

Joel Rodrigues
   - 12 set 2013

Cara, rode isso no Chrome e veja se no console aparece algume rro.

Pjava
   - 12 set 2013

Eu rodo no chrome sempre, mas apanho bastante em como debugar no Chrome. Sei que dou F12, olho no console e dá error 404 - Page not found, mas tenho quase certeza que não é isso. Gostaria de aprender a debugar no browser