
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 ValidaContato(form){
    var msg = "";
    var seg = true;

    msg = "<strong>Para prosseguir, é necessário que você preencha os seguintes campos:</strong><br />";

    if(form.iptNome.value == ""){
        msg += "- NOME<br />";
        seg = false;
    }

    if(form.iptEmail.value == ""){
        msg += "- EMAIL<br />";
        seg = false;
    }

    if(form.iptEmail.value != "" & !checa(form.iptEmail.value)){
        msg += "- EMAIL VÁLIDO<br />";
        seg = false;
    }
    if(form.iptCidade.value == ""){
        msg += "- CIDADE<br />";
        seg = false;
    }
    if(form.txtMensagem.value == ""){
        msg += "- MENSAGEM<br />";
        seg = false;
    }

    if(seg == false){
        $$('msg').innerHTML = msg;
        $('#msg').show('slow');
        return false;
    } else {
        return true;
    }
}

function CadastraRecado(nome, email, cidade, comentario){
    
    if(nome.value == ""){
        alert("Digite seu nome.");
        nome.focus();

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

    }else if(cidade.value == ""){
        alert("Digite sua cidade.");
        cidade.focus();

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

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

function contaTextoRecado(campo){
    if(campo.value.length > 200)
        campo.value = campo.value.substr(0, 200);
    $$('txtCont').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 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 class=\"red\"><span>Enquete</span></h2>Aguarde buscando resultado...";
	xajax_BuscaResultadoEnquete( id_pergunta, retorno);
}


function ListaNoticias( pg, qtd ,id_atual){
    $$('txtNoticias').innerHTML = 'Aguarde, buscando noticias...';
    xajax_ListaNoticias( pg, qtd ,id_atual);
}

function ListaGalerias( pg, qtd, id_atual){
    $$('txtGalerias').innerHTML = 'Aguarde, buscando galerias...';
    xajax_ListaGalerias( pg, qtd, id_atual);
}
