$(document).ready(function() {
	var pdescH = $('p.descritivo').height();
	$('p.descritivo').css('margin-top', -(pdescH/2));
});

//Ajax função usada para chamar alguma página!
var ajax = function(pagina, parametros, esconde, mostra) {
	$.ajax({
		type: "POST",
		url: pagina,
		data: parametros,
		success: function(msg){
			$(esconde).fadeOut('slow', function() {
				$(mostra).html(msg).fadeIn('slow');
			});
		}
	});	
}

//Função para submit, serialize!
var Submit = function(form, result) {
	var serialize = $(form).serializeArray();
	var action = $(form).attr("action");
	var preenchido = true;
	
	$.each(serialize, function(index, input) {
		if(input.value == '') {
			preenchido = false;
		}
	});
	
	var query = $.param(serialize);
	
	//Se todos estiverem preenchidos, chama funcao
	if(preenchido) {
		//if(action == "trabalhe_envia.php") {
		//	form.submit();	
		//}
		//else {
			ajax(action, query, form, result);
		//}
	} else {
		alert("Preencha todos os campos corretamente.");
	}
}

function modal(width, height, conteudo) {
	//variáveis
	var c = conteudo;
	var w = width;
	var h = height;
	
	//Criando Elementos
	var modal = document.createElement("div");
	var opaque = document.createElement("div");
	var a = document.createElement("a");
	
	$(a).addClass("modalClose");
	$(opaque).addClass("transparent");
	$(modal).addClass("modal");
	
	$(modal).load(c+".php");
	$(a).text("Fechar");
	
	var mTop = ($(modal).height()/2)+20;
	var mLeft = w/2;
	var amTop = ($(modal).height()/2)+40;
	var amLeft = w/2;
	
	var cssA = {
		'top' : '20%',
		'left' : '50%',
		'margin-top' : '-'+ amTop +'px',
		'margin-left' : amLeft +'px'
	};
	$(a).css(cssA);
	
	var cssOpaque = {'opacity' : '0.4', 'filter' : 'alpha(opacity = 40)'};
	$(opaque).css(cssOpaque);
	
	var cssModal = {
        'width' : (typeof(w) == 'string') ? w : w+'px',
        'height' : (typeof(h) == 'string') ? h : h+'px',
		'top' : '20%',
		'left' : '50%',
		'margin-left' : '-'+ mLeft +'px',
		'margin-top' : '-'+ mTop +'px',
        'padding' : '20px',
		'background-color' : 'white'
	};
	$(modal).css(cssModal);
	
	// Adicionando ao body
	$("div#header").before(opaque);
	$("div#header").before(modal);
	$("div#header").before(a);
	
	// Animando
	$(modal).fadeIn('slow');
	$(opaque).fadeIn('slow', function() {
		$(this).animate({opacity: 0.4}, 300 );
	});
	$(a).fadeIn('slow');
	
	// Fechar
	$(opaque).click(function() {
		$(opaque).fadeOut('slow', function() { $(this).remove(); });
		$(modal).fadeOut('slow', function() { $(this).remove(); });
		$(a).fadeOut('slow', function() { $(this).remove(); });
	});
	
	$(a).click(function() {
		$(opaque).fadeOut('slow', function() { $(this).remove(); });
		$(modal).fadeOut('slow', function() { $(this).remove(); });
		$(a).fadeOut('slow', function() { $(this).remove(); });
	});
}

function clearInput(input) {
	var texto = input.value;
	input.value = '';
	input.onblur = function() {
		if(input.value == '') {
			input.value = texto;	
		}
	}
}

function abrir(ul) {
	$("div#categorias ul#"+ul).slideDown('slow');
	$("div#categorias a[rel="+ul+"]").attr("id", "selected");
}

/* CONTATO */
function enviacontato(form) {
	if(form.nome.value == "") { alert('Por favor preencha o campo NOME.'); form.nome.focus(); return false; }
	else if(form.email.value == "") { alert('Por favor preencha o campo E-MAIL.'); form.email.focus(); return false; }
	else if(form.msg.value == "") { alert('Por favor preencha o campo MENSAGEM.'); form.msg.focus(); return false; }
	else { form.submit(); }
}

/* TRABALHE CONOSCO */
function enviatrabalhe(form) {
	if(form.nome.value == "") { alert('Por favor preencha o campo NOME.'); form.nome.focus(); return false; }
	else if(form.email.value == "") { alert('Por favor preencha o campo E-MAIL.'); form.email.focus(); return false; }
	else if(form.curriculo.value == "") { alert('Por favor anexe seu CURRICULO.'); form.curriculo.focus(); return false; }
	else if(form.msg.value == "") { alert('Por favor preencha o campo MENSAGEM.'); form.msg.focus(); return false; }
	else { form.submit(); }
}