function selectFrameColor(newcolor) {

	if (newcolor == "") {
		alert("Error selecting new color");
		return false;
	}
	
//alert("newcolor id:[" + newcolor.id + "]");

	var curFrameStyleObj = document.getElementById("framestyleID");
	var curFrameStyle = curFrameStyleObj.value;
	var curFrameStyleAbbrev = frameStyleArray[curFrameStyle][FRAME_ABBREV];
	
	var curFrameColorObj = document.getElementById("framecolorID");
	var curFrameColor = curFrameColorObj.value;

	var curLensColorObj = document.getElementById("lenscolorID");
	var curLensColor = curLensColorObj.value;
	var curLensColorAbbrev = lensColorArray[curLensColor][LENS_COLOR_ABBREV];
	var curLensColorText = lensColorArray[curLensColor][LENS_COLOR_NAME];

	var frameColorField = document.getElementById("framecolortxt");

	var newFColorID = newcolor.id.substring(2);

//alert("current frame color value:[" + curFrameColor + "]");

	if (newFColorID == curFrameColor) return true;
	else {
		var newFrameColorAbbrev = frameColorArray[newFColorID][FRAME_COLOR_ABBREV];
		var newFrameColorText = frameColorArray[newFColorID][FRAME_COLOR_NAME];
		var newStyleImageSrc = "product/styleimage/SC_" + curFrameStyleAbbrev + "_" + newFrameColorAbbrev +  "_" + curLensColorAbbrev + ".jpg";

//alert("styleimage source to become: [" + newStyleImageSrc + "]");

		var styleImageObj = document.getElementById("styleimage");
		styleImageObj.src = newStyleImageSrc;

		var fc1Obj = document.getElementById("fc1");
		var fc2Obj = document.getElementById("fc2");

//alert("setting frame color text box to: [" + newFrameColorText + "]");		
		if (newFColorID == 1) {
			fc1Obj.src = "product/frameimage/gunmetal_on.gif";
			fc2Obj.src = "product/frameimage/bronze_off.gif";
			curFrameColorObj.value = 1;
			frameColorField.value = newFrameColorText;
		}
		else {
			fc1Obj.src = "product/frameimage/gunmetal_off.gif";
			fc2Obj.src = "product/frameimage/bronze_on.gif";
			curFrameColorObj.value = 2;
			frameColorField.value = newFrameColorText;
		}
	}

	return true;
}

function selectLensColor(newcolor) {

	if (newcolor == "") {
		alert("Error selecting new lens color");
		return false;
	}
	
//alert("newcolor id:[" + newcolor.id + "]");

	var curFrameStyleObj = document.getElementById("framestyleID");
	var curFrameStyle = curFrameStyleObj.value;
	var curFrameStyleAbbrev = frameStyleArray[curFrameStyle][FRAME_ABBREV];
	
	var curFrameColorObj = document.getElementById("framecolorID");
	var curFrameColor = curFrameColorObj.value;
	var curFrameColorAbbrev = frameColorArray[curFrameColor][FRAME_COLOR_ABBREV];
	var curFrameColorText = frameColorArray[curFrameColor][FRAME_COLOR_NAME];

	var curLensColorObj = document.getElementById("lenscolorID");
	var curLensColor = curLensColorObj.value;

	var lensColorField = document.getElementById("lenscolortxt");

	var newLColorID = newcolor.id.substring(2);

	if (newLColorID == curLensColor) return true;
	else {
		var newLensColorAbbrev = lensColorArray[newLColorID][LENS_COLOR_ABBREV];
		var newLensColorText = lensColorArray[newLColorID][LENS_COLOR_NAME];
		var newStyleImageSrc = "product/styleimage/SC_" + curFrameStyleAbbrev + "_" + curFrameColorAbbrev +  "_" + newLensColorAbbrev + ".jpg";

//alert("styleimage source to become: [" + newStyleImageSrc + "]");

		var styleImageObj = document.getElementById("styleimage");
		styleImageObj.src = newStyleImageSrc;

		var lc1Obj = document.getElementById("lc1");
		var lc2Obj = document.getElementById("lc2");
		var lc3Obj = document.getElementById("lc3");


		switch (newLColorID) {
			case "1":
				lc1Obj.src = "product/lensimage/grey_on.gif";
				lc2Obj.src = "product/lensimage/brown_off.gif";
				lc3Obj.src = "product/lensimage/copper_off.gif";
				curLensColorObj.value = 1;
				lensColorField.value = newLensColorText;
				break;
			case "2":
				lc1Obj.src = "product/lensimage/grey_off.gif";
				lc2Obj.src = "product/lensimage/brown_on.gif";
				lc3Obj.src = "product/lensimage/copper_off.gif";
				curLensColorObj.value = 2;
				lensColorField.value = newLensColorText;
				break;
			case "3":
				lc1Obj.src = "product/lensimage/grey_off.gif";
				lc2Obj.src = "product/lensimage/brown_off.gif";
				lc3Obj.src = "product/lensimage/copper_on.gif";
				curLensColorObj.value = 3;
				lensColorField.value = newLensColorText;
				break;
		}
	}

	return true;
}

function selectSize(newsize) {

	var sizeObj = document.getElementById("size");
	sizeObj.value = newsize;

	return true;
}

function sc_form_validate() {
	if (! document.forms['sc_order_form'].framestyletxt.value) {
		alert ('No frame style specified.  Please click on a frame style and then resubmit your order');
		document.forms['sc_order_form'].framestyletxt.focus();
		return (false);
	}
	if (! document.forms['sc_order_form'].framecolortxt.value) {
		alert ('No frame color specified.  Please click on a frame color swatch and then resubmit your order');
		document.forms['sc_order_form'].framecolortxt.focus();
		return (false);
	}
	if (! document.forms['sc_order_form'].lenscolortxt.value) {
		alert ('No lens color specified.  Please click on a lens color swatch and then resubmit your order');
		document.forms['sc_order_form'].lenscolortxt.focus();
		return (false);
	}
	if (! document.forms['sc_order_form'].size.value) {
		alert ('No size specified.  Please choose your frame size and resubmit your order');
		return (false);
	}
	if (! document.forms['sc_order_form'].quantity.value) {
		alert ('No quantity specified.  Please specify the quantity you would like to purchase and resubmit your order');
		document.forms['sc_order_form'].quantity.focus();
		return (false);
	}

	// check ship weight
	if (document.forms['sc_order_form'].quantity.value > 0 && document.forms['sc_order_form'].quantity.value < 7) {
		weight = 1;
	}
	else if (document.forms['sc_order_form'].quantity.value >= 7 && document.forms['sc_order_form'].quantity.value < 14) {
		weight = 2;
	}
	else if (document.forms['sc_order_form'].quantity.value >= 14 && document.forms['sc_order_form'].quantity.value < 20) {
		weight = 3;
	}
	else if (document.forms['sc_order_form'].quantity.value >= 20 && document.forms['sc_order_form'].quantity.value < 25) {
		weight = 4;
	}
	else if (document.forms['sc_order_form'].quantity.value >= 25) {
		alert ("Shipping cost for quantities over 25 pcs, please contact us directly at 1-800-423-7688");
		return(false);
	}
	
	document.forms['sc_order_form'].AddItem.value = '9815308|' + 'Solarclips - ' + document.forms['sc_order_form'].framestyletxt.value + ' ' + document.forms['sc_order_form'].framecolortxt.value + ' ' + document.forms['sc_order_form'].size.value + ', lens: ' + document.forms['sc_order_form'].lenscolortxt.value + ' VAR000 24.95 |VARQuantity|||prompt|' + weight + '||||||';
	document.forms['sc_order_form'].VARQuantity.value = document.forms['sc_order_form'].quantity.value;
	document.forms['sc_order_form'].submit();
}
