function limpaOption(id) {
    var obj = document.getElementById(id);
    for (j = obj.options.length -1 ; j >= 0 ; j--) {
        obj.remove(obj.options[j]);
    }
}

function mascaraData(data,ind){

    var mydata = "";
    mydata = mydata + data;
    if (mydata.length == 2){

        mydata = mydata + "/";
        document.forms[0].elements[ind].value = mydata;
    }

    if (mydata.length == 5){
        mydata = mydata + "/";
        document.forms[0].elements[ind].value = mydata;
    }
}

function redireciona() {
    setTimeout('afterFiveSeconds()',2000)
    window.location="";

}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {

    var keyCode = (isNN) ? e.which : e.keyCode;
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
    }

    function containsElement(arr, ele) {
        var found = false, index = 0;
        while(!found && index < arr.length)
            if(arr[index] == ele)
                found = true;
            else
                index++;
        return found;
    }
    function getIndex(input) {
        var index = -1, i = 0, found = false;
        while (i < input.form.length && index == -1)
            if (input.form[i] == input)index = i;
            else i++;
        return index;
    }
    return true;
}


function Mascara(tipo, teclaPress,campo) {

    if (window.event) {
        var tecla = teclaPress.keyCode;
    } else {
        tecla = teclaPress.which;
    }
    var s = new String(campo.value);
    s = s.replace(/(\.|\:|\(|\)|\/|\-| )+/g,'');
    tam = s.length + 1;

    if ( tecla != 9 && tecla != 8 ) {
        switch (tipo) {

            case 'cpf':

                if (tam > 3 && tam < 7)
                    campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
                if (tam >= 7 && tam < 10)
                    campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
                if (tam >= 10 && tam < 12)
                    campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
                break;

            case 'cnpj' :

                if (tam > 2 && tam < 6)
                    campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
                if (tam >= 6 && tam < 9)
                    campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
                if (tam >= 9 && tam < 13)
                    campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
                if (tam >= 13 && tam < 15)
                    campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
                break;

            case 'telefone2' :
                if (tam > 2 && tam < 4)
                    campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
                if (tam >= 7 && tam < 11)
                    campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
                break;

            case 'data' :
                if (tam > 2 && tam < 4)
                    campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
                if (tam > 4 && tam < 11)
                    campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
                break;

            case 'hora' :
                if (tam < 6){
                    if (tam > 2 && tam < 4)
                        campo.value = s.substr(0,2) + ':' + s.substr(2, tam);
                    if (tam > 4 && tam < 6)
                        campo.value = s.substr(0,2) + ':' + s.substr(2,2) + ':' + s.substr(4,tam-4);
                } else {
                    campo.value = campo.value.substring(0,8);
                }
                break;

            case 'cep':
                if (tam > 4 && tam < 8)
                    campo.value = s.substr(0,5) + '-' + s.substr(5,tam);
                break;

            case 'ip':
                if (tam < 12){
                    if (tam > 3 && tam < 7)
                        campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
                    if (tam >= 7 && tam < 10)
                        campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
                    if (tam >= 10 && tam < 12)
                        campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '.' + s.substr(9,tam-9);
                } else {
                    campo.value = campo.value.substring(0,15);
                }

                break;
        }
    }
}
function Bloqueia_Caracteres(e){
    navegador = /msie/i.test(navigator.userAgent);
    var tecla = '';
    if (navegador)
        tecla = e.keyCode;
    else
        tecla = e.which;

    if((tecla > 47 && tecla < 58) || tecla==0) //|| tecla == 44 )  numeros de 0 a 9 e ,
        return true;
    else
    {
        if (tecla != 8) // backspace
            return false;
        else
            return true;
    }
}



function includeCss(tipoCss){
    
    switch (tipoCss) {
        case 'cadastro':
            var cssNode = document.createElement('link');
            cssNode.type = 'text/css';
            cssNode.rel = 'stylesheet';
            cssNode.href = 'css/requerimento_cadastro.css';
            cssNode.media = 'screen';
            cssNode.title = 'dynamicLoadedSheet';
            document.getElementsByTagName("head")[0].appendChild(cssNode);

            break;
        default:
            break;
    }



}

function validaData(objData){
    if (objData.length < 10 || objData.value=='' ){
        return false;
    } else {
        var s = new String(objData.value);
        campo = s.split('/');
        if ((campo[0]>31 ||campo[0]<1) ||
            (campo[1]>12 || campo[1]< 1) || campo[2] > 2000 ){
            return false;
        } else {
            return true;
        }
    } // Fim
}
function validaHora(objHora){
    if (objHora.length < 8 || objHora.value=='' ){
        return false;
    } else {
        var s = new String(objHora.value);
        campo = s.split(':');
        if ((campo[0]>23 || campo[0]<0) ||
            (campo[1]>59 || campo[1]<0) ||
            (campo[2]>59 || campo[0]<0) ){
            return false;
        } else {
            return true;
        }
    } // Fim
}

function envia(campo){
    if (campo.value!=0) {
        document.forms[0].submit();
    }
}

function exibeFotos(url,foto) {

   var width = 350;
   var height = 263;

   var left = 99;
   var top = 99;

   window.open(url+"?foto="+foto,'CENAS', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
