/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


function mascaraTelefone(obj, event, ddd, corCampo, corLetra){
    var enter = 13;
    var space = 32;
    var esc = 27;
    var del = 83;
    var backspace = 8;
    var tab = 9;
    var validos = '0123456789';
    var aux = '';
    //testa os parâmetros de cor
    if(!corCampo) corCampo = '#FF0000';
    if(!corLetra) corLetra = '#FFFFFF';
    if(navigator.appName.indexOf('Netscape') != -1) tecla = event.which;
    else var tecla = event.keyCode;
    var key = String.fromCharCode(tecla);
    if(tecla==enter)return false;
    else if(tecla==backspace)return true;
    else if(tecla==tab)return true;
    else if(tecla==space)return false;
    else if(tecla==esc)return false;
    else if(tecla==del)return true;
    if (validos.indexOf(key) == -1)return false;
    
    if(obj.value == '') aux = ''; 
    else aux = obj.value;
    
    aux += key;
    if(!ddd){
        if(aux.length == 4) obj.value = aux + '-';
        else if(aux.length <= 9) obj.value = aux;
    }else{
        if(aux.length == 2) obj.value = aux + '-';
        else if(aux.length == 7) obj.value = aux + '-';
        else if(aux.length <= 12) obj.value = aux;
    }
    return false;
}

function validaTamanhoTelefone(obj, ddd, corCampo, corLetra){
    //testa os parâmetros de cor
    if(!corCampo) corCampo = '#FF0000';
    if(!corLetra) corLetra = '#FFFFFF';
    if(!ddd){
        if(obj.value != '' && obj.value.length < 9){
            obj.style.backgroundColor = corCampo;
            obj.style.color = corLetra;
            obj.focus;
            alert('ATENÇÃO!\n\nO campo deve conter 9 caracteres com o formato 9999-9999, verifique!');
        }
    }else{
        if(obj.value != '' && obj.value.length < 12){
            obj.style.backgroundColor = corCampo;
            obj.style.color = corLetra;
            obj.focus;
            alert('ATENÇÃO!\n\nO campo deve conter 9 caracteres com o formato 99-9999-9999, verifique!');
        }
    }
    if(obj.value == '0000-0000' || obj.value == '1111-1111' || obj.value == '2222-2222' || obj.value == '3333-3333' || obj.value == '4444-4444' || obj.value == '5555-5555' || obj.value == '6666-6666' || obj.value == '7777-7777' || obj.value == '8888-8888' || obj.value == '9999-9999' || obj.value == '00-0000-0000' || obj.value == '11-1111-1111' || obj.value == '22-2222-2222' || obj.value == '33-3333-3333' || obj.value == '44-4444-4444' || obj.value == '55-5555-5555' || obj.value == '66-6666-6666' || obj.value == '77-7777-7777' || obj.value == '88-8888-8888' || obj.value == '99-9999-9999'){
        obj.style.backgroundColor = corCampo;
        obj.style.color = corLetra;
        obj.focus;
        alert('ATENÇÃO!\n\nO campo está preenchido de forma incorreta. Este, deve conter um telefone válido, verifique!');
        return;
    }
}
