$(function(){
	$('#banner').flash({
		src: '_swf/banner_ecommerce.swf',
		width: 170,
		height: 188
	});
	
	$("#fc-phone").mask("(99) 9999-9999",{placeholder:" "});
	$("#fcontact").submit(function() {
		var nome = $("#fc-name").val();
		var email = $("#fc-mail").val();
		var emailapos = email.indexOf("@");
		var emaildotpos = email.lastIndexOf(".");	
		var msg = $("#fc-msg").val();
		var estado = $("#fc-state").val();
		var cidade = $("#fc-city").val();
		var erro = "";
		
		if(nome == ""){ erro += "- Digite seu nome\n";	}
		if(email == ""){ 
			erro += "- Digite seu email\n";
		} else if (emailapos < 1 || emaildotpos-emailapos < 2){ 
			erro += "- Digite um email válido\n";
		}
		if(msg == ""){ erro += "- Digite sua mensagem\n"; }
		if(estado == "0"){ erro += "- Escolha seu estado\n"; }
		if(cidade == "0"){ erro += "- Escolha sua cidade\n"; }

		if(erro != ""){
			alert("Houve um erro no envio de seu formulário,\npor favor complete os campos abaixo:\n\n"+erro);
			return false;
		} else {
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + escape(this.value));
			});
			$.ajax({
				type: "POST",
				url: "mail.php",
				dataType: "html",
				data: inputs.join('&'),
				success: function(msg){
					$("#loading").html("");
					$("#loading").addClass("ok");
					$("#loading").html("Mensagem enviada com sucesso!");
					$("#loading").fadeOut(3000,function(){
						$("#fcontact :input").val("");
						$("#fc-send").css({ display: "block" });
					});	
				 },
				beforeSend: function(){
					$("#fc-send").css({ display: "none" });
					$("#loading").html("Enviando mensagem ...");
					$("#loading").fadeIn(3000);			
				},
				error: function(){
					$("#loading").addClass("att");
					$("#loading").html("Houve um erro!");
				}
			});
			return false;
		}
	});
	
	// Popups
	$("a").each(function(){
		var attHref = $(this).attr('href');
		var attRel = $(this).attr("rel");
		if(attRel == "external") {
			$(this).attr('target', '_blank');
		} else if (attRel == "popup") {
			$(this).click(function(){
				var popHeight = "550";
				var popWidth = "400";
				var winHeight = $(window).height();
				var winWidth = $(window).width();
				var popTop = (winHeight-popHeight)/2;
				var popCenter = (winWidth-popWidth)/2;
				new_window = window.open(attHref,'popup','width='+popWidth+',height='+popHeight+',location=no,toolbar=no,scrollbars=no,menubar=no,top='+popTop+',left='+popCenter+'');
				return false;
			});
		}
	});
});