// JavaScript Document
<!--

var currentIndex=0;
var selcolor =0;
frontText=["Enter your text","Black","Comic Sans MS",200,0,65,100,true]; //8 part array (text,colour,font,size,rotation,x,y,visible)
var quantityValues = new Array(
    '25','50','75','100','150','200','250','300','400','500');


var textStandard = new Array(
    '$32.00','$40.00','$48.50','$55.00','$71.50','$87.50','$100.00','$120.00','$136.00','$145.00');



var textMetallic = new Array(
    '$35.50','$44.00','$54.00',' $62.50','$80.00','$99.00','$110.00','$125.00','$145.00 ','$155.00');


var textFoil = new Array(
    '$70.00','$120.00','$165.00','$200.00','$270.00','$340.00','$400.00','$460.00','$580.00','$700.00');


function updateFlash() {
	//send variables up to the flash movie at the start to initialise
	window.document.base.SetVariable("face","front");


	window.document.base.SetVariable("weight","0");
	window.document.base.SetVariable("newtextcolour","Black");
	window.document.base.SetVariable("newfont","Comic Sans MS");
	window.document.base.SetVariable("newtextscale",200);
	window.document.base.SetVariable("newtextrotate",0);
	window.document.base.SetVariable("newtextx",115);
	window.document.base.SetVariable("newtexty",100);
	window.document.base.SetVariable("balloonType","");
	window.document.base.SetVariable("balloonShape","");
	


	window.document.base.SetVariable("NmAmberOrdered","false");
	window.document.base.SetVariable("NmCanaryYellowOrdered","false");
	window.document.base.SetVariable("NmEmeraldOrdered","false");
	window.document.base.SetVariable("NmFuchsiaOrdered","false");
	window.document.base.SetVariable("NmJetBlackOrdered","false");
	window.document.base.SetVariable("NmLavenderOrdered","false");
	window.document.base.SetVariable("NmLimeGreenOrdered","false");
	window.document.base.SetVariable("NmOrangePeelOrdered","false");
	window.document.base.SetVariable("NmPalePinkOrdered","false");
	window.document.base.SetVariable("NmPoppyRedOrdered","false");
	window.document.base.SetVariable("NmPurpleOrdered","false");
	window.document.base.SetVariable("NmRacingGreenOrdered","false");
	window.document.base.SetVariable("NmSaphireBlueOrdered","false");
	window.document.base.SetVariable("NmSkyBlueOrdered","false");
	window.document.base.SetVariable("NmSnowDropWhiteOrdered","false");
	window.document.base.SetVariable("NmTurquoiseOrdered","false");
	window.document.base.SetVariable("NmVelvetBlueOrdered","false");

	window.document.base.SetVariable("MtCanaryYellowOrdered","false");
	window.document.base.SetVariable("MtClaretOrdered","false");
	window.document.base.SetVariable("MtEmeraldGreenOrdered","false");
	window.document.base.SetVariable("MtFuchsiaOrdered","false");
	window.document.base.SetVariable("MtGoldOrdered","false");
	window.document.base.SetVariable("MtIvoryOrdered","false");
	window.document.base.SetVariable("MtLavenderOrdered","false");
	window.document.base.SetVariable("MtLimeGreenOrdered","false");
	window.document.base.SetVariable("MtMidnightBlueOrdered","false");
	window.document.base.SetVariable("MtOrangePeelOrdered","false");
	window.document.base.SetVariable("MtPalePinkOrdered","false");
	window.document.base.SetVariable("MtPeachOrdered","false");
	window.document.base.SetVariable("MtPearlWhiteOrdered","false");
	window.document.base.SetVariable("MtPoppyRedOrdered","false");
	window.document.base.SetVariable("MtPurpleOrdered","false");
	window.document.base.SetVariable("MtRacingGreenOrdered","false");
	window.document.base.SetVariable("MtSaphireBlueOrdered","false");
	window.document.base.SetVariable("MtSilverOrdered","false");
	window.document.base.SetVariable("MtSkyBlueOrdered","false");
	window.document.base.SetVariable("MtTurquoiseOrdered","false");

	window.document.base.SetVariable("Inverted","false");
	window.document.base.SetVariable("display","Enter your text");
}



function updatePage() {
	//set the controls on the page to the stored values

	document.design.display.value="Enter your text";
	for (i=0;i<document.design.newtextcolour.options.length;i++) {
		if (document.design.newtextcolour.options[i].value=="Black") {
			document.design.newtextcolour.options[i].selected=true;
		}
	}
	for (i=0;i<document.design.newfont.options.length;i++) {
		if (document.design.newfont.options[i].value=="Comic Sans MS") {
			document.design.newfont.options[i].selected=true;
		}
	}
	for (i=0;i<document.design.cups.options.length;i++) {
		if (document.design.cups.options[i].value=="") {
			document.design.cups.options[i].selected=true;
		}
	}
	for (i=0;i<document.design.valves.options.length;i++) {
		if (document.design.valves.options[i].value=="") {
			document.design.valves.options[i].selected=true;
		}
	}
	for (i=0;i<document.design.ribbons.options.length;i++) {
		if (document.design.ribbons.options[i].value=="") {
			document.design.ribbons.options[i].selected=true;
		}
	}
	for (i=0;i<document.design.handpump.options.length;i++) {
		if (document.design.handpump.options[i].value=="") {
			document.design.handpump.options[i].selected=true;
		}
	}
	for (i=0;i<document.design.helium.options.length;i++) {
		if (document.design.helium.options[i].value=="") {
			document.design.helium.options[i].selected=true;
		}
	}


}

function updateDisplay(n) {

	




if (navigator.appName == "Microsoft Internet Explorer"){

filteredtext='';
	for (p=0;p<document.design.display.value.length;p++) {
		if (document.design.display.value.charCodeAt(p)!=10) {
			filteredtext+=document.design.display.value.charAt(p);
		}
	}

}



if (navigator.appName !== "Microsoft Internet Explorer"){

filteredtext='';
	for (p=0;p<document.design.display.value.length;p++) {
		if (document.design.display.value.charCodeAt(p)!=1000) {
			filteredtext+=document.design.display.value.charAt(p);
		}
	}

}




	//when a value changes reflect in the flash movie and store in the array

	window.document.base.SetVariable("newtextx",frontText[5]);
	window.document.base.SetVariable("newtexty",frontText[6]);	
	window.document.base.SetVariable("newtextcolour",document.design.newtextcolour.options[document.design.newtextcolour.selectedIndex].value);
	window.document.base.SetVariable("newfont",document.design.newfont.options[document.design.newfont.selectedIndex].value);
	window.document.base.SetVariable("display",filteredtext);
	//save the text information - 8 part array (text,colour,font,size,rotation,x,y)
	frontText[0]=filteredtext;
	frontText[1]=document.design.newtextcolour.options[document.design.newtextcolour.selectedIndex].value;
	frontText[2]=document.design.newfont.options[document.design.newfont.selectedIndex].value;

}


function updateVariables(balloonColour, trueFalse) {
    //document.getElementById(balloonColour).value = trueFalse;
    var jsStatement = 'document.design.' + balloonColour + '.value = "' + trueFalse + '";';
    eval(jsStatement);
    selcolor= 1;
    
}

function updateShape(Shape) {
    //document.getElementById(balloonColour).value = trueFalse;
    var jsStatement = 'document.design.balloonShape.value = "' + Shape + '";';
    eval(jsStatement);
 
}

function checkupdate()
{
    if(selcolor==0)
    {
    alert('Please choose your balloon colours');
    return false;
    }
    return true;
}

function balloonInverted(trueFalse) {
    //document.getElementById("Inverted").value = trueFalse;
    document.design.Inverted.value = trueFalse;
}

function changeBalloonType(balloonType) {
    //document.getElementById("balloonType").value = balloonType;
    document.design.balloonType.value = balloonType;
    //var box2 = document.getElementById("orderQuantity");
    
    if(balloonType=="Foil")
    {
    document.getElementById("trcupssticks").style.display = 'none';
    
    }else{
    
    document.getElementById("trcupssticks").style.display = '';
    }
    var box2 = document.design.orderQuantity;
    box2.options.length = 0;
	for(i=0;i<quantityValues.length;i++) {
		box2.options[i] = new Option(quantityValues[i] + '  -  ' + eval('text' + balloonType)[i],quantityValues[i]);
	}
	for (i=0;i<document.design.orderQuantity.options.length;i++) {
		if (document.design.orderQuantity.options[i].value=="0") {
			document.design.orderQuantity.options[i].selected=true;
		}
	}
    toggleEnableFields(false);
}



function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}
// end of function CurrencyFormatted()

function validateEntries() {
   if (document.getElementById("display").value.length == 0) {
     alert("You have not entered any text");
     return false;
   }
   if(selcolor==0)
   {
    alert('Please choose your balloon colours');
   return false;
   }
/*    var numericExpression = /^[0-9]+$/;
    if (!(document.getElementById("balloonQuantity").value.match(numericExpression))) {
	  alert("Please enter a valid order quantity");
	  return false;
   }
   if (document.getElementById("balloonQuantity").value < 50) {
      alert("The minimum order quantity is 50");
      return false;
   } */
   return true;
}

function toggleEnableFields(truefalse)
{
    //document.design.disabled=truefalse;
    document.design.display.disabled=truefalse;
    document.design.newfont.disabled=truefalse;
    document.design.newtextcolour.disabled=truefalse;
    document.design.orderQuantity.disabled=truefalse;
    document.design.weight.disabled=truefalse;
    document.design.cups.disabled=truefalse;
    document.design.valves.disabled=truefalse;
    document.design.ribbons.disabled=truefalse;
    document.design.handpump.disabled=truefalse;
    document.design.helium.disabled=truefalse;
    //document.design.Order.disabled=truefalse;
updateDisplay();
}

function popup(mylink, windowname)
{
    if (! window.focus);
        var href;
    if (typeof(mylink) == 'string')
        href=mylink;
    else
        href=mylink.href;
    child = window.open(href, windowname, 'width=580,height=680,top=20,left=200');
    //return false;
}

function submitForm()
{
  document.design.submit();
}

function checkSize() {
	if (document.design.display.value.length>200) {
		alert("You have reached the maximum number of printable letters!");
		temp=document.design.display.value.substring(0,200);
		document.design.display.value=temp;
	}
}


//-->
