//função para impressão da promo
function printPromo(img) {
	jan = window.open(img, "jan", "width=610,height=280");
	jan.print();
}


//funçaõ para o rollover do menu
function rollOver(img) {
	img.src = "../img/"+img.id+"_over.png";
}
function rollOut(img) {
	img.src = "../img/"+img.id+".png";
}



//funçoes para o relógio "andando"
var timerID = null;
var timerRunning = false;
function stopClock (){
	if(timerRunning){
		clearTimeout(timerID);
	}
	timerRunning = false;
} 
function showTime() {
	now = new Date();
	hours = now.getHours();
	minutes = now.getMinutes();
	seconds = now.getSeconds();
	
	//monta uma string com hora:minu:segu AM ou PM
	timeValue = "" + ((hours > 12) ? hours - 12 : hours);
	timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
	timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
	timeValue += (hours >= 12) ? " pm" : " am";
	document.getElementById("clock").innerHTML = "Brasil, "+timeValue;
	
	//chama a mesma função (recursivamente) de 1 em 1 segundo
	timerID = setTimeout("showTime()",1000);
	timerRunning = true;
}
function startClock () {
	stopClock();
	showTime();
}
//-------------------------------------



//função para trocar o conteúdo da agenda da home
function trocaAgenda(ida) {
	document.getElementById("agenda_txt").innerHTML = document.getElementById("agenda_txt_"+ida).innerHTML;
	document.getElementById("agenda_img").innerHTML = document.getElementById("agenda_img_"+ida).innerHTML;
}


//função para trocar o conteúdo dos cartazes da quinta
function trocaCartaz(banda) {
	document.getElementById("cartaz").innerHTML = document.getElementById(banda).innerHTML;
}



function checkEmail(ema) {
    var reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    var deucerto = reEmail.test(ema.value);
    if (deucerto) {
        return true;
    } else {
        alert("Informe o e-mail corretamente!");
        ema.focus();
        ema.select();
        return false;
    }
}


//função que abre uma janela popup
function popup(pagina,largura,altura) 
{
	//pega a resolução do visitante
	w = screen.width;
	h = screen.height;
	
	//divide a resolução por 2, obtendo o centro do monitor
	meio_w = w/2;
	meio_h = h/2;
	
	//diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
	altura2 = altura/2;
	largura2 = largura/2;
	meio1 = meio_h-altura2;
	meio2 = meio_w-largura2;
	
	//abre a nova janela, já com a sua devida posição
	jan = window.open(pagina,'','height=' + altura + ', width=' + largura + ', top='+meio1+', left='+meio2+', scrollbars=yes');
	jan.focus();
}
/*************************************************/


//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function data(v) {
    if(v.length>=10)
        return v;
    v=v.replace(/\D/g,"")
    v=v.replace(/^(\d{2})(\d+)/,"$1/$2")
    v=v.replace(/^(\d{2})\/(\d{2})(\d+)/,"$1/$2/$3")
    //    v=v.replace(/^(\d{9})(\d+)/,"$1/$2")
    return v;
}

function moeda(v){
    var negativo=false
    if(v.match("^([-])(.*)$"))
        negativo=true
    v=v.replace(/\D/g,"")                    //Remove tudo o que n?o ? d?gito
    //if((v.length-2)<1)
    //  v=v.replace(v, ','+v)
    //else{
    v=v.replace(/(\d+)(\d{5})/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto d?gitos
    v=v.replace(/(\d+)(\d{3})(.)(\d{5})/,"$1.$2$3$4")       //Coloca um ponto entre o terceiro e o quarto d?gitos
    v=v.replace(/(\d+)(\d{3})(.)(\d{3})(.)(\d{5})/,"$1.$2$3$4$5$6")       //Coloca um ponto entre o terceiro e o quarto d?gitos
    v=v.replace(/(\d+)(\d{2})($)/,"$1,$2")       //Coloca um ponto entre o terceiro e o quarto d?gitos*/
    //}

    if(negativo)
        v="-"+v
    
    //v=v.replace(/(\d{*})(\d{2})/,"$1,$2")       //Coloca um ponto entre o terceiro e o quarto d?gitos*/
    return v
}

function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que n?o ? d?gito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca par?nteses em volta dos dois primeiros d?gitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca h?fen entre o quarto e o quinto d?gitos
    return v
}

function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que n?o ? d?gito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto d?gitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto d?gitos
    //de novo (para o segundo bloco de n?meros)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um h?fen entre o terceiro e o quarto d?gitos
    return v
}

function cep(v){
    v=v.replace(/\D/g,"")                //Remove tudo o que n?o ? d?gito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse ? t?o f?cil que n?o merece explica??es
    return v
}

function cnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que n?o ? d?gito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro d?gitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto d?gitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono d?gitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um h?fen depois do bloco de quatro d?gitos
    return v
}

function romanos(v){
    v=v.toUpperCase()             //Mai?sculas
    v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que n?o for I, V, X, L, C, D ou M
    //Essa ? complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
        v=v.replace(/.$/,"")
    return v
}

function site(v){
    //Esse sem comentarios para que voc? entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
    caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
}
