function tamano()
{
  var f = document.getElementById("f_configurador");
  if(comprobar_datos_introducidos(f))
  {
    f.paso_hacia.value="tamano";
    f.submit();
  }
}
function ribete()
{
  var f = document.getElementById("f_configurador");
  if(comprobar_datos_introducidos(f))
  {
    f.paso_hacia.value="ribete";
    f.submit();
  }
}
function material()
{
  var f = document.getElementById("f_configurador");
  if(comprobar_datos_introducidos(f))
  {
    f.paso_hacia.value="material";
    f.submit();
  }
}

function asignar_material_categoria(id_categoria)
{
  var f = document.getElementById("f_configurador");
  f.paso_hacia.value="material";
  f.id_categoria.value=id_categoria;
  f.submit();
}

function asignar_material_producto(id_producto)
{
  var f = document.getElementById("f_configurador");
  f.paso_hacia.value="material";
  f.id_producto.value=id_producto;
  f.submit();
}
function asignar_material_producto_color(id_color, id_producto)
{
  var f = document.getElementById("f_configurador");
  f.paso_hacia.value="material";
  f.id_producto.value=id_producto;
  f.id_color.value=id_color;
  f.submit();
}


function asignar_ribete_producto(id_producto)
{
  var f = document.getElementById("f_configurador");
  f.paso_hacia.value="ribete";
  f.id_producto.value=id_producto;
  f.submit();
}
function asignar_ribete_producto_color(id_color, id_producto)
{
  var f = document.getElementById("f_configurador");
  f.paso_hacia.value="ribete";
  f.id_producto.value=id_producto;
  f.id_color.value=id_color;
  f.submit();
}

function comprobar_datos_introducidos(f)
{
  var errores = "";
  if(!f.paso_desde)
    return true;
  else if(f.paso_desde.value=="tamano")
  {
    if(isNaN(parseInt(f.ancho.value)) || (parseInt(f.ancho.value)<=0))
      errores = errores + "Debe indicar el ANCHO de la alfombra \n";
    if(isNaN(parseInt(f.alto.value)) || (parseInt(f.alto.value)<=0))
      errores = errores + "Debe indicar el ALTO de la alfombra \n";
  }
  else if(f.paso_desde.value=="ribete")
  {
    if(f.ribete_set.value!="true")
      errores = errores + "Debe escoger el RIBETE de la alfombra \n";
  }
  else if(f.paso_desde.value=="material")
  {
    if(f.material_set.value!="true")
      errores = errores + "Debe escoger el MATERIAL de la alfombra \n";
  }
  
  if(errores!="")
  {
    alert(errores);
    return false;
  }
  else
    return true;
}