var rowCount=1;
function addServiceRow(cond) {
	var rowVals = document.getElementById('rowValue');
	rowCount++;
	rowVals.value = rowCount;
	
	var table=document.getElementById('serviceCost');

	var new_row=table.insertRow(rowCount);
	var new_cell=document.createElement('td');
    	new_cell.setAttribute('id', 'serviceRow'+rowCount);
	new_cell.innerHTML = document.getElementById('serviceRow1').innerHTML;
	new_row.appendChild(new_cell);
	if (cond) {
		var changeCount = rowCount-1;
		var objServiceCategory = document.getElementsByName('serviceCategory[]');
		objServiceCategory[changeCount].onchange = new Function("changeServiceType("+changeCount+")");
		objServiceCategory[changeCount].value = objServiceCategory[changeCount][0].value;
	}
	
	var objType = document.getElementsByName('serviceType[]');
	var objLength = document.getElementsByName('serviceLength[]');
	var objFee = document.getElementsByName('serviceEntryFee[]');
	objType[rowCount-1].value = objType[rowCount-1][0].value;
	objLength[rowCount-1].value ="One Hour";
	objFee[rowCount-1].value ="";

}

function removeServiceRow() {

	var table=document.getElementById('serviceCost');
	var rowVals = document.getElementById('rowValue');
	
	if(rowCount == 1)
	{
		var objService = document.getElementsByName('serviceType[]');

		if(objService.length > 1)
			rowCount = (objService.length - 1) + 1;
		else
			return;
	}
	try{
		table.deleteRow(rowCount);
		rowCount = rowCount - 1;
		rowVals.value = rowCount;
	}
	catch(e)
	{

	}

}

function changeServiceType(index) {
	var objServiceCategory = document.getElementsByName('serviceCategory[]');
	var objServiceType = document.getElementsByName('serviceType[]');
	objServiceType[index].options.length=0;
	switch(objServiceCategory[index].value) {
		case "Escort":
			for(i=0; i < arrEscortVal.length; i++) {
				objServiceType[index].options[i] = new Option(arrEscortVal[i], arrEscortKey[i]);
			}
		break;
		
		case "SM":
			for(i=0; i < arrSMVal.length; i++) {
				objServiceType[index].options[i] = new Option(arrSMVal[i], arrSMKey[i]);
			}
		break;
	}

}
