// JavaScript Document
var base_url_ = "http://www.factoriadesantos.com/";

$(document).ready(function(){

	//colorpicker
	$('input[name="color_bg"]').ColorPicker({
			onSubmit: function(hsb, hex, rgb, el) {
				$(el).val(hex);
				$(el).ColorPickerHide();
			},
			onBeforeShow: function () {
				$(this).ColorPickerSetColor(this.value);
			}
	});
	//
	$.metadata.setType("attr", "validate"); 
	$("#form_validado").validate();
	$("#form_validado_2").validate();
	$("#form_validado_3").validate();
	$(".upload_archivo").filestyle({ 
			 image: "http://www.factoriadesantos.com/system_fs/application/img/btn_upload.jpg", //Ruta de la imagen (botón).
			 imageheight:16, //Height de la imagen.
			 imagewidth: 70, //Widht de la imagen.
			 width: 217 //Tamaño del input.
	});
	
	if (typeof(sube_foto) != "undefined") ir_Subir_Foto_Mes();

/*OCULTAR FORMULARIOS POR DEFAULT*/
	//$("#divisor_envio_form").hide();
	//$("#titulo_envio_form").hide();  //TITULO DEL FORMULARIO ENVIO
	//$("form[name='envio_form']").hide(); //FORMULARIO ENVIO
    $("#dir_envio_usuario").hide();
	$("#dir_envio_alterna").hide();
/*AGREGAR AJAX A FORMULARIOS*/
	$(".ajaxform select[name='fs_productos_clasif_id']").change(function(){
		$(".ajaxform select[name='fs_productos_clasif_id'] option:selected").each(function () {
				adminGetEntradaProductos($(this).val());
        });
	});
	
	$(".ajaxform select[name='fs_productos_id']").change(function(){
		$(".ajaxform select[name='fs_productos_id'] option:selected").each(function () {
				adminGetCaracteristicasProductos($(this).val());
        });
	});
	
	
});

function ir_Subir_Foto_Mes(){
	self.location.href='#sube_foto';
}

function valorDropDown(selObj,restore){ //v3.0
  //eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  //alert(selObj.options[selObj.selectedIndex].value);
  window.location = selObj.options[selObj.selectedIndex].value;
  //if (restore) selObj.selectedIndex=0;
}

//-----------------------------------------------
//FUNCIONES DE ADMINISTRACION
var caracteristicas_tipo_producto=new Array();

function adminGetEntradaProductos(id){
	$.post(
		   base_url_+"index.php/admin_ajax/adminGetProductosTipo/",
		   {producto_id:id},
		   function(data){adminUpdateEntradaProductos(data);},
		   "json"
		   );
}
function adminGetCaracteristicasProductos(id){
	$.post(
		   base_url_+"index.php/admin_ajax/adminGetProductosCaracteristicas/",
		   {producto_id:id,color:caracteristicas_tipo_producto[0],talla:caracteristicas_tipo_producto[1],lenguaje:caracteristicas_tipo_producto[2]},
		   function(data){adminUpdateCaracteristicasProductos(data);},
		   "json"
		   );
}

function adminUpdateEntradaProductos(data){
	$(".ajaxform select[name='fs_productos_id']").empty();
	$.each(data.productos,function(i,item){
		$(".ajaxform select[name='fs_productos_id']").append('<option value="'+item.id+'">'+item.nombre+'</option>');
	});
	
	caracteristicas_tipo_producto[0]= data.caracteristicas.color;
	caracteristicas_tipo_producto[1]= data.caracteristicas.talla;
	caracteristicas_tipo_producto[2]= data.caracteristicas.lenguaje;
	
	if (data.caracteristicas.color == 'N'){
		$(".ajaxform select[name='fs_productos_color_id']").empty();
		$(".ajaxform select[name='fs_productos_color_id']").append('<option value="-">-</option>');
	}
	if (data.caracteristicas.talla == 'N'){
		$(".ajaxform select[name='fs_productos_talla_id']").empty(); 
		$(".ajaxform select[name='fs_productos_talla_id']").append('<option value="-">-</option>');
	}
	if (data.caracteristicas.lenguaje == 'N'){
		$(".ajaxform select[name='fs_productos_lenguaje_id']").empty();
		$(".ajaxform select[name='fs_productos_lenguaje_id']").append('<option value="-">-</option>');
	}
	adminGetCaracteristicasProductos(data.productos[0].id);
}
function adminUpdateCaracteristicasProductos(data){
	if (data.colores != null){
		$(".ajaxform select[name='fs_productos_color_id']").empty();
		$.each(data.colores,function(i,item){
			$(".ajaxform select[name='fs_productos_color_id']").append('<option value="'+item.id+'">'+item.nombre+'</option>');
		});
	}
	
	if (data.tallas != null){
		$(".ajaxform select[name='fs_productos_talla_id']").empty();
		$.each(data.tallas,function(i,item){
			$(".ajaxform select[name='fs_productos_talla_id']").append('<option value="'+item.id+'">'+item.nombre+'</option>');
		});
	}
	
	if (data.lenguajes != null){
		$(".ajaxform select[name='fs_productos_lenguaje_id']").empty();
		$.each(data.lenguajes,function(i,item){
			$(".ajaxform select[name='fs_productos_lenguaje_id']").append('<option value="'+item.id+'">'+item.nombre+'</option>');
		});
	}
}