
var totalNecPrice6;
var totalEarPrice6;
var necLen6;
var lengthAdjust = "2";
var priceAdjust = "2";
 
function getTotal() {
	var pick1 = getGemPrice[stone1];
	var pick2 = getGemPrice[stone2];

// WHEN  SELECTION HAS NOT BEEN MADE YET
	if (pick1 == 0 || pick2 == 0) {
		totalNecPrice6 = 0;
    totalEarPrice6 = 0;
    necLen6 = 0;
	}
	 
// ALL COMBINATIONS
	else {
		totalNecPrice6 = 75.95;
    totalEarPrice6 = 13.95;
	}

	window.document.nec6.necPrice6.value = totalNecPrice6;
  document.getElementById("necPrice6").innerHTML = totalNecPrice6;
  window.document.nec6.necLen6.value = 17;
  document.getElementById("necLen6").innerHTML = 17;
  window.document.ear6.earPrice6.value = totalEarPrice6;
  document.getElementById("earPrice6").innerHTML = totalEarPrice6;

  if (pick1 != 0 && pick2 != 0) {
    updateNec6PaymentButton();
    updateEar6PaymentButton();
  }
}

function defExampleGem1() {
	var def1 = "images/select1.jpg";
  document.stone1.src = def1;
  document.gemForm.gem1.options.value = 0;
  document.nec6.necPrice6.value = 0;
  document.nec6.necLen6.value = 17;
}

function showExampleGem1(imageNum) {
  var gemLoc = "stones/" + gemName[imageNum] + ".png";
  document.stone1.src = gemLoc;
  document.sstone1.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone3.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone5.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone6.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone8.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone10.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone11.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone13.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone15.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone16.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone18.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone20.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone21.src = "stones/" + gemName[imageNum] + "_8mm.png";
  document.sstone23.src = "stones/" + gemName[imageNum] + "_8mm.png";
  document.sstone24.src = "stones/" + gemName[imageNum] + "_8mm.png";
  document.sstone26.src = "stones/" + gemName[imageNum] + "_8mm.png";
  document.sstone27.src = "stones/" + gemName[imageNum] + "_10mm.png";
  document.sstone29.src = "stones/" + gemName[imageNum] + "_10mm.png";
  document.sstone30.src = "stones/" + gemName[imageNum] + "_10mm.png";
  document.sstone32.src = "stones/" + gemName[imageNum] + "_10mm.png";
  document.sstone33.src = "stones/" + gemName[imageNum] + "_12mm.png";
  document.sstone35.src = "stones/" + gemName[imageNum] + "_12mm.png";
  document.sstone36.src = "stones/" + gemName[imageNum] + "_12mm.png";
  document.sstone38.src = "stones/" + gemName[imageNum] + "_12mm.png";
  document.sstone40.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone42.src = "stones/" + gemName[imageNum] + "_8mm.png";
}

function defExampleGem2() {
	var def2 = "images/select2.jpg";
  document.stone2.src = def2;
  document.gemForm.gem2.options.value = 0;
  document.ear6.earPrice6.value = 0;
}

function showExampleGem2(imageNum) {
  var gemLoc = "stones/" + gemName[imageNum] + ".png";
  document.stone2.src = gemLoc;
  document.sstone2.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone4.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone7.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone9.src = "stones/" + gemName[imageNum] + "_4mm.png";
  document.sstone12.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone14.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone17.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone19.src = "stones/" + gemName[imageNum] + "_6mm.png";
  document.sstone22.src = "stones/" + gemName[imageNum] + "_8mm.png";
  document.sstone25.src = "stones/" + gemName[imageNum] + "_8mm.png";
  document.sstone28.src = "stones/" + gemName[imageNum] + "_10mm.png";
  document.sstone31.src = "stones/" + gemName[imageNum] + "_10mm.png";
  document.sstone34.src = "stones/" + gemName[imageNum] + "_12mm.png";
  document.sstone37.src = "stones/" + gemName[imageNum] + "_12mm.png";
  document.sstone39.src = "stones/" + gemName[imageNum] + "_12mm.png";
  document.sstone41.src = "stones/" + gemName[imageNum] + "_6mm.png";
}

function adjNec6(len,pri,op) {
  var nLen = len;
  var nPri = pri;
  var oper = op;
  var nec6min = 15;
  var nec6max = 21;
  if (document.nec6.necPrice6.value == 0) {
    alert("Please select your stones before adjusting the length of the strand.");
  } else {
    if (oper == "sub" && document.nec6.necLen6.value > nec6min) {
      nLen = eval(nLen) - eval(lengthAdjust);
      nPri = eval(nPri) - eval(priceAdjust);
      nPri += '';
      if (nPri.length == 4) {
        nPri = nPri + "0";
      }
    }
    if (oper == "add" && document.nec6.necLen6.value < nec6max) {
      nLen = eval(nLen) + eval(lengthAdjust);
      nPri = eval(nPri) + eval(priceAdjust);
      nPri += '';
      if (nPri.length == 4) {
        nPri = nPri + "0";
      }
    }      
    document.nec6.necLen6.value = nLen;
    document.getElementById("necLen6").innerHTML = nLen;
    document.nec6.necPrice6.value = roundNumber(nPri,2);
    document.getElementById("necPrice6").innerHTML = roundNumber(nPri,2);
  }
  updateNec6PaymentButton();
}

function updateNec6PaymentButton() {
  getVars();
  var name1 = gemName[stone1];
  var name2 = gemName[stone2];
  var spacer = "";

  var amount_nec6 = window.document.nec6.necPrice6.value;
  var length_nec6 = window.document.nec6.necLen6.value + "in.";
  var itemType_nec6 = "Chakra Power Necklace";
  var finalDesign_nec6 = "(" + name1 + " " + name2 + ")";
  if (amount_nec6 == 0) {
    alert("Before clicking the 'Add to Cart' button you must:\n\n1. Select your gemstones.\n2. Adjust length if necessary.\n3. Select spacer if desired.\n\nOnce you've completed a design, then click the 'Add to Cart' button.");
  } else {
    document.getElementById("purchaseButton_nec6").innerHTML = "<a href=\"javascript:void(0)\" onclick=\"window.open('https://www.paypal.com/cart/add=1&amp;business=blackmtn%40xmission.com&amp;item_name=Custom%20Design:%20+"+length_nec6+"+"+itemType_nec6+"+"+finalDesign_nec6+"&amp;amount="+amount_nec6+"&amp;return=http%3A//www.blackmountainbead.com&amp;cancel_return=http%3A//www.blackmountainbead.com','cartwin','width=750,height=560')\"><img src=\"https://www.paypal.com//en_US/i/btn/x-click-but22.gif\" border=\"0\" width=\"87\" height=\"23\" alt=\"PayPal\"></a>";
  }
}

function updateEar6PaymentButton() {
  getVars();
  var name1 = gemName[stone1];
  var name2 = gemName[stone2];

  var amount_ear6 = window.document.ear6.earPrice6.value;
  var itemType_ear6 = "Chakra Power Earrings";
  var itemSize_ear6 = "";
  var finalDesign_ear6 = "(" + name1 + " " + name2 + ")";

  if (amount_ear6 == 0) {
    alert("Before clicking the 'Add to Cart' button you must:\n\n1. Select your gemstones.\n2. Adjust length if necessary.\n3. Select spacer if desired.\n\nOnce you've completed a design, then click the 'Add to Cart' button.");
  } else {
    document.getElementById("purchaseButton_ear6").innerHTML = "<a href=\"javascript:void(0)\" onclick=\"window.open('https://www.paypal.com/cart/add=1&amp;business=blackmtn%40xmission.com&amp;item_name=Custom%20Design:%20+"+itemType_ear6+"+"+itemSize_ear6+"+"+finalDesign_ear6+"&amp;amount="+amount_ear6+"&amp;return=http%3A//www.blackmountainbead.com&amp;cancel_return=http%3A//www.blackmountainbead.com','cartwin','width=750,height=560')\"><img src=\"https://www.paypal.com//en_US/i/btn/x-click-but22.gif\" border=\"0\" width=\"87\" height=\"23\" alt=\"PayPal\"></a>";
  }
}

var stone1, stone2;

function getVars() {
	stone1 = window.document.gemForm.gem1.options[window.document.gemForm.gem1.selectedIndex].value;
	stone2 = window.document.gemForm.gem2.options[window.document.gemForm.gem2.selectedIndex].value;
}

function changeCombo1() {
	getVars();
	getTotal();
	showExampleGem1(stone1);
}

function changeCombo1a() {
	getVars();
	getTotal();
	showExampleGem2(stone2);
}

function start() {
	isLoaded = true;
	startup();
}

winLoaded = false;

function startup() {
	winLoaded = true;
	defExampleGem1();
	defExampleGem2();
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}