
function $$(s) {
    return document.getElementById(s);
}

function checa(mail) {
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){return true;}
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
                }
    }else{
        return false;
        }
}

function AutoCompletaData(campo){
	if(( campo.value.length == 2 || campo.value.length == 5) && (campo.value.length < campo.maxLength))
        $$(campo.id).value += "/";

}

function ApenasNumeros(campo){
    campo.value = campo.value.replace(/\D/g,'');
}

function selectOptionBy(type, obj, value){
    for(var i=0; i < obj.options.length; i++){
        if(type=="text"){
            if(obj.options[i].text == value){
                obj.options[i].selected = true;
            }
        }else{
            if(obj.options[i].value == value){
                obj.options[i].selected = true;
            }
        }
    }
    return true;
}

function ValidaForm(form){
    var msg = "";
    var seg = true;
    
    msg = "<strong>Para prosseguir, é necessário que você preencha os seguintes campos:</strong><br />";

    for(var i=0; i < form.elements.length; i++){
        
        if(form.elements[i].name == 'iptEmail' && form.elements[i].className.search('required') > -1){
            if(!checa(form.elements[i].value)){
                msg += "- Email válido<br />";
                seg = false;
            }
        }else{
            if(form.elements[i].className.search('required') > -1 && form.elements[i].value < 1){
                msg += "- "+form.elements[i].title+"<br />";
                seg = false;
            }
        }
    }

    if(seg == false){
        $$('msg').innerHTML = msg;
        $$('msg').style.visibility = 'visible';
        location = '#msg';
        return false;
    } else {
        return true;
    }
}

function inArray(busca, array){
    for(var i=0; i < array.length; i++){
        if(array[i] == busca)
            return true;
    }
    return false;
}

function ListaPost( pg, qtd ,id_atual, cat, coluna){
    $$('txtPosts').innerHTML = 'Aguarde, buscando...';
    xajax_ListaPost( pg, qtd ,id_atual, cat, coluna);
}

function campoIn(campo){
    if(campo.value == campo.title){
        campo.value = '';
    }
}

function campoOut(campo){
    if(campo.value == ''){
        campo.value = campo.title;
    }
}

/* Fim Funcoes biblioteca */

function changeStatus(idObj,status){
    $$(idObj).disabled = status;
}

function VotarEnquete( id_pergunta, campo, qtd, retorno){
	var i;
	var id_resposta = 0;

	for(i=1; i<=qtd; i++){
		if($$(campo+'_'+i).checked)
			id_resposta = $$(campo+'_'+i).value;
	}
	if(id_resposta == 0)
		$$(retorno).innerHTML = "Por favor escolha uma opção.";
	else{
		$$(retorno).innerHTML = "Aguarde computando voto...";
		xajax_VotarEnquete( id_pergunta, id_resposta, retorno);
		$$('btnVotar').disabled = true;
	}

}

function BuscaResultadoEnquete( id_pergunta,retorno){
	$$(retorno).innerHTML = "<h2><span>Enquete</span></h2>Aguarde buscando resultado...";
	xajax_BuscaResultadoEnquete( id_pergunta, retorno);
}

function newPesquisa(busca){
    if(busca.length >=3){
        location = '/buscar/tudo/por/'+busca;
    }else{
        alert('Favor digitar no mínimo 3 caracteres');
    }
}
