
function checkForValidCPF_Or_CNPJ() {
    var txtUsername = $('form1:txtUsername');
    
    var v = txtUsername.value;
    
    if (v.blank()) {
        txtUsername.focus();
        window.alert('Antes precisaremos saber qual seu CPF ou CNPJ. Informe-o antes de tentar novamente.');
        return false;
    }
        
    if (Number(v.replace(/\D+/g, ''))==0) { //Para permitir que o cliente use um CPF falso do tipo "0000000000000" para acesso ao rastreamento de demonstração.
        return true;
    }

    if (!checkCPF(v) && !checkCNPJ(v)) {
        txtUsername.focus();
        window.alert('CPF ou CNPJ inválido!');
        return false;
    }
        
    return true;
}

function onLogin() {
    var txtPassword = $('form1:txtPassword');
    if (!txtPassword.value) {
        txtPassword.focus();
        window.alert("Informe a senha. Se não for cadastrado, clique em 'Quero me Cadastrar'.");
        return false;
    }
    return ( checkForValidCPF_Or_CNPJ() );
}

function onFormSubmit() {
    return ( checkForValidCPF_Or_CNPJ() );
}

function afterWidgetLoad() {
    if (!$('form1:lnkNewCustomerAccount2')) {
        window.setTimeout(afterWidgetLoad, 400);
    }
    $('form1:lnkNewCustomerAccount2').onclick= function(){ $('btnIWantToBegin').click(); return false; };
}
window.setTimeout(afterWidgetLoad, 1000);

