function removeRowItem(objTBID,currentRow)
{
	var partTBody = document.getElementById(objTBID);
	var deleteTRIndex = currentRow.parentNode.parentNode.rowIndex;
	partTBody.deleteRow(deleteTRIndex-1);
	reFactorTable(objTBID);
	return false;
}

function reFactorTable(objTBID)
{
	var partTBody = document.getElementById(objTBID);
	var rowNumber = 2;
	for(x=0;x<partTBody.childNodes.length;x++)
	{
		if(partTBody.childNodes[x].nodeType == 1)
		{
			if(partTBody.childNodes[x].id != "doNotRemove")
			{
				tempTD = partTBody.childNodes[x].getElementsByTagName('td');
				tempTD[1].innerHTML = rowNumber
				rowNumber++;
			}
		}
	}
}

//	Adds Row in Table for BLAH
function addRowItem(objTBID,currentRow,copyCB)
{
	var currentTRIndex = currentRow.parentNode.parentNode.rowIndex;
	var partTBody = document.getElementById(objTBID).insertRow(currentTRIndex);
	var cell0 = partTBody.insertCell(0);
	var cell1 = partTBody.insertCell(1);
	var cell2 = partTBody.insertCell(2);
	var comboBox2Copy = document.getElementById(copyCB);
	var copiedComboBox = comboBox2Copy.cloneNode(true);
	
	if(currentRow.parentNode.parentNode.rowIndex != 1)
	{
		currentRow.parentNode.innerHTML = '<input type="image" id="Item" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/collapse-text.gif" alt="Remove Part" title="Remove Part" onclick="return removeRowItem(\'' + objTBID + '\',this);" />';
	}
	else
	{
		currentRow.parentNode.innerHTML = '';
	}

	cell0.innerHTML = '<input type="image" id="addItem" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/expand-text.gif" alt="Add Part" title="Add Part" onclick="return addRowItem(\'' + objTBID + '\',this,\'' + copyCB + '\');" />';
	cell1.innerHTML = currentTRIndex + 1;
	cell2.setAttribute("style","background-color:#2570CE;");
	copiedComboBox.id = copyCB + currentTRIndex + 1;
	copiedComboBox.className = "col1Input";
	cell2.appendChild(copiedComboBox);

	return false;
}

//	Adds Rows in Table for SERVICE MANUALS
function addRowItemSM(objTBID,currentRow,copyCB)
{
	var currentTRIndex = currentRow.parentNode.parentNode.rowIndex;
	var partTBody = document.getElementById(objTBID).insertRow(currentTRIndex);
	var cell0 = partTBody.insertCell(0);
	var cell1 = partTBody.insertCell(1);
	var cell2 = partTBody.insertCell(2);
	var cell3 = partTBody.insertCell(3);
	var comboBox2Copy = document.getElementById(copyCB);
	var copiedComboBox = comboBox2Copy.cloneNode(true);

	if(currentRow.parentNode.parentNode.rowIndex != 1)
	{
		currentRow.parentNode.innerHTML = '<input type="image" id="Item" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/collapse-text.gif" alt="Remove Part" title="Remove Part" onclick="return removeRowItem(\'' + objTBID + '\',this);" />';
	}
	else
	{
		currentRow.parentNode.innerHTML = '';
	}
	cell0.innerHTML = '<input type="image" id="addItem" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/expand-text.gif" alt="Add Part" title="Add Part" onclick="return addRowItemSM(\'' + objTBID + '\',this,\'' + copyCB + '\');" />';
	cell1.innerHTML = currentTRIndex + 1;
	cell2.setAttribute("style","background-color:#2570CE;");
	copiedComboBox.id = copyCB + currentTRIndex + 1;
	copiedComboBox.className = "col1Input";
	cell2.appendChild(copiedComboBox);
	cell3.innerHTML = '<input name="partQTY" id="partQTY" size="4" class="noBorderStyle" style="text-align: center;" alt="Part QTY" />';

	return false;
}

//	Adds Rows in Table for PARTS ORDER FORM
function addRowItemOP(objTBID,currentRow)
{
	var currentTRIndex = currentRow.parentNode.parentNode.rowIndex;
	var partTBody = document.getElementById(objTBID).insertRow(currentTRIndex);
	var cell0 = partTBody.insertCell(0);
	var cell1 = partTBody.insertCell(1);
	var cell2 = partTBody.insertCell(2);
	var cell3 = partTBody.insertCell(3);
	var cell4 = partTBody.insertCell(4);

	if(currentRow.parentNode.parentNode.rowIndex != 1)
	{
		currentRow.parentNode.innerHTML = '<input type="image" id="Item" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/collapse-text.gif" alt="Remove Part" title="Remove Part" onclick="return removeRowItem(\'' + objTBID + '\',this);" />';
	}
	else
	{
		currentRow.parentNode.innerHTML = '';
	}

	cell0.innerHTML = '<input type="image" id="addItem" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/expand-text.gif" alt="Add Part" title="Add Part" onclick="return addRowItemOP(\'' + objTBID + '\',this);" />';
	cell1.innerHTML = currentTRIndex + 1;
	cell2.innerHTML = '<input name="partNumber" size="10" class="noBorderStyle" alt="Part Number" />';
	cell3.innerHTML = '<input name="partDescription" size="30" class="noBorderStyle" alt="Part Description" />';
	cell4.innerHTML = '<input name="partQTY" size="4" class="noBorderStyle" style="text-align: center;" alt="Part QTY" />';
	
	return false;
}

//	Adds Rows in Table for REFURBISHED PARTS FORM
function addRowItemRP(objTBID,currentRow,copyCB)
{
	var currentTRIndex = currentRow.parentNode.parentNode.rowIndex;
	var partTBody = document.getElementById(objTBID).insertRow(currentTRIndex);
	var cell0 = partTBody.insertCell(0);
	var cell1 = partTBody.insertCell(1);
	var cell2 = partTBody.insertCell(2);
	var cell3 = partTBody.insertCell(3);
	var cell4 = partTBody.insertCell(4);
	var comboBox2Copy = document.getElementById(copyCB);
	var copiedComboBox = comboBox2Copy.cloneNode(true);

	if(currentRow.parentNode.parentNode.rowIndex != 1)
	{
		currentRow.parentNode.innerHTML = '<input type="image" id="Item" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/collapse-text.gif" alt="Remove Part" title="Remove Part" onclick="return removeRowItem(\'' + objTBID + '\',this);" />';
	}
	else
	{
		currentRow.parentNode.innerHTML = '';
	}
	cell0.innerHTML = '<input type="image" id="addItem" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/expand-text.gif" alt="Add Part" title="Add Part" onclick="return addRowItemRP(\'' + objTBID + '\',this,\'' + copyCB + '\');" />';
	cell1.innerHTML = currentTRIndex + 1;
	cell2.setAttribute("style","background-color:#2570CE;");
	copiedComboBox.id = copyCB + currentTRIndex + 1;
	copiedComboBox.className = "col1Input";
	cell2.appendChild(copiedComboBox);
	cell3.innerHTML = '<input name="rppartNumber" id="partNumber" size="10" class="noBorderStyle" style="width: 10em;" alt="Part Number for Item 1" />';
	cell4.innerHTML = '<input name="rppartQTY" id="partQTY" size="4" class="noBorderStyle" style="text-align: center;" alt="Part QTY for Item 1" />';

	return false;
}


function addRowItemPROLine(objTBID,currentRow,copyCB)
{
	var currentTRIndex = currentRow.parentNode.parentNode.rowIndex;
	var partTBody = document.getElementById(objTBID).insertRow(currentTRIndex);
	var cell0 = partTBody.insertCell(0);
	var cell1 = partTBody.insertCell(1);
	var cell2 = partTBody.insertCell(2);
	var cell3 = partTBody.insertCell(3);
	var cell4 = partTBody.insertCell(4);
	var comboBox2Copy = document.getElementById(copyCB);
	var copiedComboBox = comboBox2Copy.cloneNode(true);
	if(currentRow.parentNode.parentNode.rowIndex != 1)
	{
		currentRow.parentNode.innerHTML = '<input type="image" id="Item" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/collapse-text.gif" alt="Remove Part" title="Remove Part" onclick="return removeRowItem(\'' + objTBID + '\',this);" />';
	}
	else
	{
		currentRow.parentNode.innerHTML = '';
	}
	
	cell0.innerHTML = '<input type="image" id="addItem" src="/business/images/templates/' + colorSchemeJS + '/expand-collapse/expand-text.gif" alt="Add Part" title="Add Part" onclick="return addRowItemPROLine(\'' + objTBID + '\',this,\'' + copyCB + '\');" />';
	cell1.innerHTML = currentTRIndex + 1;
	cell2.setAttribute("style","background-color:#2570CE;");
	cell2.appendChild(copiedComboBox);
	cell3.innerHTML = '<input type="text" name="serial_number" id="serial_number" alt="Serial #" class="noBorderStyle" style="width: 9em;" />';
	cell4.innerHTML = '<input type="text" name="dop" id="dop" alt="Date of Purchase" class="noBorderStyle" style="width: 4em;" />';

	return false;
}

function processContact(selectedDD)
{
	myTable = document.getElementById('contactTable');
	inquiryType = selectedDD.options[selectedDD.selectedIndex].value;
	
	prevSelection = currentSelection
	currentSelection = inquiryType;

	inquiryTypeTitle = selectedDD.options[selectedDD.selectedIndex].title;
	inquiryTypeID = selectedDD.options[selectedDD.selectedIndex].id;
	for (x=0; x<myTable.childNodes.length;x++)
	{
		if(myTable.childNodes[x].nodeType == 1)
		{
			if(myTable.childNodes[x].className == 'contactTempShow')
			{
				myTable.childNodes[x].className = "contactTempHidden";
			}
		}
	}
	if (prevSelection == 'supportQuestions')
	{
		objModel = document.getElementById('model_number');
		objSerial = document.getElementById('serial_number');
		objModel.className = objModel.className.replace(" validationError","");
		objSerial.className = objSerial.className.replace(" validationError","");
		formItemsArray.pop();
		formItemsArray.pop();
	}
	else if (prevSelection == 'salesQuestions')
	{
		objBusiness = document.getElementById('describe_your_business');
		objCat = document.getElementById('product_category');
		objReffered = document.getElementById('referred_by');
		
		objBusiness.className = objBusiness.className.replace(" validationError","");
		objCat.className = objCat.className.replace(" validationError","");
		objReffered.className = objReffered.className.replace(" validationError","");
		formItemsArray.pop();
		formItemsArray.pop();
		formItemsArray.pop();
	}
	if (currentSelection == 'salesQuestions')
	{
		formItemsArray.push(["describe_your_business",4]);
		formItemsArray.push(["product_category",4]);
		formItemsArray.push(["referred_by",4]);
	}
	else if (currentSelection == 'supportQuestions')
	{
		formItemsArray.push(["model_number",1]);
		formItemsArray.push(["serial_number",1]);
	}
	
	if (!(selectedDD.options[0].selected) || (selectedDD.selectedIndex != 0))
	{
		document.getElementById(inquiryType).className = "contactTempShow";
//	Needs to be uncommented before going LIVE...
		document.getElementById('mailto').value = inquiryTypeTitle;
		document.getElementById('template').value = '/business/provideo/support/includes/email/' + inquiryTypeID;
	}
	var errMsgDiv = document.getElementById('valiationErrors')
	errMsgDiv.innerHTML = '';
	errMsgDiv.parentNode.className = "noErrors";
}