taxRate = 1.175; function changeColoursSelect() { var optionsCounter = 0; // colour, 10, 12 var empty = new Array ("", 1, 1); var black = new Array ('Black', 1, 1); var chocolate = new Array ('Chocolate', 0, 1); var darkBlue = new Array ('Dark Blue', 1, 1); var gold = new Array ('Gold', 1, 1); var green = new Array ('Green', 1, 1); var ivory = new Array ('Ivory', 0, 1); var lilac = new Array ('Lilac', 0, 1); var lime = new Array ('Lime', 0, 1); var orange = new Array ('Orange', 1, 1); var paleBlue = new Array ('Pale Blue', 1, 1); var pearlBurgandy = new Array ('Pearl Burgandy', 0, 1); var pearlEmerald = new Array ('Pearl Emerald', 0, 1); var pearlIvory = new Array ('Pearl Ivory', 0, 1); var pearlLavender = new Array ('Pearl Lavender', 0, 1); var pearlLightBlue = new Array ('Pearl Light Blue', 0, 1); var pearlPink = new Array ('Pearl Pink', 0, 1); var pearlRuby = new Array ('Pearl Ruby', 0, 1); var pink = new Array ('Pink', 1, 1); var purpleViolet = new Array ('Purple Violet', 0, 1); var red = new Array ('Red', 1, 1); var rose = new Array ('Rose', 1, 1); var silver = new Array ('Silver', 1, 1); var sparklingBurgandy = new Array ('Sparkling Burgandy', 1, 1); var white = new Array ('White', 1, 1); var yellow = new Array ('Yellow', 1, 1); var balloonArray = new Array(empty, black, chocolate, darkBlue, gold, green, ivory, lilac, lime, orange, paleBlue, pearlBurgandy, pearlEmerald, pearlIvory, pearlLavender, pearlLightBlue, pearlPink, pearlRuby, pink, purpleViolet, red, rose, silver, sparklingBurgandy, white, yellow); //empty the colour select box for (f = 1; f <= 5; f++) { feColour = getFormElement("balloonform","BalloonColor"+f); i = 0; for (var i = feColour.options.length; i > 0 ; i--) { feColour.options[i] = null; } } bSize = getFormElement("balloonform","BalloonSize"); //loop through the balloonArray for (f = 1; f <= 5; f++) { optionsCounter = 0; for (var i = 0; i < balloonArray.length; i++) { //check to see if the size is right if (bSize.options[bSize.selectedIndex].value == 1) { //enter a balloon in the select if it is available in 10" if (balloonArray [i] [1] == 1) { var option = new Option(balloonArray [i] [0], balloonArray [i] [0]) feColour = getFormElement("balloonform","BalloonColor"+f); feColour.options[optionsCounter] = option; optionsCounter++; } } else { //enter a balloon in the select if it is available in 12" if (balloonArray [i] [2] == 1) { var option = new Option(balloonArray [i] [0], balloonArray [i] [0]) feColour = getFormElement("balloonform","BalloonColor"+f); feColour.options[optionsCounter] = option; optionsCounter++; } } } } } cDP = 2; cPreT = "£"; cMidT = "."; cPostT = ""; fsize1 = 10; fsize2 = 10; lsize1 = 200; lsize2 = 200; sideMode = 1; typeMode1 = 1; typeMode2 = 1; ignore = 0; uploaded1Image = false; uploaded2Image = false; uploaded1AI = false; uploaded2AI = false; function updateImage() { nt = document.getElementById("Text"+sideMode).value; nt = nt.replace(/\r\n|\r|\n/g, "
"); document.getElementById("textSpan"+sideMode).innerHTML = nt; calculateOffset("textSpan"+sideMode); calculateOffset("textSpan"+sideMode); checkStep2(); } function updateFont() { fe = getFormElement("balloonform","Font"+sideMode); document.getElementById("textSpan"+sideMode).style.fontFamily = fe.options[fe.selectedIndex].text; document.getElementById("Text"+sideMode).style.fontFamily = fe.options[fe.selectedIndex].text; calculateOffset("textSpan"+sideMode); checkStep2(); } function calculateOffset(type) { orientation = getFormElementValue("balloonform","Orientation"); oh = document.getElementById(type).offsetHeight; ow = document.getElementById(type).offsetWidth; if (type == "textSpan1") { forceCancel = false; while (oh < 163 && ow < 190 && forceCancel == false) { changeFontSize(fsize1 + 1,false); oldoh = oh; oh = document.getElementById(type).offsetHeight; if (oldoh == oh || oldoh >= 163) { forceCancel = true; } } forceCancel = false; while (oh > 163 && forceCancel == false) { changeFontSize(fsize1 - 1,false); oldoh = oh; oh = document.getElementById(type).offsetHeight; if (oldoh == oh) { forceCancel = true; } } forceCancel = false; while (ow > 200 && forceCancel == false) { changeFontSize(fsize1 - 1,false); oldoh = oh; oldow = ow; oh = document.getElementById(type).offsetHeight; ow = document.getElementById(type).offsetWidth; if (oldoh == oh || oldow == ow) { forceCancel = true; } } } if (type == "logoImage1") { forceCancel = false; while (oh < 163 && forceCancel == false) { changeFontSize(lsize1 + 1,false); oldoh = oh; oh = document.getElementById(type).offsetHeight; if (oldoh == oh || oldoh >= 163) { forceCancel = true; } } forceCancel = false; while (oh > 163 && forceCancel == false) { changeFontSize(lsize1 - 1,false); oldoh = oh; oh = document.getElementById(type).offsetHeight; if (oldoh == oh) { forceCancel = true; } } } if (type == "textSpan2") { forceCancel = false; while (oh < 163 && ow < 190 && forceCancel == false) { changeFontSize(fsize2 + 1,false); oldoh = oh; oh = document.getElementById(type).offsetHeight; if (oldoh == oh || oldoh >= 163) { forceCancel = true; } } forceCancel = false; while (oh > 163 && forceCancel == false) { changeFontSize(fsize2 - 1,false); oldoh = oh; oh = document.getElementById(type).offsetHeight; if (oldoh == oh) { forceCancel = true; } } forceCancel = false; while (ow > 200 && forceCancel == false) { changeFontSize(fsize2 - 1,false); oldoh = oh; oldow = ow; oh = document.getElementById(type).offsetHeight; ow = document.getElementById(type).offsetWidth; if (oldoh == oh || oldow == ow) { forceCancel = true; } } } if (type == "logoImage2") { forceCancel = false; while (oh < 163 && forceCancel == false) { changeFontSize(lsize2 + 1,false); oldoh = oh; oh = document.getElementById(type).offsetHeight; if (oldoh == oh || oldoh >= 163) { forceCancel = true; } } forceCancel = false; while (oh > 163 && forceCancel == false) { changeFontSize(lsize2 - 1,false); oldoh = oh; oh = document.getElementById(type).offsetHeight; if (oldoh == oh) { forceCancel = true; } } } oh = 163-oh; oh = oh / 2; if (orientation == 3) { oh = oh + 60; } oh = parseInt(oh); if (oh < 0) { oh = 0; } document.getElementById(type).style.top = oh+"pt"; document.getElementById(type+"_offset").value = oh; } function refreshAllOffsets() { if (ignore == 0) { if (sideMode == 1) { if (typeMode1 == 2) { calculateOffset("textSpan"+sideMode); } if (typeMode1 == 1) { calculateOffset("logoImage"+sideMode); } } if (sideMode == 2) { if (typeMode2 == 2) { calculateOffset("textSpan"+sideMode); } if (typeMode2 == 1) { calculateOffset("logoImage"+sideMode); } } } } function changeFontSize(inc,dc) { if (ignore == 0) { if (sideMode == 1) { if (typeMode1 == 2) { fsize1 = inc; if (fsize1 < 1) { fsize1 = 1; } if (fsize1 > 40) { fsize1 = 40; } document.getElementById("textSpan"+sideMode).style.fontSize = fsize1+"pt"; document.getElementById("Text"+sideMode).style.fontSize = fsize1+"pt"; if (dc == true) { calculateOffset("textSpan"+sideMode); } fe = getFormElement("balloonform","fsize1"); fe.value = fsize1; } if (typeMode1 == 1) { lsize1 = inc; if (lsize1 < 10) { lsize1 = 10; } if (lsize1 > 200) { lsize1 = 200; } //rc=alert(document.getElementById("logoImage"+sideMode).style.height); document.getElementById("logoImage"+sideMode).style.width = lsize1+"pt"; if (dc == true) { calculateOffset("logoImage"+sideMode); } fe = getFormElement("balloonform","lsize1"); fe.value = lsize1; } } if (sideMode == 2) { if (typeMode2 == 2) { fsize2 = inc; if (fsize2 < 1) { fsize2 = 1; } if (fsize2 > 40) { fsize2 = 40; } document.getElementById("textSpan"+sideMode).style.fontSize = fsize2+"pt"; document.getElementById("Text"+sideMode).style.fontSize = fsize2+"pt"; if (dc == true) { calculateOffset("textSpan"+sideMode); } fe = getFormElement("balloonform","fsize2"); fe.value = fsize2; } if (typeMode2 == 1) { lsize2 = inc; if (lsize2 < 10) { lsize2 = 10; } if (lsize2 > 200) { lsize2 = 200; } //rc=alert(document.getElementById("logoImage"+sideMode).style.height); document.getElementById("logoImage"+sideMode).style.width = lsize2+"pt"; if (dc == true) { calculateOffset("logoImage"+sideMode); } fe = getFormElement("balloonform","lsize2"); fe.value = lsize2; } } } else { //ignore = 0; } } function calculateBalloonPricing() { price = 0; //26 = air //27 = gas gastype = getFormElementValue("balloonform","Inflation"); //1 = 10" //2 = 12" balloonsize = getFormElementValue("balloonform","BalloonSize"); //5 = 1 side //6 = 2 sides printedsides = getFormElementValue("balloonform","PrinterSides"); //4 = Neck Down //5 = Neck Up orientation = getFormElementValue("balloonform","Orientation"); //basic balloon charge tq = 0; var carray = []; ccount = 0; for (f = 1; f <= 5; f++) { fe = getFormElement("balloonform","BalloonColor"+f); if (fe.options[fe.selectedIndex].value != "") { if (f == 1) { var balimg = "balloonImages/"+fe.options[fe.selectedIndex].text; balimg = balimg.replace(" ","_"); if (orientation == 4) { document.getElementById("balloonImage").src = balimg+".jpg"; } else { document.getElementById("balloonImage").src = balimg+"_up.jpg"; } feq = getFormElement("balloonform","BalloonInk"+f); ccount++; carray[ccount] = feq.options[feq.selectedIndex].text; } else { found = false; feq = getFormElement("balloonform","BalloonInk"+f); for (g = 1; g <= ccount; g++) { if (carray[g] == feq.options[feq.selectedIndex].text) { found = true; } } if (!found) { ccount++; carray[ccount] = feq.options[feq.selectedIndex].text; } } fe = getFormElement("balloonform","BalloonInk"+f); if (fe.options[fe.selectedIndex].value != "") { fe = getFormElement("balloonform","BalloonQty"+f); tq = tq + parseInt(fe.options[fe.selectedIndex].value); } } } bp = 0; //If balloon size = 10" if (balloonsize == 1) { if (tq >= 100 && tq < 500) { bp = bp + 410; } if (tq >= 500 && tq < 1000) { bp = bp + 144; } if (tq >= 1000 && tq < 5000) { bp = bp + 94; } if (tq >= 5000 && tq < 10000) { bp = bp + 71; } if (tq >= 10000 && tq < 50000) { bp = bp + 64; } if (tq >= 50000 && tq < 100000) { bp = bp + 44; } if (tq >= 100000 && tq < 999999) { bp = bp + 43; } } //If balloon size = 12" if (balloonsize == 2) { if (tq >= 100 && tq < 500) { bp = bp + 500; } if (tq >= 500 && tq < 1000) { bp = bp + 150; } if (tq >= 1000 && tq < 5000) { bp = bp + 98; } if (tq >= 5000 && tq < 10000) { bp = bp + 75; } if (tq >= 10000 && tq < 50000) { bp = bp + 66; } if (tq >= 50000 && tq < 100000) { bp = bp + 51; } if (tq >= 100000 && tq < 999999) { bp = bp + 50; } } if (tq != 0) { price = price + (12 * (ccount - 1)); if (printedsides == 6) { bp = bp + 15; price = price + (30 * 2); } else { price = price + 30; } thousandsrem = (tq % 1000); thousands = 0; thousands = thousandsrem / 1000; thousands = thousands + ((tq - thousandsrem) / 1000); price = price + (bp * thousands); if (gastype == 17) { electricpumps = parseInt(getFormElementValue("balloonform","ElectricPumps")); price = price + (47.25 * electricpumps); handpumps = parseInt(getFormElementValue("balloonform","HandPumps")); price = price + (2.31 * handpumps); cupssticks = parseInt(getFormElementValue("balloonform","CupsSticks")); price = price + (2.835 * cupssticks); } if (gastype == 18) { price = price + recalcGas(); weights = parseInt(getFormElementValue("balloonform","BalloonWeights")); price = price + (7.6 * weights); valves = parseInt(getFormElementValue("balloonform","BalloonValves")); if (valves == 21) { totalpacks = (tq % 1000); totalpacks = 0; if (totalpacks > 0) { totalpacks++; } totalpacks = totalpacks + ((tq - totalpacks) / 1000); price = price + (58 * totalpacks); } } ribbons = parseInt(getFormElementValue("balloonform","RibbonQty")); price = price + (2.5 * ribbons); } //final price calculation priceinctax = price * taxRate; showPrice(price,"priceSpan2"); showPrice(priceinctax,"priceIncTaxSpan2"); //displayPrice = presentValue(price,cDP,cPreT,cMidT,cPostT); //changeContent("priceSpan2","priceLayer2",displayPrice); //displayPrice = presentValue(priceinctax,cDP,cPreT,cMidT,cPostT); //changeContent("priceIncTaxSpan2","priceIncTaxLayer2",displayPrice); } function totalBalloons() { tq = 0; for (f = 1; f <= 2; f++) { fe = getFormElement("balloonform","BalloonColor"+f); if (fe.options[fe.selectedIndex].value != "") { if (f == 1) { bident = bident + " " + fe.options[fe.selectedIndex].text; //document.getElementById("balloonImage").src = "balloonImages/"+fe.options[fe.selectedIndex].text+".jpg"; } fe = getFormElement("balloonform","BalloonInk"+f); if (fe.options[fe.selectedIndex].value != "") { fe = getFormElement("balloonform","BalloonQty"+f); tq = tq + parseInt(fe.options[fe.selectedIndex].value); } } } return tq; } function recalcGas() { price = 0; fe = getFormElementValue("balloonform","BalloonGas"); if (fe == 26) { return 0; } gasCylinderVQty = getFormElementValue("balloonform","GasCylinderVQty"); gasCylinderTQty = getFormElementValue("balloonform","GasCylinderTQty"); gasCylinderLQty = getFormElementValue("balloonform","GasCylinderLQty"); gasDeliveryDate = getFormElementValue("balloonform","GasDeliveryDate"); gasCollectionDate = getFormElementValue("balloonform","GasCollectionDate"); gasDeliveryLocations = getFormElementValue("balloonform","GasDeliveryLocations"); gasFillingKits = getFormElementValue("balloonform","GasFillingKits"); gasSatefyBracket = getFormElementValue("balloonform","GasSafetyBracket"); deposit = (parseInt(gasCylinderVQty) + parseInt(gasCylinderTQty) + parseInt(gasCylinderLQty)) * 0; brackets = parseInt(gasSatefyBracket) * 12.02; delivery = parseInt(gasDeliveryLocations) * 35; daysAtDestination = daysBetween(gasDeliveryDate,gasCollectionDate); remainder = (parseInt(daysAtDestination) % 28); rentalperiod = 0; if (remainder > 0) { rentalperiod++; } //rc=alert((parseInt(daysAtDesination) - parseInt(remainder); rentalperiod = rentalperiod + ((parseInt(daysAtDestination) - parseInt(remainder)) / 28); cylinderrental = ((rentalperiod - 1) * 4.5) * (parseInt(gasCylinderVQty)+parseInt(gasCylinderTQty)+parseInt(gasCylinderLQty)); fillingkits = (rentalperiod * 10.5) * parseInt(gasFillingKits); gasprice = 0; gasprice = gasprice + (parseInt(gasCylinderVQty) * 42); gasprice = gasprice + (parseInt(gasCylinderTQty) * 62); gasprice = gasprice + (parseInt(gasCylinderLQty) * 90); balloonSize = getFormElementValue("balloonform","BalloonSize"); numBalloons = totalBalloons(); if (balloonSize == 1) { //10" balloons numBalloons = numBalloons - (parseInt(gasCylinderVQty) * 200); numBalloons = numBalloons - (parseInt(gasCylinderTQty) * 350); numBalloons = numBalloons - (parseInt(gasCylinderLQty) * 1000); } else { //12" balloons numBalloons = numBalloons - (parseInt(gasCylinderVQty) * 113); numBalloons = numBalloons - (parseInt(gasCylinderTQty) * 225); numBalloons = numBalloons - (parseInt(gasCylinderLQty) * 542); } totalprice = 0; totalprice = deposit + brackets + delivery + cylinderrental + fillingkits + gasprice; showPrice(cylinderrental,"GasPriceRental"); showPrice(fillingkits,"GasPriceFilling"); showPrice(brackets,"GasPriceBrackets"); //showPrice(deposit,"GasPriceDeposit"); showPrice(delivery,"GasPriceDelivery"); showPrice(gasprice,"GasPrice"); showPrice(totalprice,"GasPriceTotal"); document.getElementById("GasBalloonsLeft").innerHTML = numBalloons; if (numBalloons <= 0) { document.getElementById("GasBalloonsLeft").className = "gasTotalGreen" } else { document.getElementById("GasBalloonsLeft").className = "gasTotalRed" } return totalprice; } function showPrice(theprice,spanname) { displayPrice = presentValue(theprice,cDP,cPreT,cMidT,cPostT); changeContent(spanname,"defunct",displayPrice); } function daysBetween(date1, date2){ if (date1.indexOf("-") != -1) { date1 = date1.split("-"); } else if (date1.indexOf("/") != -1) { date1 = date1.split("/"); } else { return 0; } if (date2.indexOf("-") != -1) { date2 = date2.split("-"); } else if (date2.indexOf("/") != -1) { date2 = date2.split("/"); } else { return 0; } if (parseInt(date1[0], 10) >= 1000) { var sDate = new Date(date1[0]+"/"+date1[1]+"/"+date1[2]); } else if (parseInt(date1[2], 10) >= 1000) { var sDate = new Date(date1[2]+"/"+date1[1]+"/"+date1[0]); } else { return 0; } if (parseInt(date2[0], 10) >= 1000) { var eDate = new Date(date2[0]+"/"+date2[1]+"/"+date2[2]); } else if (parseInt(date2[2], 10) >= 1000) { var eDate = new Date(date2[2]+"/"+date2[1]+"/"+date2[0]); } else { return 0; } var one_day = 1000*60*60*24; var daysApart = Math.abs(Math.ceil((sDate.getTime()-eDate.getTime())/one_day)); return daysApart; } function changeImage(imagename,whichone,height) { if (whichone == 1) { uploaded1Image = true; } else { uploaded2Image = true; } document.getElementById("logoImage"+whichone).src = imagename; fe = getFormElement("balloonform","uploadedimage"+sideMode); fe.value = imagename; checkStep2(); calculateOffset("logoImage"+whichone); } function changeAI(imagename,whichone) { if (whichone == 1) { uploaded1AI = true; } else { uploaded2AI = true; } fe = getFormElement("balloonform","aifile"+sideMode); fe.value = imagename; checkStep4(); } function goToStep(step) { if (step == 1) { document.getElementById("optionsBasic").style.display = "inline"; document.getElementById("optionsBasic").style.visibility = "visible"; document.getElementById("optionsDesign").style.display = "none"; document.getElementById("optionsDesign").style.visibility = "hidden"; document.getElementById("optionsDesignBack").style.display = "none"; document.getElementById("optionsDesignBack").style.visibility = "hidden"; document.getElementById("optionsAccessories").style.display = "none"; document.getElementById("optionsAccessories").style.visibility = "hidden"; document.getElementById("optionsAccessoriesBack").style.display = "none"; document.getElementById("optionsAccessoriesBack").style.visibility = "hidden"; document.getElementById("optionsOrder").style.display = "none"; document.getElementById("optionsOrder").style.visibility = "hidden"; document.getElementById("optionsOrderBack").style.display = "none"; document.getElementById("optionsOrderBack").style.visibility = "hidden"; } if (step == 2) { document.getElementById("optionsBasic").style.display = "none"; document.getElementById("optionsBasic").style.visibility = "hidden"; document.getElementById("optionsDesign").style.display = "inline"; document.getElementById("optionsDesign").style.visibility = "visible"; document.getElementById("optionsDesignBack").style.display = "inline"; document.getElementById("optionsDesignBack").style.visibility = "visible"; document.getElementById("optionsAccessories").style.display = "none"; document.getElementById("optionsAccessories").style.visibility = "hidden"; document.getElementById("optionsAccessoriesBack").style.display = "none"; document.getElementById("optionsAccessoriesBack").style.visibility = "hidden"; document.getElementById("optionsOrder").style.display = "none"; document.getElementById("optionsOrder").style.visibility = "hidden"; document.getElementById("optionsOrderBack").style.display = "none"; document.getElementById("optionsOrderBack").style.visibility = "hidden"; } if (step == 3) { document.getElementById("optionsBasic").style.display = "none"; document.getElementById("optionsBasic").style.visibility = "hidden"; document.getElementById("optionsDesign").style.display = "none"; document.getElementById("optionsDesign").style.visibility = "hidden"; document.getElementById("optionsDesignBack").style.display = "none"; document.getElementById("optionsDesignBack").style.visibility = "hidden"; document.getElementById("optionsAccessories").style.display = "inline"; document.getElementById("optionsAccessories").style.visibility = "visible"; document.getElementById("optionsAccessoriesBack").style.display = "inline"; document.getElementById("optionsAccessoriesBack").style.visibility = "visible"; document.getElementById("optionsOrder").style.display = "none"; document.getElementById("optionsOrder").style.visibility = "hidden"; document.getElementById("optionsOrderBack").style.display = "none"; document.getElementById("optionsOrderBack").style.visibility = "hidden"; } if (step == 4) { checkStep4(); document.getElementById("optionsBasic").style.display = "none"; document.getElementById("optionsBasic").style.visibility = "hidden"; document.getElementById("optionsDesign").style.display = "none"; document.getElementById("optionsDesign").style.visibility = "hidden"; document.getElementById("optionsDesignBack").style.display = "none"; document.getElementById("optionsDesignBack").style.visibility = "hidden"; document.getElementById("optionsAccessories").style.display = "none"; document.getElementById("optionsAccessories").style.visibility = "hidden"; document.getElementById("optionsAccessoriesBack").style.display = "none"; document.getElementById("optionsAccessoriesBack").style.visibility = "hidden"; document.getElementById("optionsOrder").style.display = "inline"; document.getElementById("optionsOrder").style.visibility = "visible"; document.getElementById("optionsOrderBack").style.display = "inline"; document.getElementById("optionsOrderBack").style.visibility = "visible"; } } function checkStep1() { //refreshAllOffsets(); canContinue = true; bident = ""; fe = getFormElement("balloonform","BalloonSize"); if (fe.options[fe.selectedIndex].value == 0) { canContinue = false; } else { bident = fe.options[fe.selectedIndex].text; } fe = getFormElement("balloonform","Orientation"); if (fe.options[fe.selectedIndex].value == 0) { canContinue = false; } fe = getFormElement("balloonform","PrinterSides"); if (fe.options[fe.selectedIndex].value == 0) { canContinue = false; } else { if (fe.options[fe.selectedIndex].value == 5) { document.getElementById("Side2upload").style.visibility = "hidden"; checkStep2(); } else { document.getElementById("Side2upload").style.visibility = "visible"; checkStep2(); } } tq = 0; for (f = 1; f <= 5; f++) { fe = getFormElement("balloonform","BalloonColor"+f); if (fe.options[fe.selectedIndex].value != "") { if (f == 1) { bident = bident + " " + fe.options[fe.selectedIndex].text; //document.getElementById("balloonImage").src = "balloonImages/"+fe.options[fe.selectedIndex].text+".jpg"; } fe = getFormElement("balloonform","BalloonInk"+f); if (fe.options[fe.selectedIndex].value != "") { if (f == 1) { thiscolour = fe.options[fe.selectedIndex].text; if (thiscolour == "White") { document.getElementById("textSpan1").style.color = "#FFFFFF"; document.getElementById("textSpan2").style.color = "#FFFFFF"; } if (thiscolour == "Black") { document.getElementById("textSpan1").style.color = "#000000"; document.getElementById("textSpan2").style.color = "#000000"; } if (thiscolour == "Red") { document.getElementById("textSpan1").style.color = "#FF0000"; document.getElementById("textSpan2").style.color = "#FF0000"; } if (thiscolour == "Yellow") { document.getElementById("textSpan1").style.color = "#FFFF00"; document.getElementById("textSpan2").style.color = "#FFFF00"; } if (thiscolour == "Blue") { document.getElementById("textSpan1").style.color = "#0000FF"; document.getElementById("textSpan2").style.color = "#0000FF"; } if (thiscolour == "Green") { document.getElementById("textSpan1").style.color = "#00FF00"; document.getElementById("textSpan2").style.color = "#00FF00"; } document.getElementById('logo1').contentWindow.setColour(fe.options[fe.selectedIndex].text); document.getElementById('logo2').contentWindow.setColour(fe.options[fe.selectedIndex].text); } fe = getFormElement("balloonform","BalloonQty"+f); tq = tq + parseInt(fe.options[fe.selectedIndex].value); } } } document.getElementById("TotalQty").innerHTML = tq; document.getElementById("balloonIdent").innerHTML = bident; calculateBalloonPricing(); if (tq >= 100) { document.getElementById("step1Next").style.visibility = "visible"; } else { document.getElementById("step1Next").style.visibility = "hidden"; } } function hideElement(elem) { document.getElementById(elem).style.visibility = "hidden"; document.getElementById(elem).style.display = "none"; } function showElement(elem) { document.getElementById(elem).style.visibility = "visible"; document.getElementById(elem).style.display = "inline"; } function checkStep2() { //refreshAllOffsets(); fe = getFormElement("balloonform","Design1"); if (fe.options[fe.selectedIndex].text == "Logo / Artwork") { document.getElementById("Design1Text").style.display = "none"; document.getElementById("Design1Text").style.visibility = "hidden"; document.getElementById("Design1Logo").style.display = "inline"; document.getElementById("Design1Logo").style.visibility = "visible"; document.getElementById("imageSpan1").style.visibility = "visible"; document.getElementById("imageSpan1").style.display = "inline"; document.getElementById("textSpan1").style.visibility = "hidden"; document.getElementById("textSpan1").style.display = "none"; typeMode1 = 1; if (sideMode == 1) { ignore = 1; ignore = 0; } } if (fe.options[fe.selectedIndex].text == "Text") { document.getElementById("Design1Logo").style.display = "none"; document.getElementById("Design1Logo").style.visibility = "hidden"; document.getElementById("Design1Text").style.display = "inline"; document.getElementById("Design1Text").style.visibility = "visible"; document.getElementById("textSpan1").style.visibility = "visible"; document.getElementById("textSpan1").style.display = "inline"; document.getElementById("imageSpan1").style.visibility = "hidden"; document.getElementById("imageSpan1").style.display = "none"; typeMode1 = 2; if (sideMode == 1) { ignore = 1; ignore = 0; } } if (fe.options[fe.selectedIndex].value == 0) { document.getElementById("Design1Logo").style.display = "none"; document.getElementById("Design1Logo").style.visibility = "hidden"; document.getElementById("Design1Text").style.display = "none"; document.getElementById("Design1Text").style.visibility = "hidden"; } fe = getFormElement("balloonform","Design2"); if (fe.options[fe.selectedIndex].text == "Logo / Artwork") { document.getElementById("Design2Text").style.display = "none"; document.getElementById("Design2Text").style.visibility = "hidden"; document.getElementById("Design2Logo").style.display = "inline"; document.getElementById("Design2Logo").style.visibility = "visible"; document.getElementById("imageSpan2").style.visibility = "visible"; document.getElementById("imageSpan2").style.display = "inline"; document.getElementById("textSpan2").style.visibility = "hidden"; document.getElementById("textSpan2").style.display = "none"; typeMode2 = 1; if (sideMode == 2) { ignore = 1; ignore = 0; } } if (fe.options[fe.selectedIndex].text == "Text") { document.getElementById("Design2Logo").style.display = "none"; document.getElementById("Design2Logo").style.visibility = "hidden"; document.getElementById("Design2Text").style.display = "inline"; document.getElementById("Design2Text").style.visibility = "visible"; document.getElementById("imageSpan2").style.visibility = "hidden"; document.getElementById("imageSpan2").style.display = "none"; document.getElementById("textSpan2").style.visibility = "visible"; document.getElementById("textSpan2").style.display = "inline"; typeMode2 = 2; if (sideMode == 2) { ignore = 1; ignore = 0; } } if (fe.options[fe.selectedIndex].value == 0) { document.getElementById("Design2Logo").style.display = "none"; document.getElementById("Design2Logo").style.visibility = "hidden"; document.getElementById("Design2Text").style.display = "none"; document.getElementById("Design2Text").style.visibility = "hidden"; } calculateBalloonPricing(); fe = getFormElement("balloonform","PrinterSides"); allowNext = true; ps = fe.options[fe.selectedIndex].value; fe = getFormElement("balloonform","Design1"); if (fe.options[fe.selectedIndex].text == "Logo / Artwork") { if (!uploaded1Image) { fe = getFormElement("balloonform","understand1"); if (fe.checked != true) { allowNext = false; } } } else { if (document.getElementById("Text1").value == "") { allowNext = false; } } if (ps == 6) { fe = getFormElement("balloonform","Design2"); if (fe.options[fe.selectedIndex].text == "Logo / Artwork") { if (!uploaded2Image) { allowNext = false; } } else { if (document.getElementById("Text2").value == "") { allowNext = false; } } } if (allowNext) { document.getElementById("step2Next").style.visibility = "visible"; } else { document.getElementById("step2Next").style.visibility = "hidden"; } } function checkStep3() { fe = getFormElement("balloonform","Inflation"); if (fe.options[fe.selectedIndex].text == "Air") { document.getElementById("divCupsSticks").style.display = "inline"; document.getElementById("divCupsSticks").style.visibility = "visible"; document.getElementById("divHandPumps").style.display = "inline"; document.getElementById("divHandPumps").style.visibility = "visible"; document.getElementById("divElectricPumps").style.display = "inline"; document.getElementById("divElectricPumps").style.visibility = "visible"; //document.getElementById("divBalloonGas").style.display = "inline"; //document.getElementById("divBalloonGas").style.visibility = "visible"; document.getElementById("divBalloonWeights").style.display = "none"; document.getElementById("divBalloonWeights").style.visibility = "hidden"; document.getElementById("divBalloonValves").style.display = "none"; document.getElementById("divBalloonValves").style.visibility = "hidden"; document.getElementById("divBalloonGas").style.display = "none"; document.getElementById("divBalloonGas").style.visibility = "hidden"; document.getElementById("divRibbonOptions").style.display = "none"; document.getElementById("divRibbonOptions").style.visibility = "hidden"; } else { document.getElementById("divCupsSticks").style.display = "none"; document.getElementById("divCupsSticks").style.visibility = "hidden"; document.getElementById("divHandPumps").style.display = "none"; document.getElementById("divHandPumps").style.visibility = "hidden"; document.getElementById("divElectricPumps").style.display = "none"; document.getElementById("divElectricPumps").style.visibility = "hidden"; //document.getElementById("divBalloonGas").style.display = "inline"; //document.getElementById("divBalloonGas").style.visibility = "visible"; document.getElementById("divBalloonWeights").style.display = "inline"; document.getElementById("divBalloonWeights").style.visibility = "visible"; document.getElementById("divBalloonValves").style.display = "inline"; document.getElementById("divBalloonValves").style.visibility = "visible"; document.getElementById("divBalloonGas").style.display = "inline"; document.getElementById("divBalloonGas").style.visibility = "visible"; document.getElementById("divRibbonOptions").style.display = "inline"; document.getElementById("divRibbonOptions").style.visibility = "visible"; fe = getFormElement("balloonform","BalloonGas"); if (fe.options[fe.selectedIndex].text == "Required") { document.getElementById("divGasCalculator").style.display = "inline"; document.getElementById("divGasCalculator").style.visibility = "visible"; } else { document.getElementById("divGasCalculator").style.display = "none"; document.getElementById("divGasCalculator").style.visibility = "hidden"; } fe = getFormElement("balloonform","BalloonValves"); if (fe.options[fe.selectedIndex].text == "Required") { document.getElementById("divRibbonOptions").style.display = "none"; document.getElementById("divRibbonOptions").style.visibility = "hidden"; } else { document.getElementById("divRibbonOptions").style.display = "inline"; document.getElementById("divRibbonOptions").style.visibility = "visible"; } } calculateBalloonPricing(); } function checkStep4() { allowNext = true; displayCheck = false; fe = getFormElement("balloonform","Design1"); if (fe.options[fe.selectedIndex].text == "Logo / Artwork") { document.getElementById("ai1").style.visibility = "visible"; document.getElementById("ai1").style.display = "inline"; document.getElementById("artCheck").style.visibility = "visible"; document.getElementById("artCheck").style.display = "inline"; displayCheck = true; if (uploaded1AI == false) { fe = getFormElement("balloonform","understand1"); document.getElementById("ai1UpMessage").style.color = "red"; document.getElementById("ai1UpMessage").innerHTML = "
No .ai file uploaded"; if (fe.checked != true) { allowNext = false; } } else { document.getElementById("ai1UpMessage").style.color = "green"; document.getElementById("ai1UpMessage").innerHTML = "
File upload successful"; } } else { document.getElementById("ai1").style.visibility = "hidden"; document.getElementById("ai1").style.display = "none"; } fe = getFormElement("balloonform","PrinterSides"); if (fe.options[fe.selectedIndex].value == 5) { document.getElementById("ai2").style.visibility = "hidden"; document.getElementById("ai2").style.display = "none"; } else { fe = getFormElement("balloonform","Design2"); if (fe.options[fe.selectedIndex].text == "Logo / Artwork") { document.getElementById("ai2").style.visibility = "visible"; document.getElementById("ai2").style.display = "inline"; displayCheck = true; if (uploaded2AI == false) { fe = getFormElement("balloonform","understand1"); document.getElementById("ai2UpMessage").style.color = "red"; document.getElementById("ai2UpMessage").innerHTML = "
No .ai file uploaded"; if (fe.checked != true) { allowNext = false; } } else { document.getElementById("ai2UpMessage").style.color = "green"; document.getElementById("ai2UpMessage").innerHTML = "
File upload successful"; } } else { document.getElementById("ai2").style.visibility = "hidden"; document.getElementById("ai2").style.display = "inline"; } } if (displayCheck == true) { document.getElementById("artCheck").style.visibility = "visible"; document.getElementById("artCheck").style.display = "inline"; } else { document.getElementById("artCheck").style.visibility = "hidden"; document.getElementById("artCheck").style.display = "none"; } if (allowNext) { document.getElementById("step4Next").style.visibility = "visible"; } else { document.getElementById("step4Next").style.visibility = "hidden"; } calculateBalloonPricing(); } function checkSubmission() { fe = getFormElement("balloonform","Design1"); if (fe.text == "") { rc=alert("Please enter an event date"); return false; } else { return true; } } function flipSide1() { document.getElementById("optionsSide2").style.display = "none"; document.getElementById("optionsSide2").style.visibility = "hidden"; document.getElementById("optionsSide1").style.display = "inline"; document.getElementById("optionsSide1").style.visibility = "visible"; document.getElementById("side1").style.display = "inline"; document.getElementById("side1").style.visibility = "visible"; document.getElementById("side2").style.display = "none"; document.getElementById("side2").style.visibility = "hidden"; sideMode = 1; checkStep2(); } function flipSide2() { document.getElementById("optionsSide1").style.display = "none"; document.getElementById("optionsSide1").style.visibility = "hidden"; document.getElementById("optionsSide2").style.display = "inline"; document.getElementById("optionsSide2").style.visibility = "visible"; document.getElementById("side1").style.display = "none"; document.getElementById("side1").style.visibility = "hidden"; document.getElementById("side2").style.display = "inline"; document.getElementById("side2").style.visibility = "visible"; sideMode = 2; checkStep2(); }