var builddresspic = "";

function reload()
{
	var form = document.getElementById("MainForm");
	var style = "";
	var neckline = "";
	var sleeve = "";
	var fabric = "";
	var organza = "";
	var jacket = "";
	for( i = 0; i < document.MainForm.elements.length; i++ ) {
	 	var name = document.MainForm.elements[i].name;
		if( (name == "CYOCD-Style") && (document.MainForm.elements[i].checked) ) {
		 	style = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Neckline") && (document.MainForm.elements[i].checked) ) {
		 	neckline = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Sleeve") && (document.MainForm.elements[i].checked) ) {
		 	sleeve = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Fabric") && (document.MainForm.elements[i].checked) ) {
		 	fabric = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Organza") && (document.MainForm.elements[i].checked) ) {
		 	organza = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Jacket") && (document.MainForm.elements[i].checked) ) {
		 	jacket = document.MainForm.elements[i].value;
		}
	}

	var collar = document.getElementById("collarpic");
	if( (neckline == "VeniceLaceCollar") || (neckline == "EmbroideredNettingCollar") ) { 
		if( neckline == "VeniceLaceCollar" ) {
			collar.src = "Pictures/Trims/VeniceLaceCollar.jpg";
		} else if( neckline == "EmbroideredNettingCollar" ) {
			collar.src = "Pictures/Trims/EmbroideredNettingCollar.jpg";
		}

		neckline = "LaceCollarNeckline";
	} else {
		collar.src = "Pictures/BuildADress/blank.jpg";
	}

	var newPicture = style + "-" + neckline + "-" + sleeve + ".jpg";
	var image = document.getElementById("dress");
	var old = image.src;
	image.src = "http://www.smockedtreasures.com/Pictures/BuildADress/" + newPicture;

	var currentpic = document.getElementById("CurrentPicture");
	currentpic.value = newPicture;	

	// Make sure the Embroidered Organza option is set correctly.	
	var organzaElement = document.getElementById("FabricOrganzaOption");
	var organzaTextElement = document.getElementById("FabricOrganzaOptionText");
	if( (style == "PrincessSeams") || (style == "CircularSkirt") ) {
		organzaElement.style.visibility = "hidden";
		organzaTextElement.style.visibility = "hidden";
	} else {
		organzaElement.style.visibility = "visible";
		organzaTextElement.style.visibility = "visible";
	}

	// Make sure the TrimHem option is set correctly.	
	var element1 = document.getElementById("TrimHemOption1");
	var textElement1 = document.getElementById("TrimHemOption1Text");
	var element2 = document.getElementById("TrimHemOption2");
	var textElement2 = document.getElementById("TrimHemOption2Text");
	var element3 = document.getElementById("TrimHemOption3");
	var textElement3 = document.getElementById("TrimHemOption3Text");
	if( style == "CircularSkirt" ) {
		element1.style.visibility = "hidden";
		textElement1.style.visibility = "hidden";
		element2.style.visibility = "hidden";
		textElement2.style.visibility = "hidden";
		element3.style.visibility = "hidden";
		textElement3.style.visibility = "hidden";
	} else {
		element1.style.visibility = "visible";
		textElement1.style.visibility = "visible";
		element2.style.visibility = "visible";
		textElement2.style.visibility = "visible";
		element3.style.visibility = "visible";
		textElement3.style.visibility = "visible";
	}
	
	var table = document.getElementById("TrimWaistTable");
	if( style == "PrincessSeams" ) {
		table.style.visibility = "hidden";
	} else {
		table.style.visibility = "visible";
	}

	// Update the Price.
	var priceElement = document.getElementById("com_price");
	var newPrice = 189;
	if( (style == "PrincessSeams") || (style == "EmpireALine") ) {
		if( (fabric == "Shantung") || (fabric == "Duchess Satin") ) {
			newPrice = 189;
		} else if( (fabric == "Italian Satin") || 
				   (fabric == "Silk Dupione") ) {
			newPrice = 209;
		} else if( (fabric == "Embroidered Organza") ) {
			if( (organza == "Embroidered Crosses") || 
				(organza == "Embroidered Bows") || 
				(organza == "Lilly of the Valley") || 
				(organza == "Embroidered Teardrop") ) {
				newPrice = 189;
			} else if( (organza == "Beaded Organza 1") || 
					   (organza == "Beaded Organza 2") ) {
				newPrice = 229;
			} else if( (organza == "Tulip Organza") ) {
				newPrice = 209;
			}
		}

		if( (jacket == "Jacket") ) {
			newPrice += 35;
		}
	} else {
		if( (fabric == "Shantung") || 
			(fabric == "Duchess Satin") ) {
			newPrice = 209;
		} else if( (fabric == "Italian Satin") || 
				   (fabric == "Silk Dupione") ) {
			newPrice = 229;
		} else if( (fabric== "Embroidered Organza") ) {
			if( (organza == "Embroidered Crosses") || 
				(organza == "Embroidered Bows") || 
				(organza == "Lilly of the Valley") || 
				(organza == "Embroidered Teardrop") ) {
				newPrice = 209;
			} else if( (organza == "Beaded Organza 1") || 
					   (organza == "Beaded Organza 2") ) {
				newPrice = 249;
			} else if( (organza == "Tulip Organza") ) {
				newPrice = 229;
			}
		}

		if( (jacket == "Jacket") ) {
			newPrice += 35;
		}
	}
	priceElement.innerHTML= '<B><U>Price:</U> $' + newPrice + '.00';

	// Store the price.
	var priceField = document.getElementById("price");
	priceField.value = newPrice;

	// Update descriptions.
	reloadDescriptions(style);
}

function reloadFabric()
{
	var form = document.getElementById("MainForm");
	var style = "";
	var neckline = "";
	var sleeve = "";
	var fabric = "";
	var organza = "";
	var jacket = "";
	for( i = 0; i < document.MainForm.elements.length; i++ ) {
	 	var name = document.MainForm.elements[i].name;
		if( (name == "CYOCD-Style") && (document.MainForm.elements[i].checked) ) {
		 	style = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Neckline") && (document.MainForm.elements[i].checked) ) {
		 	neckline = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Sleeve") && (document.MainForm.elements[i].checked) ) {
		 	sleeve = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Fabric") && (document.MainForm.elements[i].checked) ) {
		 	fabric = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Organza") && (document.MainForm.elements[i].checked) ) {
		 	organza = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Jacket") && (document.MainForm.elements[i].checked) ) {
		 	jacket = document.MainForm.elements[i].value;
		}
	}
	
	var table = document.getElementById("OrganzaTable");
	if( fabric == "Embroidered Organza" ) {
		table.style.visibility = "visible";
	} else {
		table.style.visibility = "hidden";
	}

	// Make sure the Embroidered Organza option is set correctly.	
	var organzaElement = document.getElementById("FabricOrganzaOption");
	var organzaTextElement = document.getElementById("FabricOrganzaOptionText");
	if( (style == "PrincessSeams") || (style == "CircularSkirt") ) {
		organzaElement.style.visibility = "hidden";
		organzaTextElement.style.visibility = "hidden";
	} else {
		organzaElement.style.visibility = "visible";
		organzaTextElement.style.visibility = "visible";
	}

	// Change fabric picture.
	var newPicture = fabric;
	if( newPicture == "Embroidered Organza" ) {
		newPicture = "Pictures/Fabrics/" + organza + ".jpg";
	} else {
		newPicture = "Pictures/BuildADress/blank.jpg";
	}
	var image = document.getElementById("FabricPicture");
	image.src = newPicture;

	// Update the Price.
	var priceElement = document.getElementById("com_price");
	var newPrice = 189;
	if( (style == "PrincessSeams") || (style == "EmpireALine") ) {
		if( (fabric == "Shantung") || (fabric == "Duchess Satin") ) {
			newPrice = 189;
		} else if( (fabric == "Italian Satin") || (fabric == "Silk Dupione") ) {
			newPrice = 209;
		} else {
			if( (organza == "Embroidered Crosses") || (organza == "Embroidered Bows") || 
				(organza == "Lilly of the Valley") || (organza == "Embroidered Teardrop") ) {
				newPrice = 189;
			} else if( (organza == "Beaded Organza 1") || (organza == "Beaded Organza 2") ) {
				newPrice = 229;
			} else if( (organza == "Tulip Organza") ) {
				newPrice = 209;
			}
		}

		if( (jacket == "Jacket") ) {
			newPrice += 35;
		}
	} else {
		if( (fabric == "Shantung") || (fabric == "Duchess Satin") ) {
			newPrice = 209;
		} else if( (fabric == "Italian Satin") || (fabric == "Silk Dupione") ) {
			newPrice = 229;
		} else {
			if( (organza == "Embroidered Crosses") || (organza == "Embroidered Bows") || 
				(organza == "Lilly of the Valley") || (organza == "Embroidered Teardrop") ) {
				newPrice = 209;
			} else if( (organza == "Beaded Organza 1") || (organza == "Beaded Organza 2") ) {
				newPrice = 249;
			} else if( (organza == "Tulip Organza") ) {
				newPrice = 229;
			}
		}

		if( (jacket == "Jacket") ) {
			newPrice += 35;
		}
	}
	priceElement.innerHTML= '<B><U>Price:</U> $' + newPrice + '.00';

	// Store the price.
	var priceField = document.getElementById("price");
	priceField.value = newPrice;
}

function reloadTrim()
{
	var form = document.getElementById("MainForm");
	var style = "";
	var trimhem = "";
	var trimwaist = "";
	for( i = 0; i < document.MainForm.elements.length; i++ ) {
	 	var name = document.MainForm.elements[i].name;
		if( (name == "CYOCD-Style") && (document.MainForm.elements[i].checked) ) {
		 	style = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Trim") && (document.MainForm.elements[i].checked) ) {
		 	trimhem = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-TrimAtWaist") && (document.MainForm.elements[i].checked) ) {
		 	trimwaist = document.MainForm.elements[i].value;
		}
	}

	// Change hem trim picture.
	var newPicture = trimhem;
	if( newPicture == "NarrowHem" ) {
		newPicture = "Pictures/BuildADress/blanksmall.jpg";
	} else {
		newPicture = "Pictures/Trims/" + trimhem + ".jpg";
	}
	var image = document.getElementById("TrimHemPicture");
	image.src = newPicture;

	// Change waist trim picture.
	newPicture = trimwaist;
	if( newPicture == "PlainFabricSash" || newPicture == "FabricSashwithFlowers" || 
		(style == "PrincessSeams") ) {
		newPicture = "Pictures/BuildADress/blanksmall.jpg";
	} else {
		newPicture = "Pictures/Trims/" + trimwaist + ".jpg";
	}
	image = document.getElementById("TrimWaistPicture");
	image.src = newPicture;
}

function reloadJacket()
{
	var form = document.getElementById("MainForm");
	var style = "";
	var fabric = "";
	var organza = "";
	var jacket = "";
	var jacketsleeve = "";
	for( i = 0; i < document.MainForm.elements.length; i++ ) {
	 	var name = document.MainForm.elements[i].name;
		if( (name == "CYOCD-Style") && (document.MainForm.elements[i].checked) ) {
		 	style = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Fabric") && (document.MainForm.elements[i].checked) ) {
		 	fabric = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Organza") && (document.MainForm.elements[i].checked) ) {
		 	organza = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Jacket") && (document.MainForm.elements[i].checked) ) {
		 	jacket = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-JacketSleeve") && (document.MainForm.elements[i].checked) ) {
		 	jacketsleeve = document.MainForm.elements[i].value;
		}
	}

	var newPicture = "blankjacket.jpg";
	var image = document.getElementById("jacketpic");
	if( jacket == "Jacket" ) {
		newPicture = "Jacket-" + jacketsleeve + ".jpg";
	}
	image.src = "Pictures/BuildADress/" + newPicture;
	
	var table = document.getElementById("JacketSleeveTable");
	if( jacket == "Jacket" ) {
		table.style.visibility = "visible";
	} else {
		table.style.visibility = "hidden";
	}

	// Update the Price.
	var priceElement = document.getElementById("com_price");
	var newPrice = 189;
	if( (style == "PrincessSeams") || (style == "EmpireALine") ) {
		if( (fabric == "Shantung") || (fabric == "Duchess Satin") ) {
			newPrice = 189;
		} else if( (fabric == "Italian Satin") || (fabric == "Silk Dupione") ) {
			newPrice = 209;
		} else {
			if( (organza == "Embroidered Crosses") || (organza == "Embroidered Bows") || 
				(organza == "Lilly of the Valley") || (organza == "Embroidered Teardrop") ) {
				newPrice = 189;
			} else if( (organza == "Beaded Organza 1") || (organza == "Beaded Organza 2") ) {
				newPrice = 229;
			} else if( (organza == "Tulip Organza") ) {
				newPrice = 209;
			}
		}

		if( (jacket == "Jacket") ) {
			newPrice += 35;
		}
	} else {
		if( (fabric == "Shantung") || (fabric == "Duchess Satin") ) {
			newPrice = 209;
		} else if( (fabric == "Italian Satin") || (fabric == "Silk Dupione") ) {
			newPrice = 229;
		} else {
			if( (organza == "Embroidered Crosses") || (organza == "Embroidered Bows") || 
				(organza == "Lilly of the Valley") || (organza == "Embroidered Teardrop") ) {
				newPrice = 209;
			} else if( (organza == "Beaded Organza 1") || (organza == "Beaded Organza 2") ) {
				newPrice = 249;
			} else if( (organza == "Tulip Organza") ) {
				newPrice = 229;
			}
		}

		if( (jacket == "Jacket") ) {
			newPrice += 35;
		}
	}
	priceElement.innerHTML= '<B><U>Price:</U> $' + newPrice + '.00';

	// Store the price.
	var priceField = document.getElementById("price");
	priceField.value = newPrice;
}

function reloadFront()
{
	var form = document.getElementById("MainForm");
	var style = "";
	var neckline = "";
	var sleeve = "";
	for( i = 0; i < document.MainForm.elements.length; i++ ) {
	 	var name = document.MainForm.elements[i].name;
		if( (name == "CYOCD-Style") && (document.MainForm.elements[i].checked) ) {
		 	style = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Neckline") && (document.MainForm.elements[i].checked) ) {
		 	neckline = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Sleeve") && (document.MainForm.elements[i].checked) ) {
		 	sleeve = document.MainForm.elements[i].value;
		}
	}

	if( (neckline == "VeniceLaceCollar") || (neckline == "EmbroideredNettingCollar") ) { 
		neckline = "LaceCollarNeckline";
	}

	var newPicture = style + "-" + neckline + "-" + sleeve + ".jpg";
	var image = document.getElementById("dress");
	image.src = "Pictures/BuildADress/" + newPicture;
}

function reloadBack()
{
	var form = document.getElementById("MainForm");
	var style = "";
	var neckline = "";
	var sleeve = "";
	for( i = 0; i < document.MainForm.elements.length; i++ ) {
	 	var name = document.MainForm.elements[i].name;
		if( (name == "CYOCD-Style") && (document.MainForm.elements[i].checked) ) {
		 	style = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Neckline") && (document.MainForm.elements[i].checked) ) {
		 	neckline = document.MainForm.elements[i].value;
		}
		
		if( (name == "CYOCD-Sleeve") && (document.MainForm.elements[i].checked) ) {
		 	sleeve = document.MainForm.elements[i].value;
		}
	}

	if( (neckline == "VeniceLaceCollar") || (neckline == "EmbroideredNettingCollar") ) { 
		neckline = "LaceCollarNeckline";
	}

	var newPicture = style + "-" + neckline + "-" + sleeve + ".jpg";
	var image = document.getElementById("dress");
	image.src = "Pictures/BuildADress/Back/" + newPicture;
}

function reloadDescriptions( style )
{
	var design = document.getElementById("DesignDescription");
	var trim = document.getElementById("TrimDescription");
	var personalize = document.getElementById("PersonalizeDescription");

	if( style == "PrincessSeams" ) {
		design.innerHTML = "Semi-fitted princess style with vertical seams to create a slimming effect has soft, gentle curves and an a-line skirt.  Fully lined with zippered back. Choose optional jacket to compliment sleeveless style dress.<BR><BR>";
		trim.innerHTML = "Only hem trim available (NO WAIST TRIM for princess seams).";
		personalize.innerHTML = "Name and date added to inside lining front hem.";
	}

	if( style == "EmpireALine" ) {
		design.innerHTML = "Flattering design for all figures, the empire waistline falls 2” above normal waist measurement, falling gracefully into an A-line skirt. Optional overlay on front bodice of embroidered organza. Buttons up back with snap in personalized bow w/sash. Fully lined.<BR><BR>";
		trim.innerHTML = "Choose one option from each column to customize the design of your dress.";
		personalize.innerHTML = "Name and communion date added to the back sash tails in white cursive lettering with embroidered flower underneath.";
	}

	if( style == "GatheredWaist" ) {
		design.innerHTML = "Full skirt gathered at waistline with attached semi-bouffant slip (removable) for gentle fullness at the hemline. Bodice is fully lined and buttons down the back yoke with a snap in personalized bow w/sash.<BR><BR>";
		trim.innerHTML = "Choose one option from each column to customize the design of your dress.";
		personalize.innerHTML = "Name and communion date added to the back sash tails in white cursive lettering with embroidered flower underneath.";
	}

	if( style == "CircularSkirt" ) {
		design.innerHTML = "Fully circular skirt without gathers at the waist has attached semi-bouffant slip (removable) for extra fullness at the hemline.  Bodice is fully lined and buttons down the back yoke with a snap in personalized bow w/sash.  Optional chiffon (sheer) overlay on skirt portion only finished with a narrow hem.<BR><BR>";
		trim.innerHTML = "Available Waist trim only – NO hem trim.";
		personalize.innerHTML = "Name and communion date added to the back sash tails in white cursive lettering with embroidered flower underneath.";
	}
}

function switchPic()
{
	var element = document.getElementById("PersonalizePic");
	if( element.src == "http://localhost/SmockedTreasures/Pictures/BuildADress/sash.jpg" ) {
		element.src = "Pictures/BuildADress/personalize.jpg";
	} else {
		element.src = "Pictures/BuildADress/sash.jpg";
	}
}