	$(document).ready( function(){
		var menu = $(".menu ul li");
		
		menu.hover( function(){
			$(this).addClass("hover");
		}, function(){
			$(this).removeClass("hover");
		});
		
		
		$("map#Mapa area").each( function(){
			var id = $(this).attr("id");
			$(this).hover( function(){
				$("ul.estados li#"+id).css("background","#E2D102");
			}, function(){
				$("ul.estados li#"+id).css("background","none");
			});
		});

		$("ul.estados li").each( function(){
			var id = $(this).attr("id");
			$(this).hover( function(){
				$(this).css("background","#E2D102");
			}, function(){
				$(this).css("background","none");
			});
		});
		
		
		$(".representantes ul.repre li span.link").each( function(){
			$(this).toggle( function(){
				$(this).css("background-position","0px -25px");
				$(this).parent().find('span.repreFull').css('display','block');
				$(this).parent().find('span.repreFull').animate({
					opacity: 1
				}, 300);
			}, function(){
				$(this).css("background-position","0px 0px");
				$(this).parent().find('span.repreFull').animate({
					opacity: 0
				}, 300, function(){
					$(this).parent().find('span.repreFull').css('display','none');
				});
			});
		});
		



		function representanteFull(uf){
			$("#representantes").animate({
				opacity: 0
			}, 800, function(){
				$("#representantes").css("display","none");
				$("#representantes-full").css("display","block");
				$("#representantes-full h2.uf").html(estado(uf));
				$("#representantes-full .estado").html("<img src=\"images/"+uf+"-f.png\">");
				$("#representantes-full").animate({
					opacity: 1
				}, 800, function(){
					carregaRepresentantes(uf);
				});
			});
		}

		function carregaRepresentantes(uf){
			$.ajax({
			      type: 'post',
			      data: 'uf='+uf,
			      url:'representantes.html',
			      success: function(retorno){
						$("#representantes-full .representantes .repre").html("");
						$("#representantes-full .representantes .repre").animate({
							opacity: 1
						}, 800);
						var i = 0;
			        	$(retorno).find("ul."+uf+" li").each( function(){
				 			i++;
							var nome = $(this).children(".nome").html();
							var telefone = $(this).children(".telefone").html();
							var email = $(this).children(".email").html();
							$("#representantes-full .representantes .repre").append("<p>"+nome+"</p><p>"+telefone+"</p><p>"+email+"</p><br>");
						});
						if(i==0){
							$("#representantes-full .representantes .repre").html("<p style=\"font-size: 13px\">Nenhum representante encontrado!</p>");
						}
			      }
			 });
		}

		$("span.voltar").click( function(){
			$("#representantes-full .representantes .repre").animate({
				opacity: 0
			}, 800, function(){
				$("#representantes-full").animate({
					opacity: 0
				}, 800, function(){
					$("#representantes-full").css("display","none");
					$("#representantes").css("display","block");
					$("#representantes").animate({
						opacity: 1
					}, 800);
				});
			});
		});
	
	
	function estado(uf){
		switch(uf){
			case "ac" : return "Acre"; break;
			case "al" : return "Alagoas"; break;
			case "am" : return "Amazonas"; break;
			case "ap" : return "Amapá"; break;
			case "ba" : return "Bahia"; break;
			case "ce" : return "Ceará"; break;
			case "df" : return "Distrito Federal"; break;
			case "es" : return "Espírito Santo"; break;
			case "go" : return "Goiás"; break;
			case "ma" : return "Maranhão"; break;
			case "mt" : return "Mato Grosso"; break;
			case "ms" : return "Mato Grosso do Sul"; break;
			case "mg" : return "Minas Gerais"; break;
			case "pa" : return "Pará"; break;
			case "pb" : return "Paraíba"; break;
			case "pr" : return "Paraná"; break;
			case "pe" : return "Pernambuco"; break;
			case "pi" : return "Piauí"; break;
			case "rj" : return "Rio de Janeiro"; break;
			case "rn" : return "Rio Grande do Norte"; break;
			case "rs" : return "Rio Grande do Sul"; break;
			case "rr" : return "Roraima"; break;
			case "sc" : return "Santa Catarina"; break;
			case "se" : return "Sergipe"; break;
			case "sp" : return "São Paulo"; break;
			case "to" : return "Tocantins"; break;
		}
	}
});
	
	function enviaContato() {

			//Dados pessoais
		 	var nome		  					= $("input#nome").val();
			var email 						= $("input#email").val();
			var cidade 						= $("input#cidade").val();
			var estado 						= $("input#estado").val();
			var ddd		 					= $("input#ddd").val();
			var telefone 					= $("input#telefone").val();
			var assunto 					= $("input#assunto").val();
			var mensagem 					= $("textarea#mensagem").val();

			var dadosContato = 			"nome=" 					+ nome + 
												"&email=" 				+ email +
												"&cidade=" 				+ cidade +
												"&estado=" 				+ estado +
												"&telefone="			+ telefone + 
												"&ddd="					+ ddd + 
												"&assunto="				+ assunto +
												"&mensagem="			+ mensagem;


									$.ajax({
									  type: 'GET',
									  url: 'includes/enviaContato.php',
									  data: dadosContato,
									  success: retornaErro,
									  cache: false
									});

		     return false;
		}

		function retornaErro(retorno){

		 	if(retorno == "CAMPOVAZIO"){
				alert("Alguns campos estão vazios, por favor preencha todos os campos.");
			}

			if(retorno == "ERROEMAIL"){
				alert("Email invalido!");
				$("input#email").focus();
			}

			if(retorno == "CADASTROOK"){
				alert("Cadastro enviado com sucesso!");
				clearForm();
			}

		}


		function clearForm() {
		        $(':input').each(function() {
		            var type = this.type;
		            var tag = this.tagName.toLowerCase();

		            if (type == 'text' ||
		                type == 'hidden' ||
		                tag == 'textarea') {
		                this.value = "";
		            }
		            else if (type == 'checkbox' ||
		                type == 'radio') {
		                this.checked = false;
		            }
		            else if (tag == 'select') {
		                if (this.size > 1) {
		                    this.options.length = 0;
		                }
		                else {
		                    this.selectedIndex = -1;
		                }
		            }
		        });
		}
	
	

	
