%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/dimen328/libertysa.com.br/admin/modules/dados/
Upload File :
Create Path :
Current File : //home1/dimen328/libertysa.com.br/admin/modules/dados/EditFormJS.js

$(document).ready(function(){
	//self-invoking function
	(function (id) {

		$.ajax({
			url: "modules/dados/CTRL.php",
			type: 'POST',
			data: { oper: "3", id: id },
			complete: function (e, xhr, result) {
				if (e.readyState == 4 && e.status == 200) {

					try { 
						var Obj = eval("(" + e.responseText + ")"); //Combo OS
					}
					catch (err) {
					}
					
					if(Obj != null){
					
							
							$("#txtrazao_social").val(Obj.razao_social);
							$("#txtcep").val(Obj.cep);
							$("#txtendereco").val(Obj.endereco);
							$("#txtnumero").val(Obj.numero);
							$("#txtbairro").val(Obj.bairro);
							$("#txtcidade").val(Obj.cidade);
							$("#txtcomplemento").val(Obj.complemento);
							$("#cmbstatus").val(Obj.status);
							// $("#cmbestado :contains('"+Obj.estado+"')").prop("selected",true);
							$("#cmbestado").val(Obj.estado);
							$("#txtunidade").val(Obj.unidade);
						
					}
					
				}
			}
		});
		
	})($("#idEdit").val());
	
	$("#txtcep").mask("99999-999");
	// $("#txtcelular").mask("(99) 9999-99999");	
	// $("#txttelefone").mask("(99) 9999-9999");
	
	//webservice correios CEP
	$("#txtcep").blur(function(){
		$("#txtendereco").val("...") 

		$("#spanLoad").show()
		setTimeout(function(){
			$("#spanLoad").hide()
		},500);
		$("#txtbairro").val("...")
		$("#txtcidade").val("...")
		$("#cmbestado").val("...")

		// seta a variavel requisitada no campo cep
		consulta = $("#txtcep").val()

		/*Realiza a consulta através do toolsweb passando o cep como parametro
		e informando que vamos consultar no tipo javascript
		*/
		$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+consulta+"&formato=javascript", function(){

		//unescape - Decodifica uma string codificada com o método escape.
		
		endereco = unescape(resultadoCEP.logradouro);
		bairro = unescape(resultadoCEP.bairro);
		cidade = unescape(resultadoCEP.cidade);
		estado = unescape(resultadoCEP.uf);
		
		if (endereco == ""){
			$("#txtendereco").val(endereco);
			$("#txtendereco").removeAttr("disabled","disabled"); 
		}else{
			$("#txtendereco").val(endereco);
			$("#txtendereco").attr("disabled","disabled"); 
		}
		
		if (bairro ==""){
			$("#txtbairro").val(bairro);
			$("#txtbairro").removeAttr("disabled","disabled"); 
		}else{
			$("#txtbairro").val(bairro);
			$("#txtbairro").attr("disabled","disabled");
		}
		
		if(cidade ==""){
			$("#txtcidade").val(cidade);
			$("#txtcidade").removeAttr("disabled","disabled"); 
		}else{
			$("#txtcidade").val(cidade);
			$("#txtcidade").attr("disabled","disabled"); 
		}
	
		$("#cmbestado option").filter(function() {
			//may want to use $.trim in here
			return $(this).val() == estado; 
		}).attr('selected', true);

		});
	});
	


$(".accordion-toggle").off();
$(".accordion-toggle").on("click", function(){
	if($(this).hasClass("collapsed")){
		$(this).find("i").removeClass("fa-chevron-down").addClass("fa-chevron-up");
	}else{
		$(this).find("i").removeClass("fa-chevron-up").addClass("fa-chevron-down");
	}
});

$("#btnatualizar").click(function(){
	
		var validar = true;
		$(this).attr("disabled", "disabled");
		
		$(".requiredField").each(function(index,value){
			verificaBranco($(value).attr("id"), function(response){
				if(response == true){
					 validar  = true;
				} 
			});		
		});
		
		//valida email
		// validarEmail($("#txtemail").val(), function(response){

			// if(response == false){
				// campoError("txtemail");
				// validar = false;
			// }else{
				// campoSuccess("txtemail");
			// }
			
		// });
		
		if(validar){  
			atualizar();
		}else{
			$("#btnatualizar").removeAttr('disabled');
		}
	
});
	
function atualizar(){
	
	var txtid					= $("#idEdit").val();
	var txtrazao_social			= $("#txtrazao_social").val();
	var txtcep					= $("#txtcep").val();
	var txtendereco				= $("#txtendereco").val();
	var txtnumero				= $("#txtnumero").val();
	// var cmbestado				= $("#cmbestado option:selected").text();
	var cmbestado				= $("#cmbestado").val();
	var txtbairro				= $("#txtbairro").val();
	var txtcidade				= $("#txtcidade").val();
	var txtcomplemento			= $("#txtcomplemento").val();
	var cmbstatus				= $("#cmbstatus").val();
	var txtunidade				= $("#txtunidade").val();

	$.ajax({
		url: "modules/dados/CTRL.php",
		type: 'POST',
		data: { oper: "4", txtid: txtid, txtrazao_social: txtrazao_social, txtcep: txtcep, txtendereco: txtendereco, txtnumero: txtnumero, cmbestado: cmbestado, txtbairro: txtbairro, txtcidade: txtcidade, txtcomplemento: txtcomplemento,cmbstatus: cmbstatus,txtunidade:txtunidade },
		complete: function (e, xhr, result) {
			if (e.readyState == 4 && e.status == 200) {

				try { 
					var Obj = eval("(" + e.responseText + ")"); //Combo OS
				}
				catch (err) {
				}
				
				if(Obj != null){
								
					$("#collapseEditar").append
					(
						'<div class="panel-footer">' +
						'</div>'
					);
					
					if(Obj.msg == '1'){
						$("#collapseEditar").parent(".panel").addClass("panel-success");
						$("#collapseEditar").parent(".panel").removeClass("panel-info");
						$(".panel-footer").append
						(
							'<div class="alert alert-success alert-dismissable">' +
                                '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">×</button>' +
                                'Cadastro atualizado com sucesso.' +
                            '</div>'
						);
					} else {
						$("#collapseEditar").parent(".panel").addClass("panel-danger");
						$("#collapseEditar").parent(".panel").removeClass("panel-info");
						$(".panel-footer").append
						(
							'<div class="alert alert-danger alert-dismissable">' +
                                '<button type="button" class="close closeFooter" data-dismiss="alert" aria-hidden="true">×</button>' +
                                'O Cadastro não pôde ser alterado.' +
                            '</div>'
						);
					}
					
					$(".closeFooter").click(function(){
						$(".panel-footer").hide(600);
						$(".panel-footer").remove();
						$("#collapseEditar").parent(".panel").addClass("panel-info");
						($("#collapseEditar").parent(".panel").hasClass("panel-danger")) ? $("#collapseEditar").parent(".panel").removeClass("panel-danger") : $("#collapseEditar").parent(".panel").removeClass("panel-success");
						$(".form-control-feedback").remove();
						$("#btnatualizar").removeAttr('disabled');
					});
					
					setTimeout(function(){
						$(".closeFooter").click();
					
						$(".closeFooter").click();
					}, 2000);
					
				}
				
			}
		}
	});

}

});

Zerion Mini Shell 1.0