function Sac(){
	var FormSac	= "#frmSac";
	if($(FormSac).length > 0){	
		if ($("#IdiomaSigla").html() == "PT"){
			$("#cpf").mask("999.999.999-99");
			$("#cep").mask("99999-999");
			$("#telefone").mask("(99) 9999-9999");
			$("#celular").mask("(99) 9999-9999");
		} else {
			$("#cpf").numeric();
			$("#cep").numeric();
			$("#telefone").numeric();
			$("#celular").numeric();
		}
		$("#data_nasc").mask("99/99/9999");
		$("#calce").numeric();	
		$(FormSac).validate({
			submitHandler: function(){
				if($("#data_nasc").val() != ""){
					var data = new Array;
					data = $("#data_nasc").val().split("/");
					$("#data_nasc").val(data[2]+"-"+data[1]+"-"+data[0]);
				}
				if($("#telefone").val() != ""){
					$("#telefone").val($("#telefone").val().replace(/\D/g,""));
				}
				if($("#celular").val() != ""){
					$("#celular").val($("#celular").val().replace(/\D/g,""));
				}
				if($("#cpf").val() != ""){
					$("#cpf").val($("#cpf").val().replace(/\D/g,""));
				}
				if($("#cep").val() != ""){
					$("#cep").val($("#cep").val().replace(/\D/g,""));
				}
				$(FormSac)[0].submit();
				$(FormSac)[0].reset();
			},
			errorPlacement: function(error, element){ error.appendTo($("#alerta")); },
			errorClass: "erro",
			errorElement: "span",
			rules:{
				nome: {required: true},
				sexo: {required: true},
				data_nasc: {required: false, data: true},
				cpf: {required: function(){ if($("#pais").val()== 'Brasil') return true; else return false;}},
				cnpf: {required: function(){ if($("#pais").val()== 'Brasil') return true; else return false;}},
				email: {required: true,	"email": true },
				selMotivo: {required: true},
				selSubMotivo:{required: function(){	if(!$("#cidade").is(":visible")) return true; else return false;}},
				pais: {required: true},
				estado: {required: true},
				cidade: {required: true},
				mensagem: {required: true}
			},
			messages:{
				nome: {required: MSG04},
				sexo: {required: MSG04},
				data_nasc: {data: MSG04},
				cpf: {required: MSG23.replace("{CAMPO}","CPF")},
				cnpf: {required: MSG23.replace("{CAMPO}","CPF")},
				email: {required: MSG04, "email": MSG27.replace("{CAMPO}","E-mail")},
				selMotivo: {required: MSG04},
				selSubMotivo: {required: MSG04},
				pais: {required: MSG04},
				estado:	{required: MSG04},
				cidade:	{required: MSG04},
				mensagem: {required: MSG04}
			}
		});

		$("#pais").change(function(){
			var pais = $("#pais option:selected").html().toLowerCase();
			if(pais == "brasil"){
				var liCidade = $("#cidade").parent();
				var liEstado = $("#estado").parent();
				liCidade.find("select:first, input:first").remove();
				liCidade.append('<select name="cidade" id="cidade" class="w-220"><option value="">'+SITE_SELECIONE+'</option></select>');
				liEstado.find("select:first, input:first").remove();
				liEstado.append('<select name="estado" id="estado" class="w-150"><option value="">'+SITE_SELECIONE+'</option></select>');
				DeclararEventoChangeEstado();
				carregarComboEstado($(this).val());
			} else if($(this).val() != "") {
				var liCidade = $("#cidade").parent();
				var liEstado = $("#estado").parent();
				liCidade.find("select:first, input:first").remove();
				liCidade.append('<input type="text" name="cidade" id="cidade" maxlength="20" class="w-220" />');
				liEstado.find("select:first, input:first").remove();
				liEstado.append('<input type="text" name="estado" id="estado" maxlength="10" class="w-140" />');
			}
		});

		function DeclararEventoChangeEstado(){
			$("#estado").change(function(){
				carregarComboCidade($(this).val());
			});
		}

		if ($("#IdiomaSigla").html() == "EN"){
			var publico = 19;
		} else if ($("#IdiomaSigla").html() == "ES"){
			var publico = 20;
		} else if ($("#IdiomaSigla").html() == "FR"){
			var publico = 31;
		} else if ($("#IdiomaSigla").html() == "IT"){
			var publico = 32;
		} else {
			var publico = 1;
		}

		var xml = null;

		function ControlarPublico(){
			var listaMotivos = "";
			$("publico[@id="+publico+"]", xml).children().each(function(x){
				if ($(this).attr("nome") != 'Franquias'){
					listaMotivos += "<option value="+$(this).attr("id")+">"+$(this).attr("nome")+"</option>";				
				}				
			});
			listaMotivos = '<option value="">' + SITE_SELECIONE + '</option>'+listaMotivos;
			$("#selMotivo").html(listaMotivos);
			$("#selMotivo").change(function(){
				var valor = $(this).val();
				if ($("area[@id="+valor+"] motivo", xml).length == 1){
					$("#motivo").val($("area[@id="+valor+"] motivo", xml).attr("id"));
					$("#selSubMotivo").addClass("hidden");
				} else {
					var listaSubMotivos = '<option value="selecione">' + SITE_SELECIONE + '</option>';
					$("area[@id="+valor+"]", xml).children().each(function(x){
						listaSubMotivos += '<option value="'+$(this).attr("id")+'">'+$(this).attr("nome")+'</option>';
					});
					$("#selSubMotivo").removeClass("hidden").html(listaSubMotivos).unbind("change").change(function(){
						$("#motivo").val($(this).val());
					});
				}
			});
			LimitarCaracter($("#mensagem"),400);
		}

		$.get(SITE_CAMINHO_SITE_ABSOLUTO + "acao/Sac.php?acao=RetornarXML", function(msg){
			xml = msg;
			ControlarPublico();
			$(".abas-sac li a").unbind("click").click(function(){
				$(".abas-sac li").removeClass("ativo");
				$(this).parent().addClass("ativo");
				if ($(this).parent().html() == $(".abas-sac li:eq(0)").html()){
					$("#selSubMotivo").addClass("hidden");
					$("#selMotivo").val("");
					if (publico != $("publico:first", xml).attr("id")){
						publico = $("publico:first", xml).attr("id");
						ControlarPublico();
					}
				} else {
					if (publico != $("publico:last", xml).attr("id")){
						publico = $("publico:last", xml).attr("id");
						ControlarPublico();
					}
				}
			});
		});
	}
}

function carregarComboEstado(Pais){
	if(Pais.length > 0){
		$("#estado").attr({"disabled":true});
		$("#estado").html('<option value="">'+SITE_CARREGANDO+'...</option>');
		$.ajax({
			type: "POST",
			url: SITE_CAMINHO_SITE_ABSOLUTO + "acao/UnidadeFederativa.php",
			data: "acao=PesquisarEstado&Pais="+Pais,
			dataType: "json",
			success: function(ColecaoEstado){
				if(ColecaoEstado.length > 0){
					try {
						for(indice in ColecaoEstado){
							$("#estado").append('<option value="'+unescape(ColecaoEstado[indice].Sigla)+'">'+unescape(ColecaoEstado[indice].Nome)+'</option>');
						}
						$("#estado").prepend('<option value="">'+SITE_SELECIONE+'</option>');
						$("#estado option:eq(1)").remove();
						$("#estado").attr({"disabled":false});					
					} catch(e) {
						$("#estado").html('<option value="">'+SITE_SELECIONE+'</option>');
						$("#estado").attr({"disabled":false});
					}
				} else {
					$("#estado").html('<option value="">'+SITE_SELECIONE+'</option>');
					$("#estado").attr({"disabled":false});
				}
			}
		});
	} else {
		$("#estado").html('<option value="">'+SITE_SELECIONE+'</option>');
	}
}


function carregarComboCidade(EstadoSigla){
	if(EstadoSigla.length > 0){
		$("#cidade").attr({"disabled":true});
		$("#cidade").html('<option value="">'+SITE_CARREGANDO+'...</option>');
		$.ajax({
			type: "POST",
			url: SITE_CAMINHO_SITE_ABSOLUTO + "acao/Municipio.php",
			data: {acao:"PesquisarPorSigla",Sigla:EstadoSigla},
			dataType: "json",
			success: function(ColecaoMunicipio){
			if(ColecaoMunicipio.length > 0){
				try{
					for(indice in ColecaoMunicipio){
						$("#cidade").append('<option value="'+unescape(ColecaoMunicipio[indice].Nome)+'">'+unescape(ColecaoMunicipio[indice].Nome)+'</option>');
					}
						$("#cidade").prepend('<option value="">'+SITE_SELECIONE+'</option>');
						$("#cidade option:eq(1)").remove();
						$("#cidade").attr({"disabled":false});					
					} catch(e) {
						$("#cidade").html('<option value="">'+SITE_SELECIONE+'</option>');
						$("#cidade").attr({"disabled":false});
					}
				} else {
					$("#cidade").html('<option value="">'+SITE_SELECIONE+'</option>');
					$("#cidade").attr({"disabled":false});
				}
			}
		});
	} else {
		$("#cidade").html('<option value="">'+SITE_SELECIONE+'</option>');
	}
}
