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

function importScript(url){
    var tag = document.createElement("script");
    tag.type="text/javascript";
    tag.src = url;
    document.body.appendChild(tag);
}

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 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 ListaFotos( pg, qtd, id){
    $$('thumbs').innerHTML = 'Aguarde, buscando fotos...';
    xajax_ListaFotos( pg, qtd, id);
}

function authCliente(email, senha){
    if(email.value == email.title){
        alert('Favor digitar seu email.');
        email.focus();
    }else if(senha.value==senha.title){
        alert('Favor digitar sua senha.');
        senha.focus();
    }else{
        $$('txtRetorno').innerHTML = 'Aguarde, autenticando...';
        $('#txtRetorno').overlay().load();
        xajax_AuthCliente(email.value, senha.value);
    }
}

function cadastraCliente( nome, email, senha, identidade, telefone ){
    if(nome.value == ''){
        alert('Favor digitar seu nome.');
        nome.focus();
    }else
    if(email.value == '' || !checa(email.value)){
       alert('Favor digitar seu email corretamente.');  
       email.focus();
    }else
    if(senha.value.length < 6){
        alert('Favor digitar uma senha com no mínimo 6 dígitos.');
        senha.focus();
    }else
    if(identidade.value == ""){
        alert('Favor digitar sua identidade ou CPF.');
        identidade.focus();
    }else
    if(telefone.value == ""){
        alert('Favor digitar seu telefone de contato.');
        telefone.focus();
    }else{
        $$('txtRetorno').innerHTML = 'Aguarde, cadastrando...';
        $('#txtRetorno').overlay().load();
        xajax_CadastraCliente(nome.value, email.value, senha.value, identidade.value, telefone.value);
    }
}

function inscrevePromocao(id){
    $$('txtRetorno').innerHTML = 'Aguarde, inscrevendo...';
    $('#txtRetorno').overlay().load();
    xajax_InscrevePromocao(id);
}

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