$(document).ready(function(){
	
	$('.topo .contato').click(function(){
		$(this).addClass('topo-selected');
		$('.topo .trabalhe').removeClass('topo-selected');

		$('#form-fale-conosco').addClass('block');
		$('#form-envie-curriculo').removeClass('block');
	});

	$('.topo .trabalhe').click(function(){
		$(this).addClass('topo-selected');
		$('.topo .contato').removeClass('topo-selected');

		$('#form-envie-curriculo').addClass('block');
		$('#form-fale-conosco').removeClass('block');
	});



	$('#form-envie-curriculo #file-click').click(function(){
		$('#form-envie-curriculo input[type="file"]').click();
	});
	
	$('#form-envie-curriculo input[type="file"]').change( function () {
		$('#form-envie-curriculo input[name="curriculo"]').val($(this).val());
	});


	

	$('#form-envie-curriculo #lista #container').click(function(){
		$('#form-envie-curriculo #lista #itens').addClass('block');
	});

	$('#form-envie-curriculo #lista ul li').mouseover(function(){
		$(this).addClass('bg-color');
	});

	$('#form-envie-curriculo #lista ul li').mouseout(function(){
		$(this).removeClass('bg-color');
	});

	$('#form-envie-curriculo #lista ul li').click(function(){
		$('#form-envie-curriculo #lista #container p').html($(this).html());
		$('#form-envie-curriculo #lista #itens').removeClass('block');
	});
	
	
	////////////////////////////////////////////////
	//////////////////FORMULARIOS///////////////////
	////////////////////////////////////////////////
	
	//SETS//
	var msgErro = '<div class="erro">Preencha o campo requisitado.</div>';
	var msgErroEnvio = '<div class="erro">Erro ao enviar e-mail.</div>';
	var msgSuc = '<div class="sucesso">Mensagen enviada com sucesso!</div>';
	var erroExt = '<div class="erro">Extenção do currículo inválida.</div>';	
	var bgInput = "#FFF";
	var loadingBar = $('#loading-bar-img').html();
	
	$("input, textarea, #lista").click(function() {
		$(this).css('backgroundColor','inherit');
		$("#loading-bar, #loading-bar-cv").html(null);
	});

	
	//CONTATO//
	$('.envia-contato').click(function(){
		
		var nome = $('#form-fale-conosco .nome').val();
		var email = $('#form-fale-conosco .email').val();
		var assunto = $('#form-fale-conosco .assunto').val();
		var msg = $('#form-fale-conosco .msg').val();
		var action = $('#form-fale-conosco form').attr('action');
		var destino = 'contato@marcca.net';

		if (nome == "" || nome == 'SEU NOME'){
		   	$("#form-fale-conosco .nome").css('backgroundColor',bgInput);
			$("#loading-bar").html(msgErro);
			return;
	   	}
	   	if (email == ""  || email == 'SEU E-MAIL'){
		   	$("#form-fale-conosco .email").css('backgroundColor', bgInput);
			$("#loading-bar").html(msgErro);
			return;
	   	}
	   	
	   	if (msg == ""  || msg == 'MENSAGEM'){
		   	$("#form-fale-conosco .msg").css('backgroundColor',bgInput);
			$("#loading-bar").html(msgErro);
			return;
	   	}

	   	$("#loading-bar-cv").html(loadingBar);

		$.ajax({
			type: 'POST',
		   	url: action,
		   	data: 'nome=' + nome + '&email=' + email + '&assunto=' + assunto + '&msg=' + msg + '&destino=' + destino,
		   	success: function(retorno){
				$("#loading-bar").html(msgSuc);
		   	},
		   	error: function(retorno){
				$("#loading-bar").html(msgErroEnvio);
		   	}
		 });
	 });

	// CURRICULO //
	$('.envia-curriculo').click(function(){

		var nome = $('#form-envie-curriculo .nome').val();
		var email = $('#form-envie-curriculo .email').val();
		var setor = $('#form-envie-curriculo #lista #container p').html();
		var curriculo = $('#form-envie-curriculo input[type="file"]').val();
		var msg = $('#form-envie-curriculo .msg').val();

		var action = $('#form-envie-curriculo input[name="action"]').val();
		var destino = 'contato@marcca.net';

		var extencaoArray = curriculo.split(".");
		var extencaoUp = extencaoArray.pop();
		var extencaoPre = extencaoUp.toLowerCase();
		var extencao = extencaoPre.replace(/^\s+|\s+$/g,"");

		if (nome == "" || nome == 'SEU NOME'){
		   	$("#form-envie-curriculo .nome").css('backgroundColor',bgInput);
			$("#loading-bar-cv").html(msgErro);
			return;
	   	}
	   	if (email == "" || nome == 'SEU E-MAIL'){
		   	$("#form-envie-curriculo .email").css('backgroundColor', bgInput);
			$("#loading-bar-cv").html(msgErro);
			return;
	   	}
	   	if (setor == "ESCOLHA UM SETOR"){
		   	$("#form-envie-curriculo #lista").css('backgroundColor',bgInput);
			$("#loading-bar-cv").html(msgErro);
			return;
	   	}
	   	if (msg == "" || nome == 'MENSAGEM'){
		   	$("#form-envie-curriculo .msg").css('backgroundColor',bgInput);
			$("#loading-bar-cv").html(msgErro);
			return;
	   	}

	   	if (curriculo != '') {

		   	if (extencao != 'pdf') {
	   			alert(extencao);
		   	}
	   		
		   	if (extencao != "doc" && extencao != "docx" && extencao != "pdf"){
		   		$("#form-envie-curriculo .curriculo").css('backgroundColor',bgInput);
				$("#loading-bar-cv").html(erroExt);
				return;
	   		}
		   
	   	}


   		$("#loading-bar-cv").html(loadingBar);
   		
   		if(curriculo == '') {
			$.ajax({
				type: 'POST',
			   	url: action,
			   	data: 'nome=' + nome + '&email=' + email + '&setor=' + setor + '&msg=' + msg + '&destino=' + destino + '',
			   	success: function(retorno){
			   		$("#loading-bar-cv").html(msgSuc);
			   	},
		   		error: function(data) {
			   		alert(data);
			   		$("#loading-bar-cv").html(msgErroEnvio);
			   	}
			 });
   		} else {
   			$.ajax({
				type: 'POST',
			   	url: action,
			   	data: 'nome=' + nome + '&email=' + email + '&setor=' + setor + '&msg=' + msg + '&destino=' + destino + '&file=' + curriculo,
			   	success: function(retorno){
					$('#form-envie-curriculo form').submit();
			   	}
			 });
   		}
		
	 });
});
