
function pega_vars(form_id){
    var form=document.getElementById(form_id);
    var cont=form.elements.length;
    var elementos=form.elements;
    var elementos_validos=Array();
    var querystring='';
    var qtd_real=0;
    for(var i=0;i<cont;i++){
        if(elementos[i].type!="submit" && elementos[i].type!="reset"){
            elementos_validos[qtd_real]=elementos[i];
            qtd_real=qtd_real+1;     
        }
    }
    for(var j=0;j<qtd_real;j++){
        if(elementos_validos[j].type=='radio' || elementos_validos[j].type=='checkbox'){
            if(elementos_validos[j].checked){
                if(j<qtd_real-1){
                    querystring=querystring+elementos_validos[j].name+'='+encodeURIComponent(elementos_validos[j].value)+'&';
                }else{
                    querystring=querystring+elementos_validos[j].name+'='+encodeURIComponent(elementos_validos[j].value);
                }
            }
        }else{
            if(j<qtd_real-1){
                querystring=querystring+elementos_validos[j].name+'='+encodeURIComponent(elementos_validos[j].value)+'&';
            }else{
                querystring=querystring+elementos_validos[j].name+'='+encodeURIComponent(elementos_validos[j].value);
            }
        }

    }
    return querystring;
}
function iniciaAjax(){
    if(window.XMLHttpRequest){//mozila firefox
        var ajax=new XMLHttpRequest();
    }else if(window.ActiveXObject){//IE
        var ajax=new ActiveXObject("Msxml2.XMLHTTP");
        if(!ajax){
            ajax=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return ajax;
}
function requisicao_assincrona(pagina,variaveis,id_retorno){
    var elemento_alvo= document.getElementById(id_retorno);
    $.ajax({
        url:pagina,
        data:variaveis,
        cache: false,
        type:'POST',
        beforeSend:function(){
            elemento_alvo.innerHTML='&nbsp;<label id="imgajaxconsulta" style="color:red;"><img src="ajax2.gif"> Aguarde...&nbsp;</label>';
        },
        success: function(html){            
            elemento_alvo.innerHTML=html;  
        },
        error: function(){
            alert('Desculpe!Ocorreu um erro ao tentar abrir a pagina. \nTente novamente mais tarde!\n');
        }
    });
}


