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

// Função que faz a abertura de páginas!
function AbrirPaginaKS(categoria, paginaAjax, divAjax) {
	$(document).ready(function() {
		$.ajax({
			url: paginaAjax,
			success: function(data) { $(divAjax).html(data); }
		});
	});
}

// Função de Paginação Ajax Jquery
function Paginacao(paginaAjax, divAjax) {
	$(document).ready(function() { 
		$.ajax({
			url: paginaAjax,
			success: function(data) { $(divAjax).html(data); }
		});
	});
}

/* 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.email.value=="")          { alert("Digite seu Email corretamente!"); 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.celular.value=="")        { 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; }
		ajaxForm('capaAjax', 'formContato');

	} else if(categoria=="muraldofaEnviarRecado") {
		if(theForm.nomeCompleto.value=="")           { alert("Digite seu nome Completo!"); theForm.nomeCompleto.focus();											return false; }
		if(theForm.email.value=="")                  { alert("Digite seu Email corretamente!"); 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(); }
		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.mensagem.value=="")               { alert("Digite sua Mensagem corretamente!"); theForm.mensagem.focus();										return false; }
		
		if(tamanhoEnvio==0) { ajaxForm('capaAjax', 'formRecado'); } else if(tamanhoEnvio>0) { $('#fotoP').uploadifyUpload(); }

	} else if(categoria=="contratanteLogin") {
		if(theForm.loginSenha.value=="suasenha") { alert("Digite corretamente sua Senha!"); theForm.loginSenha.focus();												return false; }
		if(theForm.loginSenha.value=="")         { alert("Digite corretamente sua Senha!"); theForm.loginSenha.focus();												return false; }
		ajaxForm('contratanteLoginAjax', 'contratanteForm');

	}

}

function banner(banner, scr, lnk, width, height) {
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+width+"' height='"+height+"'>");
	document.write("<param name='movie' value='"+banner+"'>");
	document.write("<param name='quality' value='high'>");
	document.write("<param name='wmode' value='transparent'>");
	document.write("<param name='flashvars' value='"+scr+"'>");
	document.write("<embed src='"+banner+"' quality='high'  wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+width+"' height='"+height+"' flashvars='scr="+scr+"&lnk="+lnk+"'></embed>");
	document.write("</object>");
}	

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
}


