function $K(id) { return document.getElementById(id); }
function handleKeyPress(evt) { var nbr;  var nbr = (window.event)?event.keyCode:evt.which;  return nbr; }

/* Javascript de aumentar e diminuir a fonte dos textos */
var tam = 13;
function mudaFonte(tipo) {
	if (tipo=="mais") {
		if(tam<=22) tam+=1;
	} else {
		if(tam>=14) tam-=1;
	}
	$K('texto').style.fontSize = tam+'px';
}


function verificaFormulario(theForm, categoria) {
	var tamanhoEnvio = document.getElementsByClassName('uploadifyQueueItem').length;

	// Formulários do Site
	if(categoria=="faleconosco") { 
		if(theForm.nomeCompleto.value=='')                { alert("Digite seu Nome corretamente!"); theForm.nomeCompleto.focus();				return false; }
		if(theForm.nomeCompleto.value=='Nome completo')   { alert("Digite seu Nome corretamente!"); theForm.nomeCompleto.focus();				return false; }
		if(theForm.email.value=="")                       { alert("Digite corretamente seu Email atual."); theForm.email.focus();				return false; }
		if(theForm.email.value=="Email")                  { alert("Digite corretamente seu Email atual."); theForm.email.focus();				return false; }
		if(theForm.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) { alert("E-mail inválido!"); theForm.email.focus();return false; }
		if(theForm.listEstados.value==0)                  { alert("Selecione seu Estado!"); theForm.listEstados.focus();						return false; }
		if(theForm.listCidades.value==0)                  { alert("Selecione sua Cidade!"); theForm.listCidades.focus();						return false; }
		if(theForm.telefone.value=="")                    { alert("Digite um Telefone de Contato!"); theForm.telefone.focus();					return false; }
		if(theForm.telefone.value=="Telefone")            { alert("Digite um Telefone de Contato!"); theForm.telefone.focus();					return false; }
		if(theForm.celular.value=="")                     { alert("Digite um Celular de Contato!"); theForm.celular.focus();					return false; }
		if(theForm.celular.value=="Celular")              { alert("Digite um Celular de Contato!"); theForm.celular.focus();					return false; }
		if(theForm.mensagem.value=="")                    { alert("Digite a sua mensagem!"); theForm.mensagem.focus();							return false; }
		if(theForm.mensagem.value=="Mensagem")            { alert("Digite a sua mensagem!"); theForm.mensagem.focus();							return false; }
		theForm.submit();
	}
}

	

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}
function barra(objeto){
	if (objeto.value.length == 2 || objeto.value.length == 5 ){
	objeto.value = objeto.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 itelefone(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 horarioProgramacao(v) {
    v = v.replace(/\D/g,"")                 // Remove tudo o que não é dígito
    v = v.replace(/^(\d\d)(\d)/g,"$1:$2")	// Coloca dois pontos nos dois primeiros dígitos
    return v;
}

function icpf(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 icep(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 icnpj(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
}


