// JavaScript Document


function AccionesFamilias(accion, idf, idsf){
	if(idf==null) idf="";
	if(idsf==null) idsf="";
	
	var datos="pagajax=paginas/tienda/ajax_familias.php";
	datos+="&accion="+accion+"&idf="+idf+"&idsf="+idsf;
	
	if(accion=="almacenarfamilia"){
		datos+="&"+$("#frmFamilia").serialize();
		
	}else if(accion=="almacenarsubfamilia"){
		datos+="&"+$("#frmSubfamilia").serialize();
	}
	
	var html=$.ajax({
		url: "paginas/ajax.php",
		data: datos,      
		global: false,
      	type: "POST",
		async: false,
		success: function(){}
	}).responseText;
	return(html);	
}	

function ListarFamilias(){
	var html=AccionesFamilias('lista','');
	$('#lista').html(html);	
	SelectFamilias('familia_subfam');
}

/****************************************************************/
/*							Familias							*/
/****************************************************************/

function CambiarEstadoFamilia(idf){
	if(idf!=null && idf!=""){
		var html=AccionesFamilias('cambiarestadofamilia',idf);
		if(html!=""){
			MostrarAviso(html, "Cambiar Estado de Familia");	
		}
		ListarFamilias();
	}
}

function FichaFamilia(idf){
	if(idf==null) idf!="";
	
	var html=AccionesFamilias('fichafamilia', idf);
	$('#ficha_familia').html(html);	
}

function EliminarFamilia(idf){
	if(confirm("\xBFDesea eliminar esta Familia y sus Subfamilias?")){
		if(idf!=null && idf!=""){
			var html=AccionesFamilias('eliminarfamilia',idf);
			if(html!=""){
				MostrarAviso(html,"Eliminar Familia");
			}else{
				ListarFamilias();
				FichaFamilia();	
			}
		}
	}
}

function AlmacenarFamilia(idf){
	if($('#descripcion_fam').val()==""){
		MostrarAviso("No ha indicado la descripci&oacute;n de la Familia\n", "Almacenar Familia");
	}else{
		if(idf==null) idf="";
		var html=AccionesFamilias('almacenarfamilia',idf);
		if(html!=""){
			MostrarAviso(html, "Almacenar Familia");	
		}else{
			ListarFamilias();
			FichaFamilia();	
		}
	}
}

function SelectFamilias(id_obj,idf){
	if(idf==null) idf="";
	var html=AccionesFamilias('selectfamilias', idf);
	$("#"+id_obj).html(html);	
}

function EliminarImagenFamilia(idf){
	if(idf!=null){
		var html=AccionesFamilias('eliminarimagenfamilia', idf);	
		$('#imagen_familia').attr('src',html);
	}
}

/****************************************************************/
/*							Subfamilias							*/
/****************************************************************/

function FichaSubfamilia(idf, idsf){
	if(idf==null) idf!="";
	if(idsf==null) idsf!="";
	var html=AccionesFamilias('fichasubfamilia', idf, idsf);
	$('#ficha_subfamilia').html(html);	
}

function CambiarEstadoSubfamilia(idf, idsf){
	if(idf==null) idf="";
	if(idsf!=null && idsf!=""){
		var html=AccionesFamilias('cambiarestadosubfamilia',idf,idsf);
		if(html!=""){
			MostrarAviso(html, "Cambiar Estado de Subfamilia");	
		}
		ListarFamilias();
	}
}

function AlmacenarSubfamilia(idsf){
	var txt="";
	var ok=true;
	if($('#familia_subfam').val()==""){
		txt+="No ha indicado la Familia a la que pertenece\n";
		ok=false;
	}
	if($('#descripcion_subfam').val()==""){		
		txt+="No ha indicado la descripci&oacute;n de la Subfamilia\n";
		ok=false;
	}
	
	if(ok){
		if(idsf==null) idsf="";
		var html=AccionesFamilias('almacenarsubfamilia','',idsf);
		if(html!=""){
			MostrarAviso(html, "Almacenar Subfamilia");	
		}else{
			ListarFamilias();
			FichaSubfamilia();	
		}
	}else{
		MostrarAviso("Rectifique lo siguiente:\n"+txt,"Almacenar Subfamilia");	
	}		
}

function EliminarSubfamilia(idf,idsf){
	if(idf==null) idf="";
	if(confirm("\xBFDesea eliminar esta Subfamilia?")){
		if(idsf!=null && idsf!=""){
			var html=AccionesFamilias('eliminarsubfamilia',idf,idsf);
			if(html!=""){
				MostrarAviso(html,"Eliminar Subfamilia");
			}else{
				ListarFamilias();
				FichaSubfamilia();	
			}
		}
	}
}

function SelectSubfamilias(id_obj,idf, idsf){
	if(idf==null) idf="";
	if(idsf==null) idsf="";
	var html=AccionesFamilias('selectsubfamilias', idf, idsf);
	$("#"+id_obj).html(html);	
	
	if(idf==""){
		$("#"+id_obj).attr('disabled','disabled');	
	}else{
		$("#"+id_obj).attr('disabled','');	
		$("#"+id_obj).focus();
	}
}

function EliminarImagenSubfamilia(idf, idsf){
	if(idf!=null){
		var html=AccionesFamilias('eliminarimagensubfamilia', idf, idsf);	
		$('#imagen_subfamilia').attr('src',html);
	}
}
