
function onChangeQta(posItem)
{
  objQta = document.getElementById("qtPurchase_" + posItem);
  objPrice = document.getElementById("idProductItemPrice_" + posItem);
  objTot = document.getElementById("idProductItemTot_" + posItem);

  qta = Number(objQta.options[objQta.selectedIndex].value);
  price = Number(objPrice.value);

  if (qta > 0)
          objTot.innerHTML = format_number(qta * price, 2, ",") + " \u20AC";
  else
  objTot.innerHTML = "";
}

function setMap(){}

function setMap2()
{
  try
  {
    numIdProductItem = Number(document.chooseProductForm.numIdProductItem.value);
    objMap = document.getElementById("venueConfMap");
    if (objMap == null)
    return;
  }
  catch (e)
  {
    return;
  }

  var newArea = "";
  objMap.innerHTML = "";
  for (i = 1; i <= numIdProductItem; i++)
  {
    objTxPolyPoints = document.getElementById("txPolyPoints_" + i);
    if (objTxPolyPoints == null || objTxPolyPoints.value == "")
      continue;
    hiddenCoords = objTxPolyPoints.value;
    var coordsArray = new Array();
    coordsArray = hiddenCoords.split('-');
  for (i1 = 0; i1 < coordsArray.length; i1++)
  {
    hiddenCoordsPartial = coordsArray[i1];
    if (hiddenCoordsPartial.charAt(0) == ',')
    {
        hiddenCoordsPartial = hiddenCoordsPartial.substring(1);
    }
    newArea += "<area href=\"#\" alt=\"\" shape=\"polygon\" coords=\"" + hiddenCoordsPartial + "\"  onclick=\"javascript:selectItem(" + i + ");\"/>";
  }
    }
    objMap.innerHTML = newArea;
}

function selectItem(item)
{
  objItem = document.getElementById("idProductItem_" + item);
  if (!objItem.disabled)
  {
    objItem.checked = true;
    onClickProductItem(item);
  }
}

function onClickProductItem(posItem)
{
  objIdProductItem = document.getElementById("idProductItem_" + posItem);
  objQtPurchase = document.getElementById("qtPurchase_" + posItem);
  objTot = document.getElementById("idProductItemTot_" + posItem);
  if (objIdProductItem.checked)
    objQtPurchase.disabled = false;
  else
  {
    objQtPurchase.disabled = true;
    objQtPurchase.selectedIndex = 0;
    objTot.innerHTML = "";
  }

  if (objIdProductItem.type=="radio" || objIdProductItem.type=="RADIO") {
    numIdProductItem = document.getElementById("numIdProductItem");
    for (var ix=1; ix<=(numIdProductItem.value); ix++) {
      if (ix!=posItem) {
        objIdProductItem2 = document.getElementById("idProductItem_" + ix);
        objQtPurchase2 = document.getElementById("qtPurchase_" + ix);
        objTot2 = document.getElementById("idProductItemTot_" + ix);
        objIdProductItem2.checked=false;
        objQtPurchase2.selectedIndex = 0;
        objQtPurchase2.disabled = true;
        objTot2.innerHTML = "";
      }
    }
  }
}

function venueNewsPopup(cdVenue)
{
  window.open("venueNewsPopup.jsp?cdVenue=" + cdVenue,"Info","toolbar=no, directories=no, location=no, status=no, menubar=no, resizable=yes, scrollbars=yes, width=540, height=200");
}

function loadNokiaField()
{
  var tmp = String(document.chooseProductForm.cdCustom1.value);
  if (tmp.length > 0)
  {
    a = tmp.split("|");
    if (a.length == 2)
    {
      document.chooseProductForm.cdPhoneType.value = a[0];
      document.chooseProductForm.cdPhoneNumber.value = a[1];
    }
  }
}

function saveNokiaField()
{
  if (document.chooseProductForm.cdProduct.value == "INDI2006NO0915")
  {
    var a = String(document.chooseProductForm.cdPhoneType.value);
    var b = String(document.chooseProductForm.cdPhoneNumber.value);
    if (a.length > 0 && b.length > 0)
    {
      document.chooseProductForm.cdCustom1.value = a + "|" + b;
      return true;
    }
    else
    {
      alert(labels.get("NOKIA_ERR"));
      return false;
    }
  }
  else
    return true;
}

function checkMugello()
{
  objDeliveryOption = document.chooseProductForm.cdDeliveryOption;
  if (String(objDeliveryOption.length) == 'undefined')
      cdDeliveryOption = objDeliveryOption.value;
  else
  {
    for (i = 0; i < objDeliveryOption.length; i++)
    {
      if (objDeliveryOption[i].checked)
      {
        cdDeliveryOption = objDeliveryOption[i].value;
        break;
      }
    }
  }
  cdProduct = document.chooseProductForm.cdProduct.value;
  if (cdDeliveryOption == 13 && (cdProduct == "FERR2007GP072G" || cdProduct == "FERR2007GP073G" || cdProduct == "FERR2007GP0603"))
  {
    numItem = document.chooseProductForm.numIdProductItem.value;
    for (i = 1; i <= numItem; i++)
    {
      objIdProductItem = document.getElementById("idProductItem_" + i);
      if (objIdProductItem == null || !objIdProductItem.checked)
          continue;
      idProductItem = objIdProductItem.value;
      if (idProductItem == 165144 || idProductItem == 165151 || idProductItem == 165135)
      {
          continue;
      }
      alert("Il prodotto selezionato non e' abilitato alla modalita' Stampa@Casa\r\nThe selected product is not enabled for Stampa@Casa delivery.");
      return false;
    }
  }
  return true;
}
function validate()
{
  if (checkMugello())
  {
    document.chooseProductForm.chooseProductBt.disabled = true;
    return true;
  }
  else
    return false;
}
