
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 ,ids_atual, cat){
    $$('txtPosts').innerHTML = 'Aguarde, buscando...';
    xajax_ListaPost( pg, qtd ,ids_atual, cat);
}

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 cadastraRecado(nome, email, comentario, tipo){
    
    if(nome.value == "" || nome.value == nome.title){
        alert("Digite seu nome.");
        nome.focus();

    }else if(!checa(email.value)){
        alert("Digite seu email.");
        email.focus();

    }else if(comentario.value == "" || comentario.value == comentario.title){
        alert("Digite seu recado.");
        comentario.focus();
        
    }else{
        $$('txtRetorno').innerHTML = "Aguarde, cadastrando recado...";
        $('#txtRetorno').overlay();
        $('#txtRetorno').overlay().load();
        xajax_CadastraRecado(nome.value, email.value, comentario.value, tipo, "txtRetorno");
        nome.value = nome.title;
        email.value = email.title;
        comentario.value = comentario.title;
    }
}

function contaTextoRecado(campo, retorno){
    if(campo.value.length > 200)
        campo.value = campo.value.substr(0, 200);
    $$(retorno).innerHTML = 200 - campo.value.length;
}

function configuraTextoRecado(campo, event){
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    var keyLib = new Array(8,37,38,39,40,46);

    if(campo.value.length >= 200 && !inArray(keyCode,keyLib) || keyCode == 13)
        return false;
    else
        return true;
}

function moreScraps(page, qtd){
    $$('txtRecados'+page).innerHTML = '<center><img src="/radiosantoangelo/img/ajax-loader.gif" /></center>';
    xajax_MoreScraps(page, qtd);
}

$(function() {
    
    $("button[rel]").overlay({
            mask: { 
            color: '#000',
            loadSpeed: 100,
            opacity: 0.4}
    });
    $("a[rel]").overlay({
            mask: { 
            color: '#000',
            loadSpeed: 100,
            opacity: 0.5}
    });
});


