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();
}