function gerar_janela(url){
$.get(url, function(data){$('.load_content2').html(data);});
//armazena a largura e a altura da tela
var maskHeight = $(document).height();
var maskWidth = $(window).width();

//Define largura e altura do div#mask iguais ás dimensçoes da tela
$('#mask').css({'width':maskWidth,'height':maskHeight});

//efeito de transição
$('#mask').fadeIn('fast');
$('#mask').fadeTo("fast",0.8);

//armazena a largura e a altura da janela
var winH = $(window).height();
var winW = $(window).width();
//centraliza na tela a janela popup
$('#dialog').css('top',  winH/2-$('#dialog').height()/2);
$('#dialog').css('left', winW/2-$('#dialog').width()/2);
//efeito de transição
$('#dialog').fadeIn(500);

//se o botãoo fechar for clicado
$('.window .close').animate({opacity:'0.5'}).hover(function (){ $(this).animate({opacity: '1.0'});
  },function(){
  $(this).animate({opacity: '0.5'});});
$('.window .close').click(function (e) {
//cancela o comportamento padrão do link
e.preventDefault();
$('#mask, .window').hide();
});
//se div#mask for clicado
$('#mask').click(function () {
$(this).hide();
$('.window').hide();
});
}
// mascara em javascript
function mascara(o,f){
	v_obj=o;
	v_fun=f;
	setTimeout("execmascara()",1);
}
function execmascara(){
	v_obj.value=v_fun(v_obj.value);
}
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 so_num(v){
return v.replace(/\D/g,"");
}

// final da mascara
function ver_badwords(campo){
var patt1=/(drop)|(select)|(show tables)|(insert)|(delete)|(del)|(drop tables)|(from)|(grant)|[\*]|[\']|[\"]/i;
if(campo.match(patt1)){
alert('Palavra irregular que pode causar sql-injection. Palavra: ' + campo);
$('input[type=submit]').attr("disabled", "disabled");
} else{
$('input[type=submit]').attr("disabled", false);
}
}
function teste_email(campo){
var pattern=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	if(!campo.match(pattern)){
	alert('Email inválido. Favor inserir um email válido');
	$('input[type=submit]').attr("disabled", "disabled");
	}else{
$('input[type=submit]').attr("disabled", false);
}
}
function no_space(e){
if(e.which==32) e.preventDefault();
}
function teste_telefone(campo){
var pattern=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	if(!campo.match(pattern)){
	alert('Email inválido. Favor inserir um email válido');
	$('input[type=submit]').attr("disabled", "disabled");
	}else{
$('input[type=submit]').attr("disabled", false);
}
}
$(document).keydown(function(e){
		if(e.which == 111 || e.keycode == 111){
			if(e.altKey){
			gerar_janela('telas/orcamento1.php');
			}
		}
		else if(e.which == 79 || e.keycode == 79){
			if(e.altKey){
			gerar_janela('telas/orcamento1.php');
			}
		}
		else if(e.which == 76 || e.keycode == 76){
			if(e.altKey){
			gerar_janela('telas/servico1.php');
			}
		}
		else if(e.which == 115 || e.keycode == 115){
			if(e.altKey){
			gerar_janela('telas/servico1.php');
			}
		}
		else if(e.which == 99 || e.keycode == 99){
			if(e.altKey){
			$('#contatos input[name=nome]').focus();
			}
		}
});
$(document).ready(function(){
$('article').ajaxStart(function(){$('#loading').show();});$('article').ajaxStop(function(){$('#loading').remove();});$('#portfolio').load('telas/portfolio.php');$('#curriculo').load('telas/curriculo.php');$('#contatos').load('telas/contatos.php');$('#twitter').load('telas/twitter.php');$('#orcamento').load('telas/orcamento.php');
//validação via live
$('input[name=nome], textarea').live('blur', function(){
var campo = $(this).val();
ver_badwords(campo);
});
$('input[name=email]').live('blur', function(){
var campo = $(this).val();
ver_badwords(campo);
teste_email(campo);
});
$('input[name=telefone]').live('keypress', function(){
var campo = $(this).val();
mascara(this, telefone);
$(this).attr("maxlength", 14);
});
$('input[name=captcha]').live('keypress', function(){
$(this).attr("maxlength", 6);
mascara(this, so_num);
});
});


