function insertSearchDOM()
{
	var searchFields = "<form method='get' action='http://www.google.com/search' target='new'>"
	+ "<input type='text' name='q' class='textbox' size='22' maxlength='255' />"
	+ "<input type='submit' value='Search' class='searchButton' /><BR>"
	+ "<input type='radio'  name='sitesearch' value='' />web"
	+ "<input type='radio'  name='sitesearch' value='colwaysolutions.com' checked />colwaysolutions.com"
	+ "</form>";
	document.getElementById( 'searchColumn' ).innerHTML = searchFields;
}

//Colway Image Slide Script
var imgaeGallery = new fadeSlideShow({
	wrapperid: "colwayslides",
	dimensions: [250, 122],
	imagearray: [
		["http://www.colwaysolutions.com/images/transition/1.png", "", "", ""],
		["http://www.colwaysolutions.com/images/transition/2.png", "", "", ""],
		["http://www.colwaysolutions.com/images/transition/3.png", "", "", ""],
		["http://www.colwaysolutions.com/images/transition/4.png", "", "", ""],
		["http://www.colwaysolutions.com/images/transition/5.png", "", "", ""],
		["http://www.colwaysolutions.com/images/transition/6.png", "", "", ""]
	],
	displaymode: {type:'auto', pause:3000, cycles:0, wraparound:false},
	persist: false,
	fadeduration: 500,
	descreveal: "ondemand",
	togglerid: ""
})

function createOrderForm( element )
{
	var currentTotalRows = document.getElementById( "totalChecked" ).value;
	if( element.checked )
	{
		var rowName = element.name+"Static";
		document.getElementById( "totalChecked" ).value = parseInt( currentTotalRows )+1;
		document.getElementById( "form-header" ).style.visibility = "visible";
		document.getElementById( "form-header" ).style.display = "block";
		document.getElementById( rowName ).style.visibility = "visible";
		document.getElementById( rowName ).style.display = "table-row";
	}
	else if( !element.checked )
	{		
		var rowName = element.name+"Static";
		document.getElementById( "totalChecked" ).value = parseInt( currentTotalRows )-1;
		document.getElementById( rowName ).style.visibility = "hidden";
		document.getElementById( rowName ).style.display = "none";
	}
	updateSerialNumber( document.getElementById( "totalChecked" ).value );	
}

function updateSerialNumber( count )
{
	if( count == 0 )
	{
		document.getElementById( "form-header" ).style.visibility = "hidden";
		document.getElementById( "form-header" ).style.display = "none";
	}
	if( count > 0 )
	{
		var incrementIndex = 1;
		var spanElements = document.getElementsByTagName( "span" );
		for( var index=0; index < spanElements.length; index++ )
		{
			var statusId = spanElements[index].id.split( "-" )[0];
			var spanElementId = spanElements[index].id;
			if( document.getElementById( statusId+"Static" ).style.visibility == "visible" )
			{
				document.getElementById( spanElementId ).innerHTML = incrementIndex+".";
				incrementIndex++;
			}
		}
		updatePrice();
	}	
}

function updatePrice()
{
	var licesingScheme = "";	
	if( document.getElementsByName( "licensingScheme" )[0].checked )
	{
		licesingScheme = "Single Product Unlimited Embedded Copies";
	}
	else if( document.getElementsByName( "licensingScheme" )[1].checked )
	{
		licesingScheme = "Multiple Products Unlimited Embedded Copies";
	}
	
	var totalItems = document.getElementById( "totalChecked" ).value;
	var pricePerUnit = "N/A";
	var individualTotal = "N/A";
	var subTotal = 0;
	var spanElements = document.getElementsByTagName( "span" );
	for( var index=0; index < spanElements.length; index++ )
	{
		var statusId = spanElements[index].id.split( "-" )[0];
		if( document.getElementById( statusId+"Static" ).style.visibility == "visible" )
		{
			var quantity = document.getElementsByName( statusId+"-input" )[0].value;
			if( licesingScheme != "" )
			{
				pricePerUnit = licesingScheme == "Multiple Products Unlimited Embedded Copies" ? "100" : "50";
				individualTotal = parseInt( pricePerUnit ) * parseInt( quantity );
				subTotal += individualTotal;
				document.getElementById( statusId+"-price" ).innerHTML = "$"+pricePerUnit+".00";
				document.getElementById( statusId+"-total" ).innerHTML = "$"+parseInt( pricePerUnit ) * parseInt( quantity )+".00";
				updateSubTotal( "$"+subTotal+".00" );
				updateDiscount( totalItems, subTotal, "$" );
			}
			else
			{
				document.getElementById( statusId+"-price" ).innerHTML = "N/A";
				document.getElementById( statusId+"-total" ).innerHTML = "N/A";
				updateSubTotal( "N/A" );
				updateDiscount( totalItems, "N/A", "");
			}
		}
	}
}

function updateSubTotal( individualTotal )
{	
	document.getElementById( "subTotalStatic" ).innerHTML = individualTotal;
}

function updateDiscount( totalItems, subTotal, sign )
{
	if( totalItems <= 3 )
	{
		document.getElementById( "discountLabel" ).innerHTML = "Discount";
		document.getElementById( "discountStatic" ).innerHTML = "N/A";
		document.getElementById( "grandTotalStatic" ).innerHTML = sign+subTotal+".00";
	}
	if( totalItems > 3 )
	{
		document.getElementById( "discountLabel" ).innerHTML = "Discount @ 10%";
		var discountedAmount = subTotal * ( 10 / 100 );
		var isDiscountAvailable = subTotal == "N/A" ? "N/A" : "$"+discountedAmount+".00";
		document.getElementById( "discountStatic" ).innerHTML = isDiscountAvailable;
		var calculatedGrandTotal = subTotal - discountedAmount;
		var grandTotal = subTotal == "N/A" ? "N/A" : "$"+calculatedGrandTotal;
		document.getElementById( "grandTotalStatic" ).innerHTML = grandTotal+".00";
	}
	if( totalItems > 5 )
	{
		document.getElementById( "discountLabel" ).innerHTML = "Discount @ 20%";
		var discountedAmount = subTotal * ( 20 / 100 );
		var isDiscountAvailable = subTotal == "N/A" ? "N/A" : "$"+discountedAmount+".00";
		document.getElementById( "discountStatic" ).innerHTML = isDiscountAvailable;
		var calculatedGrandTotal = subTotal - discountedAmount;
		var grandTotal = subTotal == "N/A" ? "N/A" : "$"+calculatedGrandTotal;
		document.getElementById( "grandTotalStatic" ).innerHTML = grandTotal+".00";
	}
}

function assignValues()
{
	var licesingScheme = "";	
	if( document.getElementsByName( "licensingScheme" )[0].checked )
	{
		licesingScheme = "Single Product Unlimited Embedded Copies";
	}
	else if( document.getElementsByName( "licensingScheme" )[1].checked )
	{
		licesingScheme = "Multiple Products Unlimited Embedded Copies";
	}
	document.getElementsByName( "licensingParam" )[0].value = licesingScheme;
	document.getElementsByName( "subTotalParam" )[0].value = document.getElementById( "subTotalStatic" ).innerHTML;
	document.getElementsByName( "discountLabelParam" )[0].value = document.getElementById( "discountLabel" ).innerHTML;
	document.getElementsByName( "discountAmountParam" )[0].value = document.getElementById( "discountStatic" ).innerHTML;
	document.getElementsByName( "grandTotalParam" )[0].value = document.getElementById( "grandTotalStatic" ).innerHTML;		
	document.OrderForm.submit();
}

function chooseAllFunctions()
{
	document.getElementsByName( "readCoils" )[0].click();
	document.getElementsByName( "readDiscreteInputs" )[0].click();
	document.getElementsByName( "readHoldingRegisters" )[0].click();
	document.getElementsByName( "readInputRegisters" )[0].click();
	document.getElementsByName( "writeSingleCoils" )[0].click();
	document.getElementsByName( "writeSingleHoldingRegisters" )[0].click();
	document.getElementsByName( "writeMultipleCoils" )[0].click();
	document.getElementsByName( "writeMultipleHoldingRegisters" )[0].click();
}

function selectedPlatforms( element )
{
	var inputName = element.name+"-input";
	if( element.checked )
	{
		document.getElementsByName( inputName )[0].value = element.name;
	}
	else if( !element.checked )
	{
		document.getElementsByName( inputName )[0].value = "";
	}
}
