<!--

var vCompanyList = '';

function CheckSearchWord()
{
var d = document.frmSearchCompany;
	var searchTerm = document.getElementById('txtSearchWord');
	var searchType = '0';
	var relOrderBy = '';

	if (searchTerm.value.length > 0)
	{
		if(d.optType[0].checked)		// keyword
		{
			// need to add the search term to the other params
			document.getElementById('txtCompanyDescSolis').value = searchTerm.value;
			document.getElementById('txtCategoryNameSolis').value = searchTerm.value;

			// need to sort the Order by XML
			// TATDMI-FACompanyName-(50)-TATDMI-FACoDesc-(100)
			relOrderBy += 'TATDMI-FACompanyName-(50)-' + searchTerm.value;
			relOrderBy += '-TATDMI-FACoDesc-(100)-' + searchTerm.value;
			relOrderBy += '-TATCC-FAName-(50)-' + searchTerm.value + '-';

			// assign the order by statements
			document.getElementById('txtOrderBy').value = 'TATDL-FALevelOrder-';
			document.getElementById('txtRelOrderBy').value = relOrderBy;

		}
		else if(d.optType[1].checked)	// company name
		{
			searchTerm.name = 'ES1-OPCC-TATDMI-FACompanyName';
		}
		else
		{
			return false;
		}
	}
	else
	{
		alert('You must enter a search term for company/keyword search.');
		return false;
	}
	
	//alert(document.getElementById('optType').name);
	return true;

}

function CheckSearchType()
{
	var d = document.SearchForm;
	var searchTerm = document.getElementById('txtSearchTerm');
	var searchType = '0';
	var relOrderBy = '';

	if(d.optType[0].checked)		// keyword
	{
		// need to add the search term to the other params
		document.getElementById('txtCompanyDescSolis').value = searchTerm.value;
		document.getElementById('txtCategoryNameSolis').value = searchTerm.value;

		// need to sort the Order by XML
		// TATDMI-FACompanyName-(50)-TATDMI-FACoDesc-(100)
		relOrderBy += 'TATDMI-FACompanyName-(50)-' + searchTerm.value;
		relOrderBy += '-TATDMI-FACoDesc-(100)-' + searchTerm.value;
		relOrderBy += '-TATCC-FAName-(50)-' + searchTerm.value + '-';

		// assign the order by statements
		document.getElementById('txtOrderBy').value = 'TATDL-FALevelOrder-';
		document.getElementById('txtRelOrderBy').value = relOrderBy;

	}
	else if(d.optType[1].checked)	// company name
	{
		searchTerm.name = 'ES1-OPCC-TATDMI-FACompanyName';
	}
	else
	{
		return false;
	}
	
	//alert(document.getElementById('txtSeatchTerm').name);
	return true;

}

function CheckCategorySelection()
{
	var d = document.frmSearchCategory;
	if(d.cboCategory.selectedIndex == 0)
	{
		alert('Please make a selection from the drop down');
		return false;
	}
	else
	{
		d.txtCatID.value = d.cboCategory.options[d.cboCategory.selectedIndex].value;
		return true;
	}
}

function CheckRefineSearch()
{
	// need to put some check code in here ensuring something has been selected
	return true;
}

function ExecuteCompanySearch()
{
	document.frmSearchCompany.submit();
}

function ExecuteCategorySearch()
{
	document.frmSearchCategory.submit();
}

function ExecuteRefineSearch()
{
	document.frmRefineSearch.submit();
}

function CompileCompanyList()
{	
	var aFormElements = document.frmCompany.elements;
	var currentItem;

	for (var lCount=0; lCount < aFormElements.length; lCount++)
	{
		currentItem = aFormElements[lCount];
		
		if('checkbox' == currentItem.type && currentItem.checked)
		{
			vCompanyList += (',' + currentItem.value);
		}
	}

	if(vCompanyList.length > 0)
	{
		vCompanyList = vCompanyList.substring(1,vCompanyList.length);
		return true;
	}
	else
	{
		return false;
	}

}

function CompareCompanies(vServerPath,vCategoryID)
{
	var newURL = '';

	newURL = vServerPath + 'searchResult.asp?cat=' + vCategoryID + '&cl=' + vCompanyList;

	window.location.href = newURL;
}

function fStripeTable(tid, strEvenColor, strOddColor, iHeadRows, iFootRows)
{
	var oTab = (document.getElementById)?(document.getElementById(tid)):0;
	var aColors = Array(strOddColor, strEvenColor);

	if (oTab){
		var n=(oTab.rows)?(oTab.rows.length-((iFootRows)?parseInt(iFootRows):0)):-1;
		for(var i=(iHeadRows)?parseInt(iHeadRows):0; i<n; i++) oTab.rows[i].style.backgroundColor = aColors[i%2];
	}
}

function initPage()
{
	fStripeTable('tabSpecTable','#C8D0A0', '#FFFFFF', 1);
}

window.onload=initPage;

//-->