function check(form)
{
	if (form.optionsQuantity.value == 1) {
		required_1 = required1(form)
		
		if (required_1 == false) {
			return false;
		}
	}

	if (form.optionsQuantity.value == 2) {
		required_1 = required1(form)
		
		if (required_1 == false) {
			return false;
		}

		required_2 = required2(form)
		
		if (required_2 == false) {
			return false;
		}
	}
	

	if (form.optionsQuantity.value == 3) {
		required_1 = required1(form)
		
		if (required_1 == false) {
			return false;
		}

		required_2 = required2(form)
		
		if (required_2 == false) {
			return false;
		}

		required_3 = required3(form)
		
		if (required_3 == false) {
			return false;
		}
	}

	if (form.optionsQuantity.value == 4) {
		required_1 = required1(form)
		
		if (required_1 == false) {
			return false;
		}

		required_2 = required2(form)
		
		if (required_2 == false) {
			return false;
		}

		required_3 = required3(form)
		
		if (required_3 == false) {
			return false;
		}
		
		required_4 = required4(form)
		
		if (required_4 == false) {
			return false;
		}
	}

	if (form.optionsQuantity.value == 5) {
		required_1 = required1(form)
		
		if (required_1 == false) {
			return false;
		}

		required_2 = required2(form)
		
		if (required_2 == false) {
			return false;
		}

		required_3 = required3(form)
		
		if (required_3 == false) {
			return false;
		}
		
		required_4 = required4(form)
		
		if (required_4 == false) {
			return false;
		}

		required_5 = required5(form)
		
		if (required_5 == false) {
			return false;
		}
	}


	if (form.optionsQuantity.value > 5) {
		required_1 = required1(form)
		
		if (required_1 == false) {
			return false;
		}

		required_2 = required2(form)
		
		if (required_2 == false) {
			return false;
		}

		required_3 = required3(form)
		
		if (required_3 == false) {
			return false;
		}
		
		required_4 = required4(form)
		
		if (required_4 == false) {
			return false;
		}

		required_5 = required5(form)
		
		if (required_5 == false) {
			return false;
		}

		required_6 = required6(form)
		
		if (required_6 == false) {
			return false;
		}
	}

	return true;
}


//Check First Option For Required
function required1(form)
{
	if (form.required1.value == -1) {
		if (form.idOption1.options[form.idOption1.selectedIndex].value == '') {
			alert(form.idOption1.options[form.idOption1.selectedIndex].text + ' is a required option.  Please make a selection before adding to cart.');
			return false;
		}
	}
	return true;
}

//Check Second Option For Required
function required2(form)
{

	if (form.required2.value == -1) {
		if (form.idOption2.options[form.idOption2.selectedIndex].value == '') {
			alert(form.idOption2.options[form.idOption2.selectedIndex].text + ' is a required option.  Please make a selection before adding to cart.');
			return false;
		}
	}
	return true;
}


//Check Third Option For Required
function required3(form)
{
	if (form.required3.value == -1) {
		if (form.idOption3.options[form.idOption3.selectedIndex].value == '') {
			alert(form.idOption3.options[form.idOption3.selectedIndex].text + ' is a required option.  Please make a selection before adding to cart.');
			return false;
		}
	}
	return true;
}

//Check Fourth Option For Required
function required4(form)
{
	if (form.required4.value == -1) {
		if (form.idOption4.options[form.idOption4.selectedIndex].value == '') {
			alert(form.idOption4.options[form.idOption4.selectedIndex].text + ' is a required option.  Please make a selection before adding to cart.');
			return false;
		}
	}
	return true;
}

//Check Fifth Option For Required
function required5(form)
{
	if (form.required5.value == -1) {
		if (form.idOption5.options[form.idOption5.selectedIndex].value == '') {
			alert(form.idOption5.options[form.idOption5.selectedIndex].text + ' is a required option.  Please make a selection before adding to cart.');
			return false;
		}
	}
	return true;
}

//Check Sixth Option For Required
function required6(form)
{
	if (form.required6.value == -1) {
		if (form.idOption6.options[form.idOption6.selectedIndex].value == '') {
			alert(form.idOption6.options[form.idOption6.selectedIndex].text + ' is a required option.  Please make a selection before adding to cart.');
			return false;
		}
	}
	return true;
}


//Used to format numbers decimal places
function format (expr,decplaces)
{
	var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces))
	while (str.length <= decplaces) {
		str = "0" + str
	}

	var decpoint = str.length - decplaces
	return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}

function dollarize(expr)
{
	return "$" + format(expr,2)
}

function calc(base,count)
{
	var total_cost = 0;
	var option1    = 0;
	var option2    = 0;
	var option3    = 0;
	var option4    = 0;
	var option5    = 0;
	var option6    = 0;

	//alert(document.additem.optionsQuantity.value);
	
	if (parseFloat(document.additem.optionsQuantity.value) == 1) {
		option1 = calc_option_1();
	}

	if (parseFloat(document.additem.optionsQuantity.value) == 2) {
		option1 = calc_option_1();
		option2 = calc_option_2();		
	}

	if (parseFloat(document.additem.optionsQuantity.value) == 3) {
		option1 = calc_option_1();
		option2 = calc_option_2();		
		option3 = calc_option_3();		
	}

	if (parseFloat(document.additem.optionsQuantity.value) == 4) {
		option1 = calc_option_1();
		option2 = calc_option_2();		
		option3 = calc_option_3();		
		option4 = calc_option_4();		
	}

	if (parseFloat(document.additem.optionsQuantity.value) == 5) {
		option1 = calc_option_1();
		option2 = calc_option_2();		
		option3 = calc_option_3();		
		option4 = calc_option_4();		
		option5 = calc_option_5();		
	}

	if (parseFloat(document.additem.optionsQuantity.value) == 6) {
		option1 = calc_option_1();
		option2 = calc_option_2();		
		option3 = calc_option_3();		
		option4 = calc_option_4();
		option5 = calc_option_5();		
		option6 = calc_option_6();				
	}
	
	option_cost = parseFloat(option1 + option2 + option3 + option4 + option5 + option6);
	
	total_cost  = parseFloat(base + option_cost);
	
	document.additem.optionprice.value = dollarize(option_cost);
	document.additem.price.value = dollarize(total_cost);
	
	//alert(total_cost);
	
}


function calc_option_1()
{
	
	//alert(document.additem.idOption1.options[document.additem.idOption1.selectedIndex].text);
	
	if (document.additem.OptionName1.type != 'text') {
		if (document.additem.idOption1.options[document.additem.idOption1.selectedIndex].value == '') {
			option1 = 0;
		}
		else
		{
			text    = document.additem.idOption1.options[document.additem.idOption1.selectedIndex].text
			index   = text.lastIndexOf("$")
		
			if (index > 0) {
				option1 = parseFloat(text.substr(index + 1,text.length))
			}
			else
			{
				option1 = 0;
			}					
		}
	}
	else
	{
		option1 = 0;
	}
	return option1;
}

function calc_option_2()
{
	if (document.additem.OptionName2.type != 'text') {
		if (document.additem.idOption2.options[document.additem.idOption2.selectedIndex].value == '') {
			option2 = 0;
		}
		else
		{
			text    = document.additem.idOption2.options[document.additem.idOption2.selectedIndex].text
			index   = text.lastIndexOf("$")
		
			if (index > 0) {
				option2 = parseFloat(text.substr(index + 1,text.length))
			}
			else
			{
				option2 = 0;
			}			
		}
	}
	else
	{
		option2 = 0;
	}	
	return option2;
}

function calc_option_3()
{
	if (document.additem.OptionName3.type != 'text') {
		if (document.additem.idOption3.options[document.additem.idOption3.selectedIndex].value == '') {
			option3 = 0;
		}
		else
		{
			text    = document.additem.idOption3.options[document.additem.idOption3.selectedIndex].text
			index   = text.lastIndexOf("$")
			if (index > 0) {
				option3 = parseFloat(text.substr(index + 1,text.length))				
			}
			else
			{
				option3 = 0;
			}
		}
	}
	else
	{
		option3 = 0;
	}			
	return option3;
}

function calc_option_4()
{
	if (document.additem.OptionName4.type != 'text') {
		if (document.additem.idOption4.options[document.additem.idOption4.selectedIndex].value == '') {
			option4 = 0;
		}
		else
		{
			text    = document.additem.idOption4.options[document.additem.idOption4.selectedIndex].text
			index   = text.lastIndexOf("$")
		
			if (index > 0) {
				option4 = parseFloat(text.substr(index + 1,text.length))
			}
			else
			{
				option4 = 0;		
			}				
		}
	}
	else
	{
		option4 = 0;
	}			
	return option4;
}

function calc_option_5()
{
	if (document.additem.OptionName5.type != 'text') {
		if (document.additem.idOption5.options[document.additem.idOption5.selectedIndex].value == '') {
			option5 = 0;
		}
		else
		{
			text    = document.additem.idOption5.options[document.additem.idOption5.selectedIndex].text
			index   = text.lastIndexOf("$")
					
			if (index > 0) {		
				option5 = parseFloat(text.substr(index + 1,text.length))				
			}
			else
			{
				option5 = 0;
			}
 		}
 	}
	else
	{
		option5 = 0;			
	}
	return option5;
}

function calc_option_6()
{
	if (document.additem.OptionName6.type != 'text') {
		if (document.additem.idOption6.options[document.additem.idOption6.selectedIndex].value == '') {
			option6 = 0;
		}
		else
		{
			text    = document.additem.idOption6.options[document.additem.idOption6.selectedIndex].text
			index   = text.lastIndexOf("$")

			if (index > 0) {
				option6 = parseFloat(text.substr(index + 1,text.length))				
			}
			else
			{
				option6 = 0;
			}
		}
	}
	else
	{
		option6 = 0;			
	}
	return option6;
}

