$(function(){
	$("#cont-nome").focus();	
	
	var $err = $("#form-contato strong:last").hide();
	
//	if( $("#cont-uf").val() == '')
//		$("#cont-cidade,label[for=cont-cidade]").hide();
	
	$("#cont-uf")
		.css({width:'auto'})
		.change(function(){
			$.post(siteURL + "ajax/cidades", {estado: $(this).val()}, function(data){
				$selectCidades = $("select[name='cont-cidade']");
				if($selectCidades.css('display') != 'none'){
					$selectCidades.fadeOut('slow', function(){
						$selectCidades.empty();
						$("label[for=cont-cidade]").show();
						$selectCidades.empty();
						$selectCidades.append(data);
						$selectCidades.fadeIn('slow');
					});
				}
				else{
					$selectCidades.empty();
					$selectCidades.append(data);
					$("label[for=cont-cidade]").show();
					$selectCidades.slideDown();
				}
			});
		});
		
																	
	$("#form-contato").submit(function(e){ e.preventDefault();$("#resposta").empty(); });
	
	$("#form-contato").validate({
		rules: { 
			"cont-nome": {required: true},
			"cont-email":{required:true,email:true},
			"cont-uf":{required:true},
//			"cont-cidade": {required: '#cont-uf:filled'},
			"cont-msg": {required: true}
		},
		messages: { "cont-nome": "Obrigat&oacute;rio",
			"cont-email": "Obrigat&oacute;rio",
			"cont-uf":"Obrigat&oacute;rio",
//			"cont-cidade": "Obrigat&oacute;rio",
			"cont-msg": "Obrigat&oacute;rio"
		},
		highlight: function(el, _){ 
			$(el).addClass('Erro');
			$err.fadeIn();
		},
		unhighlight: function(el,_){ 
			$(el).removeClass('Erro');
			$err.fadeOut();
		},
		errorPlacement: function(error,el){ error.appendTo(el.prev()); },
		errorElement: "strong",
		submitHandler: function(form){
			var botao = $("#form-contato button");
			botao.attr("disabled",true);
			$(form).ajaxSubmit({
				success: function(data){
					$("#form-contato button").attr("disabled",false);
					$("#resposta").empty().append(data.resposta).fadeIn();
					 $("form")[1].reset();
				},dataType: 'json'
			});
		}
	});
});