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() {
		/*if(categoria=="Capa") {
			document.getElementById('capaDiscografiaBg').style.display="block";
		} else {
			document.getElementById('capaDiscografiaBg').style.display="none";
		}*/
		$.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=="contato") {
		if(theForm.nomeCompleto.value=='')   { alert("Digite seu Nome corretamente!"); theForm.nomeCompleto.focus();				return false; }
		if(theForm.email.value=="")            { alert("Digite seu Email!"); 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.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.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 a sua mensagem!"); theForm.mensagem.focus();							return false; }
		ajaxForm('capaAjax', 'formContato');

	} else if(categoria=="muraldofaLogin") {
		if(theForm.loginEmail.value=="Email")   { alert("Digite Email corretamente!"); theForm.loginEmail.focus();													return false; }
		if(theForm.loginEmail.value=="")        { alert("Digite Email corretamente!"); theForm.loginEmail.focus();													return false; }
		if(theForm.loginEmail.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) { alert("E-mail inválido!"); theForm.loginEmail.focus();			return false; }
		if(theForm.loginSenha.value=="")        { alert("Digite corretamente sua Senha!"); theForm.loginSenha.focus();												return false; }
		if(theForm.loginSenha.value=="suasenha"){ alert("Digite corretamente sua Senha!"); theForm.loginSenha.focus();												return false; }
		ajaxForm('muralBarraLoginAjax', 'muraldofaForm');

	} else if(categoria=="muraldofaEnviarFoto") {
		if(theForm.titulo.value=="")                 { alert("Digite um Titulo para a postagem!"); theForm.titulo.focus();											return false; }
		if(theForm.mensagem.value=="")               { alert("Digite a Mensagem corretamente!"); theForm.mensagem.focus();											return false; }	
		if(tamanhoEnvio==0) { ajaxForm('capaAjax', 'formEnviarFoto'); } else if(tamanhoEnvio>0) { $('#fotoP').uploadifyUpload(); }

	} else if(categoria=="cadastro") { 
		var tamanhoEnvio = document.getElementsByClassName('uploadifyQueueItem').length;

		if(theForm.nomeCompleto.value=="")     { alert("Digite seu Nome corretamente!"); theForm.nomeCompleto.focus();		return false; }
		if(theForm.email.value=="")            { alert("Digite seu Email!"); 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.senha.value=="")            { alert("Digite uma Senha!"); theForm.senha.focus();							return false; }
		if(theForm.sexo.value=="0")            { alert("Selecione seu Sexo!"); theForm.sexo.focus();						return false; }

		if(theForm.datadenascimento.value=="") { alert("Digite sua Data de Nascimento!"); theForm.datadenascimento.focus();	return false; }
		if(theForm.pais.value=="")             { alert("Digite seu País!"); theForm.pais.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.endereco.value=="")         { alert("Digite seu Endereço!"); theForm.endereco.focus();					return false; }
		if(theForm.bairro.value=="")           { alert("Digite seu Bairro!"); theForm.bairro.focus();						return false; }

		if(theForm.rg.value=="")               { alert("Digite seu RG!"); theForm.rg.focus();								return false; }
		if(theForm.cpf.value=="")              { alert("Digite seu CPF!"); theForm.cpf.focus();								return false; }
		if(theForm.telefone.value=="")         { alert("Digite seu Telefone!"); theForm.telefone.focus();					return false; }
		if(tamanhoEnvio==0) { ajaxForm('capaAjax', 'formCadastro'); } 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');

	} else if(categoria=="cadastro") {
		if(theForm.nomeCompleto.value=='')   { alert("Digite seu Nome corretamente!"); theForm.nomeCompleto.focus();				return false; }

	}

}

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
}


