﻿function delNode(nodeRow) {
	var delNum = arguments[0];
	var delDriver = document.getElementById('sDriver_Inp' + delNum ).value;
	var delID = document.getElementById('sId_Inp' + delNum ).value;

	var delChoice = document.getElementById('row' + delNum );
	document.getElementById("main_route").removeChild(delChoice);

	reorderDelRows(delNum, delDriver, delID);

	return false;
}

function delAd(nodeRow) {
	var delAdNum = arguments[0];
	
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("Got To delAd.." + delAdNum);
	// newText.appendChild(newinText);
	
	//Get the Current Sales Total add New Price and Replace
	var dsg_total = document.getElementById("sales_total").innerHTML;
	dsg_total = parseFloat(dsg_total);
	
	var delChoice = document.getElementById(delAdNum);
	
	var dad_price = delChoice.getElementById("price_" + delAdNum).innerHTML;
	dad_price = parseFloat(dad_price);
	
	var dnew_total = dsg_total-dad_price;
	dnew_total = dnew_total.toFixed(2);
	var del_total = document.getElementById("sales_total");
	var dnewTotalText = document.createTextNode(dnew_total);
	del_total.replaceChild(dnewTotalText, del_total.firstChild);
	
	document.getElementById("modifiable").removeChild(delChoice);
	
	var str = "option=delAd&delID=" + delAdNum;
	var pEnt = "three";
	processPop(str, pEnt);

	return false;
}

function insertNode(nodeRow) {
	var oldRowNumber = arguments[0];
	var oldDiv = document.getElementById('row'+oldRowNumber);
	var selectDriver = document.getElementById('sDriver_Inp'+oldRowNumber).value;

	//Create the Stop Number Input Box with attributes
	var stopNumInp = document.createElement('input');
		stopNumInp.setAttribute('id', 'stopinput0');
		stopNumInp.setAttribute('type', 'text');
		stopNumInp.setAttribute('name', 'stopinput');
		stopNumInp.setAttribute('class', 'route_field25');
		stopNumInp.setAttribute('value', oldRowNumber);
	//Button to change stop number
	var stpBtn = document.createElement('img');
		stpBtn.setAttribute('src', 'http://freemotormart.com/images/editStop_btn.png');
		stpBtn.setAttribute('border', '0');
		var stpBtnAh = document.createElement('a');
			stpBtnAh.setAttribute('href', '#');
			stpBtnAh.setAttribute('id', 'stpBtn0');
			stpBtnAh.setAttribute('border', '0');
			stpBtnAh.setAttribute('onClick', 'newStopNumber("0"); return false;');
			stpBtnAh.appendChild(stpBtn);
	//Create Div to Hold the Stop Number Input Box
	var stopDiv = document.createElement('div');
		stopDiv.setAttribute('class', 'route_list25');
		stopDiv.appendChild(stopNumInp);
		stopDiv.appendChild(stpBtnAh);

	//Create Text Nodes with Driver Names for The Select Options
	var dGlenn = document.createTextNode("Glenn");
	var dJim1 = document.createTextNode("Jim 1");
	var dJim2 = document.createTextNode("Jim 2");
	var dmadavis = document.createTextNode("madavis");
	var dMark = document.createTextNode("Mark");
	var dPatty = document.createTextNode("Patty");
	var darch1 = document.createTextNode("Arch 1");
	var darch2 = document.createTextNode("Arch 2");
	var dTom = document.createTextNode("Tom");
	var dunAssigned = document.createTextNode("UnAssigned");
	//Create Driver Options with Attributes and Appended Child Text for Select Field
	var dOptionGlenn = document.createElement('option');
		dOptionGlenn.setAttribute('value', 'Glenn');
			if (selectDriver == "Glenn") { dOptionGlenn.setAttribute('selected', 'selected'); }
		dOptionGlenn.appendChild(dGlenn);
	var dOptionJim1 = document.createElement('option');
		dOptionJim1.setAttribute('value', 'jim1');
			if (selectDriver == "jim1") { dOptionJim1.setAttribute('selected', 'selected'); }
		dOptionJim1.appendChild(dJim1);
	var dOptionJim2 = document.createElement('option');
		dOptionJim2.setAttribute('value', 'jim2');
			if (selectDriver == "jim2") { dOptionJim2.setAttribute('selected', 'selected'); }
		dOptionJim2.appendChild(dJim2);
	var dOptionmadavis = document.createElement('option');
		dOptionmadavis.setAttribute('value', 'madavis');
			if (selectDriver == "madavis") { dOptionmadavis.setAttribute('selected', 'selected'); }
		dOptionmadavis.appendChild(dmadavis);
	var dOptionMark = document.createElement('option');
		dOptionMark.setAttribute('value', 'mark');
			if (selectDriver == "mark") { dOptionMark.setAttribute('selected', 'selected'); }
		dOptionMark.appendChild(dMark);
	var dOptionPatty = document.createElement('option');
		dOptionPatty.setAttribute('value', 'patty');
			if (selectDriver == "patty") { dOptionPatty.setAttribute('selected', 'selected'); }
		dOptionPatty.appendChild(dPatty);
	var dOptionarch1 = document.createElement('option');
		dOptionarch1.setAttribute('value', 'arch1');
			if (selectDriver == "arch1") { dOptionarch1.setAttribute('selected', 'selected'); }
		dOptionarch1.appendChild(darch1);
	var dOptionarch2 = document.createElement('option');
		dOptionarch2.setAttribute('value', 'arch2');
			if (selectDriver == "arch2") { dOptionarch2.setAttribute('selected', 'selected'); }
		dOptionarch2.appendChild(darch2);
	var dOptionTom = document.createElement('option');
		dOptionTom.setAttribute('value', 'tom');
			if (selectDriver == "tom") { dOptionTom.setAttribute('selected', 'selected'); }
		dOptionTom.appendChild(dTom);
	var dOptionunAssigned = document.createElement('option');
		dOptionunAssigned.setAttribute('value', '');
			if (selectDriver == "") { dOptionunAssigned.setAttribute('selected', 'selected'); }
		dOptionunAssigned.appendChild(dunAssigned);
	//Create Driver SelectField with Attributes and Appended Options
	var dSelect = document.createElement('select');
		dSelect.setAttribute('name', 'driver');
		dSelect.setAttribute('id', 'sDriver_Inp0');
		dSelect.setAttribute('class', 'route_field75');
		dSelect.appendChild(dOptionGlenn);
		dSelect.appendChild(dOptionJim1);
		dSelect.appendChild(dOptionJim2);
		dSelect.appendChild(dOptionmadavis);
		dSelect.appendChild(dOptionMark);
		dSelect.appendChild(dOptionPatty);
		dSelect.appendChild(dOptionarch1);
		dSelect.appendChild(dOptionarch2);
		dSelect.appendChild(dOptionTom);
		dSelect.appendChild(dOptionunAssigned);
	//Button to change driver
	var drvBtn = document.createElement('img');
		drvBtn.setAttribute('src', 'http://freemotormart.com/images/editD_btn.png');
		drvBtn.setAttribute('border', '0');
		var drvBtnAh = document.createElement('a');
			drvBtnAh.setAttribute('href', '#');
			drvBtnAh.setAttribute('id', 'drvBtn0');
			drvBtnAh.setAttribute('border', '0');
			drvBtnAh.setAttribute('onClick', 'newDriver("0"); return false;');
			drvBtnAh.appendChild(drvBtn);
	// Create the Div Element To Hold The Driver Select Input
	var hiddenDriver = document.createElement('input');
		hiddenDriver.setAttribute('name', 'olddriver');
		hiddenDriver.setAttribute('id', 'sOld_Driver0');
		hiddenDriver.setAttribute('type', 'hidden');
		hiddenDriver.setAttribute('value', selectDriver);
	var dSelectDiv = document.createElement('div');
		dSelectDiv.setAttribute('class', 'route_list75');
		dSelectDiv.appendChild(dSelect);
		dSelectDiv.appendChild(hiddenDriver);
		dSelectDiv.appendChild(drvBtnAh);

	//Create the Text Input Boxes For Name, Address1 and Address2
	var stopNameInp = document.createElement('input');
		stopNameInp.setAttribute('name', 'name');
		stopNameInp.setAttribute('id', 'sName_Inp0');
		stopNameInp.setAttribute('value', '');
		stopNameInp.setAttribute('type', 'text');
		stopNameInp.setAttribute('class', 'route_field175');
	var stopAddr1Inp = document.createElement('input');
		stopAddr1Inp.setAttribute('name', 'address1');
		stopAddr1Inp.setAttribute('id', 'sAdd1_Inp0');
		stopAddr1Inp.setAttribute('value', '');
		stopAddr1Inp.setAttribute('type', 'text');
		stopAddr1Inp.setAttribute('class', 'route_field175');
	var stopAddr2Inp = document.createElement('input');
		stopAddr2Inp.setAttribute('name', 'address2');
		stopAddr2Inp.setAttribute('id', 'sAdd2_Inp0');
		stopAddr2Inp.setAttribute('value', '');
		stopAddr2Inp.setAttribute('type', 'text');
		stopAddr2Inp.setAttribute('class', 'route_field175');
	var lineBreak = document.createElement('br');
	//Create the Div to Contain Input Boxes for Name, Add1 and Add2
	var stopNameDiv = document.createElement('div');
		stopNameDiv.setAttribute('class', 'route_list175');
		stopNameDiv.appendChild(stopNameInp);
		stopNameDiv.appendChild(lineBreak);
		stopNameDiv.appendChild(stopAddr1Inp);
		stopNameDiv.appendChild(lineBreak);
		stopNameDiv.appendChild(stopAddr2Inp);

	//Create the Text Input Boxes For City, State Zip
	var stopCityInp = document.createElement('input');
		stopCityInp.setAttribute('name', 'city');
		stopCityInp.setAttribute('id', 'sCity_Inp0');
		stopCityInp.setAttribute('value', '');
		stopCityInp.setAttribute('type', 'text');
		stopCityInp.setAttribute('class', 'route_field100');
	var stopStateInp = document.createElement('input');
		stopStateInp.setAttribute('name', 'state');
		stopStateInp.setAttribute('id', 'sState_Inp0');
		stopStateInp.setAttribute('value', '');
		stopStateInp.setAttribute('type', 'text');
		stopStateInp.setAttribute('class', 'route_field25');
	var stopZipInp = document.createElement('input');
		stopZipInp.setAttribute('name', 'zip');
		stopZipInp.setAttribute('id', 'sZip_Inp0');
		stopZipInp.setAttribute('value', '');
		stopZipInp.setAttribute('type', 'text');
		stopZipInp.setAttribute('class', 'route_field50');
	//Create the Div to Contain Input Boxes for Name, Add1 and Add2
	var stopCityDiv = document.createElement('div');
		stopCityDiv.setAttribute('class', 'route_list100');
		stopCityDiv.appendChild(stopCityInp);
		stopCityDiv.appendChild(lineBreak);
		stopCityDiv.appendChild(stopStateInp);
		stopCityDiv.appendChild(stopZipInp);

	//Create the Text Input Box For Phone
	var stopPhone = document.createElement('input');
		stopPhone.setAttribute('name', 'phone');
		stopPhone.setAttribute('id', 'sPhone_Inp0');
		stopPhone.setAttribute('value', '');
		stopPhone.setAttribute('type', 'text');
		stopPhone.setAttribute('class', 'route_field75');
	//Create the Div to Contain Input Box for Phone
	var stopPhoneDiv = document.createElement('div');
		stopPhoneDiv.setAttribute('class', 'route_list75');
		stopPhoneDiv.appendChild(stopPhone);

	//Create the Text Input Box For Drops
	var stopDrop = document.createElement('input');
		stopDrop.setAttribute('name', 'drops');
		stopDrop.setAttribute('id', 'sDrops_Inp0');
		stopDrop.setAttribute('value', '');
		stopDrop.setAttribute('type', 'text');
		stopDrop.setAttribute('class', 'route_field25');
	//Create the Div to Contain Input Box for Drops
	var stopDropDiv = document.createElement('div');
		stopDropDiv.setAttribute('class', 'route_list25');
		stopDropDiv.appendChild(stopDrop);

	//Create the Text Input Box For Returns
	var stopReturn = document.createElement('input');
		stopReturn.setAttribute('name', 'returns');
		stopReturn.setAttribute('id', 'sReturns_Inp0');
		stopReturn.setAttribute('value', '');
		stopReturn.setAttribute('type', 'text');
		stopReturn.setAttribute('class', 'route_field25');
	//Create the Div to Contain Input Box for Return
	var stopReturnDiv = document.createElement('div');
		stopReturnDiv.setAttribute('class', 'route_list25');
		stopReturnDiv.appendChild(stopReturn);

	//Create the Text Input Box For Rentals
	var stopRental = document.createElement('input');
		stopRental.setAttribute('name', 'rentals');
		stopRental.setAttribute('id', 'sRentals_Inp0');
		stopRental.setAttribute('value', '');
		stopRental.setAttribute('type', 'text');
		stopRental.setAttribute('class', 'route_field25');
	//Create the Div to Contain Input Box for Rentals
	var stopRentalDiv = document.createElement('div');
		stopRentalDiv.setAttribute('class', 'route_list25');
		stopRentalDiv.appendChild(stopRental);

	//Create the Text Input Box For Rental Returns
	var stopRentret = document.createElement('input');
		stopRentret.setAttribute('name', 'rentrets');
		stopRentret.setAttribute('id', 'sRentrets_Inp0');
		stopRentret.setAttribute('value', '');
		stopRentret.setAttribute('type', 'text');
		stopRentret.setAttribute('class', 'route_field25');
	//Create the Div to Contain Input Box for Rental Returns
	var stopRentretDiv = document.createElement('div');
		stopRentretDiv.setAttribute('class', 'route_list25');
		stopRentretDiv.appendChild(stopRentret);

	//Create the Text Input Text Box For Notes
	var stopNote = document.createElement('textarea');
		stopNote.setAttribute('name', 'notes');
		stopNote.setAttribute('id', 'sNotes_Inp0');
		stopNote.setAttribute('class', 'route_textarea');
	//Create the Div to Contain Input Text Box for Notes
	var stopNoteDiv = document.createElement('div');
		stopNoteDiv.setAttribute('class', 'route_list175');
		stopNoteDiv.appendChild(stopNote);

	//Create Hidden Inputs
	var hiddenID = document.createElement('input');
		hiddenID.setAttribute('name', 'id');
		hiddenID.setAttribute('id', 'sId_Inp0');
		hiddenID.setAttribute('type', 'hidden');
		hiddenID.setAttribute('value', '');

	//Create the Edit Button for Stop Form
	var stopButton = document.createElement('input');
		stopButton.setAttribute('class', 'route_add');
		stopButton.setAttribute('id', 'editBtn0');
		stopButton.setAttribute('type', 'image');
		stopButton.setAttribute('src', 'http://freemotormart.com/images/edit_btn.png');
		stopButton.setAttribute('onClick', 'submitForm("0"); return false;');
	//Create the Div to Contain Input Box for Return
	var stopButtonDiv = document.createElement('div');
		stopButtonDiv.setAttribute('class', 'route_list25');
		stopButtonDiv.appendChild(hiddenID);
		stopButtonDiv.appendChild(stopButton);

	//Create Add Buttons and Add Div to hold the Add Button
	var AddBtnA = document.createElement('img');
		AddBtnA.setAttribute('src', 'http://freemotormart.com/images/addA_btn.png');
		AddBtnA.setAttribute('border', '0');
		var AddBtnAh = document.createElement('a');
			AddBtnAh.setAttribute('href', '#');
			AddBtnAh.setAttribute('id', 'addrowA0');
			AddBtnAh.setAttribute('border', '0');
			AddBtnAh.setAttribute('onClick', 'insertNode("0"); return false;');
			AddBtnAh.appendChild(AddBtnA);
	var AddBtnB = document.createElement('img');
		AddBtnB.setAttribute('src', 'http://freemotormart.com/images/addB_btn.png');
		AddBtnB.setAttribute('border', '0');
		var AddBtnBh = document.createElement('a');
			AddBtnBh.setAttribute('href', '#');
			AddBtnBh.setAttribute('id', 'addrowB0');
			AddBtnBh.setAttribute('border', '0');
			AddBtnBh.setAttribute('onClick', 'insertNode("0"); return false;');
			AddBtnBh.appendChild(AddBtnB);
	var addDiv = document.createElement('div');
			addDiv.setAttribute('class', 'route_list25');
			addDiv.appendChild(AddBtnAh);
			addDiv.appendChild(lineBreak);
			addDiv.appendChild(lineBreak);
			addDiv.appendChild(AddBtnBh);

	//Create Radio Buttons For Active State
	var ActiveRadBtnA = document.createElement('input');
		ActiveRadBtnA.setAttribute('name', 'active');
		ActiveRadBtnA.setAttribute('id', 'aRad_Inp0');
		ActiveRadBtnA.setAttribute('checked', 'checked');
		ActiveRadBtnA.setAttribute('onChange', 'activeMod("0", "a")');
		ActiveRadBtnA.setAttribute('value', 'a');
		ActiveRadBtnA.setAttribute('type', 'radio');
	var ActiveRadBtnD = document.createElement('input');
		ActiveRadBtnD.setAttribute('name', 'active');
		ActiveRadBtnD.setAttribute('id', 'dRad_Inp0');
		ActiveRadBtnD.setAttribute('onChange', 'activeMod("0", "d")');
		ActiveRadBtnD.setAttribute('value', 'd');
		ActiveRadBtnD.setAttribute('type', 'radio');
	var RadA = document.createTextNode("A - ");
	var RadD = document.createTextNode("D - ");
		var activeForm = document.createElement('form');
			activeForm.setAttribute('id', 'aform0');
			activeForm.setAttribute('action', '#');
			activeForm.setAttribute('method', 'POST');
			activeForm.appendChild(RadA);
			activeForm.appendChild(ActiveRadBtnA);
			activeForm.appendChild(lineBreak);
			activeForm.appendChild(RadD);
			activeForm.appendChild(ActiveRadBtnD);
			var RadDiv = document.createElement('div');
				RadDiv.setAttribute('class', 'route_list50');
				RadDiv.appendChild(activeForm);

	//Create Delete Button with Div and Form
	var delBtn = document.createElement('img');
		delBtn.setAttribute('src', 'http://freemotormart.com/images/del_btn.png');
		delBtn.setAttribute('border', '0');
		var delBtnA = document.createElement('a');
			delBtnA.setAttribute('href', '#');
			delBtnA.setAttribute('id', 'delrow0');
			delBtnA.setAttribute('border', '0');
			delBtnA.setAttribute('onClick', 'delNode("0"); return false;');
			delBtnA.appendChild(delBtn);
			var delDiv = document.createElement('div');
				delDiv.setAttribute('class', 'route_list25');
				delDiv.appendChild(delBtnA);
				
	//Create the Form Element for the Inner Div Input Elements
	var innerForm = document.createElement('form');
		innerForm.setAttribute('id', 'stopForm0');
		innerForm.setAttribute('name', 'stopForm0');
		innerForm.setAttribute('action', 'http://freemotormart.com/admin/includes/x_routes.php?modoption=modifyroute');
		innerForm.setAttribute('method', 'post');
		innerForm.appendChild(addDiv);
		innerForm.appendChild(stopDiv);
		innerForm.appendChild(dSelectDiv);
		innerForm.appendChild(stopNameDiv);
		innerForm.appendChild(stopCityDiv);
		innerForm.appendChild(stopPhoneDiv);
		innerForm.appendChild(stopDropDiv);
		innerForm.appendChild(stopReturnDiv);
		innerForm.appendChild(stopRentalDiv);
		innerForm.appendChild(stopRentretDiv);
		innerForm.appendChild(stopNoteDiv);
		innerForm.appendChild(stopButtonDiv);
		innerForm.appendChild(RadDiv);
		innerForm.appendChild(delDiv);

	//Create The Row Div that Holds Everything
	var newDiv = document.createElement('div');
		newDiv.setAttribute('id', 'row0');
		newDiv.setAttribute('class', 'route_newrow');
		newDiv.appendChild(innerForm);

	document.getElementById("main_route").insertBefore(newDiv,oldDiv);

	reorderRows(oldRowNumber, selectDriver);

	return false;

}

function moveNode(oldRow, newRow) {
	var n = arguments[0];
	var insertHere = arguments[1];
	var oldDriver = document.getElementById('sOld_Driver'+n).value;
	var oldDiv = document.getElementById('row'+insertHere);
	if (n<insertHere) { insertHere=insertHere-1; }
	
	var selectDriver = document.getElementById('sDriver_Inp'+n).value;
	var inputAAA = document.getElementById('sName_Inp'+n).value;
	var inputBBB = document.getElementById('sAdd1_Inp'+n).value;
	var inputCCC = document.getElementById('sAdd2_Inp'+n).value;
	var inputDDD = document.getElementById('sCity_Inp'+n).value;
	var inputEEE = document.getElementById('sState_Inp'+n).value;
	var inputFFF = document.getElementById('sZip_Inp'+n).value;
	var inputGGG = document.getElementById('sPhone_Inp'+n).value;
	var inputHHH = document.getElementById('sDrops_Inp'+n).value;
	var inputIII = document.getElementById('sReturns_Inp'+n).value;
	var inputJJJ = document.getElementById('sRentals_Inp'+n).value;
	var inputKKK = document.getElementById('sRentrets_Inp'+n).value;
	var inputLLL = document.getElementById('sNotes_Inp'+n).value;
	var inputMMM = document.getElementById('sId_Inp'+n).value;
	
	//Create the Stop Number Input Box with attributes
	var stopNumInp = document.createElement('input');
		stopNumInp.setAttribute('id', 'stopinput0');
		stopNumInp.setAttribute('type', 'text');
		stopNumInp.setAttribute('name', 'stopinput');
		stopNumInp.setAttribute('class', 'route_field25');
		stopNumInp.setAttribute('value', insertHere);
	//Button to change stop number
	var stpBtn = document.createElement('img');
		stpBtn.setAttribute('src', 'http://freemotormart.com/images/editStop_btn.png');
		stpBtn.setAttribute('border', '0');
		var stpBtnAh = document.createElement('a');
			stpBtnAh.setAttribute('href', '#');
			stpBtnAh.setAttribute('id', 'stpBtn0');
			stpBtnAh.setAttribute('border', '0');
			stpBtnAh.setAttribute('onClick', 'newStopNumber("0"); return false;');
			stpBtnAh.appendChild(stpBtn);
	//Create Div to Hold the Stop Number Input Box
	var stopDiv = document.createElement('div');
		stopDiv.setAttribute('class', 'route_list25');
		stopDiv.appendChild(stopNumInp);
		stopDiv.appendChild(stpBtnAh);

	//Create Text Nodes with Driver Names for The Select Options
	var dGlenn = document.createTextNode("Glenn");
	var dJim1 = document.createTextNode("Jim 1");
	var dJim2 = document.createTextNode("Jim 2");
	var dmadavis = document.createTextNode("madavis");
	var dMark = document.createTextNode("Mark");
	var dPatty = document.createTextNode("Patty");
	var darch1 = document.createTextNode("Arch 1");
	var darch2 = document.createTextNode("Arch 2");
	var dTom = document.createTextNode("Tom");
	var dunAssigned = document.createTextNode("UnAssigned");
	//Create Driver Options with Attributes and Appended Child Text for Select Field
	var dOptionGlenn = document.createElement('option');
		dOptionGlenn.setAttribute('value', 'Glenn');
			if (selectDriver == "Glenn") { dOptionGlenn.setAttribute('selected', 'selected'); }
		dOptionGlenn.appendChild(dGlenn);
	var dOptionJim1 = document.createElement('option');
		dOptionJim1.setAttribute('value', 'jim1');
			if (selectDriver == "jim1") { dOptionJim1.setAttribute('selected', 'selected'); }
		dOptionJim1.appendChild(dJim1);
	var dOptionJim2 = document.createElement('option');
		dOptionJim2.setAttribute('value', 'jim2');
			if (selectDriver == "jim2") { dOptionJim2.setAttribute('selected', 'selected'); }
		dOptionJim2.appendChild(dJim2);
	var dOptionmadavis = document.createElement('option');
		dOptionmadavis.setAttribute('value', 'madavis');
			if (selectDriver == "madavis") { dOptionmadavis.setAttribute('selected', 'selected'); }
		dOptionmadavis.appendChild(dmadavis);
	var dOptionMark = document.createElement('option');
		dOptionMark.setAttribute('value', 'mark');
			if (selectDriver == "mark") { dOptionMark.setAttribute('selected', 'selected'); }
		dOptionMark.appendChild(dMark);
	var dOptionPatty = document.createElement('option');
		dOptionPatty.setAttribute('value', 'patty');
			if (selectDriver == "patty") { dOptionPatty.setAttribute('selected', 'selected'); }
		dOptionPatty.appendChild(dPatty);
	var dOptionarch1 = document.createElement('option');
		dOptionarch1.setAttribute('value', 'arch1');
			if (selectDriver == "arch1") { dOptionarch1.setAttribute('selected', 'selected'); }
		dOptionarch1.appendChild(darch1);
	var dOptionarch2 = document.createElement('option');
		dOptionarch2.setAttribute('value', 'arch2');
			if (selectDriver == "arch2") { dOptionarch2.setAttribute('selected', 'selected'); }
		dOptionarch2.appendChild(darch2);
	var dOptionTom = document.createElement('option');
		dOptionTom.setAttribute('value', 'tom');
			if (selectDriver == "tom") { dOptionTom.setAttribute('selected', 'selected'); }
		dOptionTom.appendChild(dTom);
	var dOptionunAssigned = document.createElement('option');
		dOptionunAssigned.setAttribute('value', '');
			if (selectDriver == "") { dOptionunAssigned.setAttribute('selected', 'selected'); }
		dOptionunAssigned.appendChild(dunAssigned);
	//Create Driver SelectField with Attributes and Appended Options
	var dSelect = document.createElement('select');
		dSelect.setAttribute('name', 'driver');
		dSelect.setAttribute('id', 'sDriver_Inp0');
		dSelect.setAttribute('class', 'route_field75');
		dSelect.appendChild(dOptionGlenn);
		dSelect.appendChild(dOptionJim1);
		dSelect.appendChild(dOptionJim2);
		dSelect.appendChild(dOptionmadavis);
		dSelect.appendChild(dOptionMark);
		dSelect.appendChild(dOptionPatty);
		dSelect.appendChild(dOptionarch1);
		dSelect.appendChild(dOptionarch2);
		dSelect.appendChild(dOptionTom);
		dSelect.appendChild(dOptionunAssigned);
	//Button to change driver
	var drvBtn = document.createElement('img');
		drvBtn.setAttribute('src', 'http://freemotormart.com/images/editD_btn.png');
		drvBtn.setAttribute('border', '0');
		var drvBtnAh = document.createElement('a');
			drvBtnAh.setAttribute('href', '#');
			drvBtnAh.setAttribute('id', 'drvBtn0');
			drvBtnAh.setAttribute('border', '0');
			drvBtnAh.setAttribute('onClick', 'newDriver("0"); return false;');
			drvBtnAh.appendChild(drvBtn);
	// Create the Div Element To Hold The Driver Select Input
	var hiddenDriver = document.createElement('input');
		hiddenDriver.setAttribute('name', 'olddriver');
		hiddenDriver.setAttribute('id', 'sOld_Driver0');
		hiddenDriver.setAttribute('type', 'hidden');
		hiddenDriver.setAttribute('value', selectDriver);
	var dSelectDiv = document.createElement('div');
		dSelectDiv.setAttribute('class', 'route_list75');
		dSelectDiv.appendChild(dSelect);
		dSelectDiv.appendChild(hiddenDriver);
		dSelectDiv.appendChild(drvBtnAh);

	//Create the Text Input Boxes For Name, Address1 and Address2
	var stopNameInp = document.createElement('input');
		stopNameInp.setAttribute('name', 'name');
		stopNameInp.setAttribute('id', 'sName_Inp0');
		stopNameInp.setAttribute('value', inputAAA);
		stopNameInp.setAttribute('type', 'text');
		stopNameInp.setAttribute('class', 'route_field175');
	var stopAddr1Inp = document.createElement('input');
		stopAddr1Inp.setAttribute('name', 'address1');
		stopAddr1Inp.setAttribute('id', 'sAdd1_Inp0');
		stopAddr1Inp.setAttribute('value', inputBBB);
		stopAddr1Inp.setAttribute('type', 'text');
		stopAddr1Inp.setAttribute('class', 'route_field175');
	var stopAddr2Inp = document.createElement('input');
		stopAddr2Inp.setAttribute('name', 'address2');
		stopAddr2Inp.setAttribute('id', 'sAdd2_Inp0');
		stopAddr2Inp.setAttribute('value', inputCCC);
		stopAddr2Inp.setAttribute('type', 'text');
		stopAddr2Inp.setAttribute('class', 'route_field175');
	var lineBreak = document.createElement('br');
	//Create the Div to Contain Input Boxes for Name, Add1 and Add2
	var stopNameDiv = document.createElement('div');
		stopNameDiv.setAttribute('class', 'route_list175');
		stopNameDiv.appendChild(stopNameInp);
		stopNameDiv.appendChild(lineBreak);
		stopNameDiv.appendChild(stopAddr1Inp);
		stopNameDiv.appendChild(lineBreak);
		stopNameDiv.appendChild(stopAddr2Inp);

	//Create the Text Input Boxes For City, State Zip
	var stopCityInp = document.createElement('input');
		stopCityInp.setAttribute('name', 'city');
		stopCityInp.setAttribute('id', 'sCity_Inp0');
		stopCityInp.setAttribute('value', inputDDD);
		stopCityInp.setAttribute('type', 'text');
		stopCityInp.setAttribute('class', 'route_field100');
	var stopStateInp = document.createElement('input');
		stopStateInp.setAttribute('name', 'state');
		stopStateInp.setAttribute('id', 'sState_Inp0');
		stopStateInp.setAttribute('value', inputEEE);
		stopStateInp.setAttribute('type', 'text');
		stopStateInp.setAttribute('class', 'route_field25');
	var stopZipInp = document.createElement('input');
		stopZipInp.setAttribute('name', 'zip');
		stopZipInp.setAttribute('id', 'sZip_Inp0');
		stopZipInp.setAttribute('value', inputFFF);
		stopZipInp.setAttribute('type', 'text');
		stopZipInp.setAttribute('class', 'route_field50');
	//Create the Div to Contain Input Boxes for Name, Add1 and Add2
	var stopCityDiv = document.createElement('div');
		stopCityDiv.setAttribute('class', 'route_list100');
		stopCityDiv.appendChild(stopCityInp);
		stopCityDiv.appendChild(lineBreak);
		stopCityDiv.appendChild(stopStateInp);
		stopCityDiv.appendChild(stopZipInp);

	//Create the Text Input Box For Phone
	var stopPhone = document.createElement('input');
		stopPhone.setAttribute('name', 'phone');
		stopPhone.setAttribute('id', 'sPhone_Inp0');
		stopPhone.setAttribute('value', inputGGG);
		stopPhone.setAttribute('type', 'text');
		stopPhone.setAttribute('class', 'route_field75');
	//Create the Div to Contain Input Box for Phone
	var stopPhoneDiv = document.createElement('div');
		stopPhoneDiv.setAttribute('class', 'route_list75');
		stopPhoneDiv.appendChild(stopPhone);

	//Create the Text Input Box For Drops
	var stopDrop = document.createElement('input');
		stopDrop.setAttribute('name', 'drops');
		stopDrop.setAttribute('id', 'sDrops_Inp0');
		stopDrop.setAttribute('value', inputHHH);
		stopDrop.setAttribute('type', 'text');
		stopDrop.setAttribute('class', 'route_field25');
	//Create the Div to Contain Input Box for Drops
	var stopDropDiv = document.createElement('div');
		stopDropDiv.setAttribute('class', 'route_list25');
		stopDropDiv.appendChild(stopDrop);

	//Create the Text Input Box For Returns
	var stopReturn = document.createElement('input');
		stopReturn.setAttribute('name', 'returns');
		stopReturn.setAttribute('id', 'sReturns_Inp0');
		stopReturn.setAttribute('value', inputIII);
		stopReturn.setAttribute('type', 'text');
		stopReturn.setAttribute('class', 'route_field25');
	//Create the Div to Contain Input Box for Return
	var stopReturnDiv = document.createElement('div');
		stopReturnDiv.setAttribute('class', 'route_list25');
		stopReturnDiv.appendChild(stopReturn);

	//Create the Text Input Box For Rentals
	var stopRental = document.createElement('input');
		stopRental.setAttribute('name', 'rentals');
		stopRental.setAttribute('id', 'sRentals_Inp0');
		stopRental.setAttribute('value', inputJJJ);
		stopRental.setAttribute('type', 'text');
		stopRental.setAttribute('class', 'route_field25');
	//Create the Div to Contain Input Box for Rentals
	var stopRentalDiv = document.createElement('div');
		stopRentalDiv.setAttribute('class', 'route_list25');
		stopRentalDiv.appendChild(stopRental);

	//Create the Text Input Box For Rental Returns
	var stopRentret = document.createElement('input');
		stopRentret.setAttribute('name', 'rentrets');
		stopRentret.setAttribute('id', 'sRentrets_Inp0');
		stopRentret.setAttribute('value', inputKKK);
		stopRentret.setAttribute('type', 'text');
		stopRentret.setAttribute('class', 'route_field25');
	//Create the Div to Contain Input Box for Rental Returns
	var stopRentretDiv = document.createElement('div');
		stopRentretDiv.setAttribute('class', 'route_list25');
		stopRentretDiv.appendChild(stopRentret);

	//Create the Text Input Text Box For Notes
	var stopNote = document.createElement('textarea');
		stopNote.setAttribute('name', 'notes');
		stopNote.setAttribute('id', 'sNotes_Inp0');
		stopNote.setAttribute('value', inputLLL);
		stopNote.setAttribute('class', 'route_textarea');
	//Create the Div to Contain Input Text Box for Notes
	var stopNoteDiv = document.createElement('div');
		stopNoteDiv.setAttribute('class', 'route_list175');
		stopNoteDiv.appendChild(stopNote);

	//Create Hidden Inputs
	var hiddenID = document.createElement('input');
		hiddenID.setAttribute('name', 'id');
		hiddenID.setAttribute('id', 'sId_Inp0');
		hiddenID.setAttribute('type', 'hidden');
		hiddenID.setAttribute('value', inputMMM);

	//Create the Edit Button for Stop Form
	var stopButton = document.createElement('input');
		stopButton.setAttribute('class', 'route_add');
		stopButton.setAttribute('id', 'editBtn0');
		stopButton.setAttribute('type', 'image');
		stopButton.setAttribute('src', 'http://freemotormart.com/images/edit_btn.png');
		stopButton.setAttribute('onClick', 'submitForm("0"); return false;');
	//Create the Div to Contain Input Box for Return
	var stopButtonDiv = document.createElement('div');
		stopButtonDiv.setAttribute('class', 'route_list25');
		stopButtonDiv.appendChild(hiddenID);
		stopButtonDiv.appendChild(stopButton);

	//Create Add Buttons and Add Div to hold the Add Button
	var AddBtnA = document.createElement('img');
		AddBtnA.setAttribute('src', 'http://freemotormart.com/images/addA_btn.png');
		AddBtnA.setAttribute('border', '0');
		var AddBtnAh = document.createElement('a');
			AddBtnAh.setAttribute('href', '#');
			AddBtnAh.setAttribute('id', 'addrowA0');
			AddBtnAh.setAttribute('border', '0');
			AddBtnAh.setAttribute('onClick', 'insertNode("0"); return false;');
			AddBtnAh.appendChild(AddBtnA);
	var AddBtnB = document.createElement('img');
		AddBtnB.setAttribute('src', 'http://freemotormart.com/images/addB_btn.png');
		AddBtnB.setAttribute('border', '0');
		var AddBtnBh = document.createElement('a');
			AddBtnBh.setAttribute('href', '#');
			AddBtnBh.setAttribute('id', 'addrowB0');
			AddBtnBh.setAttribute('border', '0');
			AddBtnBh.setAttribute('onClick', 'insertNode("0"); return false;');
			AddBtnBh.appendChild(AddBtnB);
	var addDiv = document.createElement('div');
			addDiv.setAttribute('class', 'route_list25');
			addDiv.appendChild(AddBtnAh);
			addDiv.appendChild(lineBreak);
			addDiv.appendChild(lineBreak);
			addDiv.appendChild(AddBtnBh);

	//Create Radio Buttons For Active State
	var ActiveRadBtnA = document.createElement('input');
		ActiveRadBtnA.setAttribute('name', 'active');
		ActiveRadBtnA.setAttribute('id', 'aRad_Inp0');
		ActiveRadBtnA.setAttribute('checked', 'checked');
		ActiveRadBtnA.setAttribute('onChange', 'activeMod("0", "a")');
		ActiveRadBtnA.setAttribute('value', 'a');
		ActiveRadBtnA.setAttribute('type', 'radio');
	var ActiveRadBtnD = document.createElement('input');
		ActiveRadBtnD.setAttribute('name', 'active');
		ActiveRadBtnD.setAttribute('id', 'dRad_Inp0');
		ActiveRadBtnD.setAttribute('onChange', 'activeMod("0", "d")');
		ActiveRadBtnD.setAttribute('value', 'd');
		ActiveRadBtnD.setAttribute('type', 'radio');
	var RadA = document.createTextNode("A - ");
	var RadD = document.createTextNode("D - ");
		var activeForm = document.createElement('form');
			activeForm.setAttribute('id', 'aform0');
			activeForm.setAttribute('action', '#');
			activeForm.setAttribute('method', 'POST');
			activeForm.appendChild(RadA);
			activeForm.appendChild(ActiveRadBtnA);
			activeForm.appendChild(lineBreak);
			activeForm.appendChild(RadD);
			activeForm.appendChild(ActiveRadBtnD);
			var RadDiv = document.createElement('div');
				RadDiv.setAttribute('class', 'route_list50');
				RadDiv.appendChild(activeForm);

	//Create Delete Button with Div and Form
	var delBtn = document.createElement('img');
		delBtn.setAttribute('src', 'http://freemotormart.com/images/del_btn.png');
		delBtn.setAttribute('border', '0');
		var delBtnA = document.createElement('a');
			delBtnA.setAttribute('href', '#');
			delBtnA.setAttribute('id', 'delrow0');
			delBtnA.setAttribute('border', '0');
			delBtnA.setAttribute('onClick', 'delNode("0"); return false;');
			delBtnA.appendChild(delBtn);
			var delDiv = document.createElement('div');
				delDiv.setAttribute('class', 'route_list25');
				delDiv.appendChild(delBtnA);
				
	//Create the Form Element for the Inner Div Input Elements
	var innerForm = document.createElement('form');
		innerForm.setAttribute('id', 'stopForm0');
		innerForm.setAttribute('name', 'stopForm0');
		innerForm.setAttribute('action', 'http://freemotormart.com/admin/includes/x_routes.php?modoption=modifyroute');
		innerForm.setAttribute('method', 'post');
		innerForm.appendChild(addDiv);
		innerForm.appendChild(stopDiv);
		innerForm.appendChild(dSelectDiv);
		innerForm.appendChild(stopNameDiv);
		innerForm.appendChild(stopCityDiv);
		innerForm.appendChild(stopPhoneDiv);
		innerForm.appendChild(stopDropDiv);
		innerForm.appendChild(stopReturnDiv);
		innerForm.appendChild(stopRentalDiv);
		innerForm.appendChild(stopRentretDiv);
		innerForm.appendChild(stopNoteDiv);
		innerForm.appendChild(stopButtonDiv);
		innerForm.appendChild(RadDiv);
		innerForm.appendChild(delDiv);

	//Create The Row Div that Holds Everything
	var newDiv = document.createElement('div');
		newDiv.setAttribute('id', 'row0');
		newDiv.setAttribute('class', 'route_newrow');
		newDiv.appendChild(innerForm);

	document.getElementById("main_route").insertBefore(newDiv,oldDiv);

	return false;

}

function reorderRows(oldRowNumber, selectDriver) {

	var oldRow = parseInt(arguments[0]);
	var oldDriver = arguments[1];
	var tdivCount = document.getElementById("main_route").childNodes.length;
	divCount = tdivCount-3;

	var lastRowId = tdivCount-2;
	var lastRow0 = document.getElementById("row"+lastRowId);
	var newValueL = lastRowId+1;
	lastRow0.setAttribute('id', 'row' + newValueL);

	for (var i=divCount; i>=oldRow; i--) {

		var newrowNumber = document.getElementById("row"+i);
		var newValue = parseInt(i+1);
		newrowNumber.setAttribute('id', 'row' + newValue);

		var newhiddenID = document.getElementById("sId_Inp"+i);
		newhiddenID.setAttribute('id', 'sId_Inp' + newValue);

		var inputStopForm = document.getElementById("stopForm"+i);
		inputStopForm.setAttribute('id', 'stopForm' + newValue);

		var inputStopBox = document.getElementById("stopinput"+i);
		inputStopBox.setAttribute('value', newValue);
		inputStopBox.setAttribute('id', 'stopinput' + newValue);

		var inputDriver_Inp = document.getElementById("sDriver_Inp"+i);
		inputDriver_Inp.setAttribute('id', 'sDriver_Inp' + newValue);
		
		var hiddenDriver = document.getElementById('sOld_Driver'+i);
		hiddenDriver.setAttribute('id', 'sOld_Driver' + newValue);

		var inputName_Inp = document.getElementById("sName_Inp"+i);
		inputName_Inp.setAttribute('id', 'sName_Inp' + newValue);

		var inputAdd1_Inp = document.getElementById("sAdd1_Inp"+i);
		inputAdd1_Inp.setAttribute('id', 'sAdd1_Inp' + newValue);

		var inputAdd2_Inp = document.getElementById("sAdd2_Inp"+i);
		inputAdd2_Inp.setAttribute('id', 'sAdd2_Inp' + newValue);

		var inputCity_Inp = document.getElementById("sCity_Inp"+i);
		inputCity_Inp.setAttribute('id', 'sCity_Inp' + newValue);

		var inputState_Inp = document.getElementById("sState_Inp"+i);
		inputState_Inp.setAttribute('id', 'sState_Inp' + newValue);

		var inputZip_Inp = document.getElementById("sZip_Inp"+i);
		inputZip_Inp.setAttribute('id', 'sZip_Inp' + newValue);

		var inputPhone_Inp = document.getElementById("sPhone_Inp"+i);
		inputPhone_Inp.setAttribute('id', 'sPhone_Inp' + newValue);

		var inputDrops_Inp = document.getElementById("sDrops_Inp"+i);
		inputDrops_Inp.setAttribute('id', 'sDrops_Inp' + newValue);

		var inputReturns_Inp = document.getElementById("sReturns_Inp"+i);
		inputReturns_Inp.setAttribute('id', 'sReturns_Inp' + newValue);

		var inputRentals_Inp = document.getElementById("sRentals_Inp"+i);
		inputRentals_Inp.setAttribute('id', 'sRentals_Inp' + newValue);

		var inputRentrets_Inp = document.getElementById("sRentrets_Inp"+i);
		inputRentrets_Inp.setAttribute('id', 'sRentrets_Inp' + newValue);

		var inputNotes_Inp = document.getElementById("sNotes_Inp"+i);
		inputNotes_Inp.setAttribute('id', 'sNotes_Inp' + newValue);

		var newEditBtn = document.getElementById("editBtn"+i);
		newEditBtn.setAttribute('id', 'editBtn' + newValue);
		newEditBtn.setAttribute('onClick', 'submitForm(' + newValue + '); return false;');
		
		var newstpBtn = document.getElementById("stpBtn"+i);
		newstpBtn.setAttribute('id', 'stpBtn' + newValue);
		newstpBtn.setAttribute('onClick', 'newStopNumber(' + newValue + '); return false;');
		
		var newdrvBtn = document.getElementById("drvBtn"+i);
		newdrvBtn.setAttribute('id', 'drvBtn' + newValue);
		newdrvBtn.setAttribute('onClick', 'newDriver(' + newValue + '); return false;');
		
		var newArad = document.getElementById("aRad_Inp"+i);
		newArad.setAttribute('id', 'aRad_Inp' + newValue);
		newArad.setAttribute('onChange', 'activeMod(' + newValue + ', "a"); return false;');
		var newDrad = document.getElementById("dRad_Inp"+i);
		newDrad.setAttribute('id', 'dRad_Inp' + newValue);
		newDrad.setAttribute('onChange', 'activeMod(' + newValue + ', "d"); return false;');

		var newAddBox = document.getElementById("addrowA"+i);
		newAddBox.setAttribute('id', 'addrowA' + newValue);
		newAddBox.setAttribute('onClick', 'insertNode(' + newValue + '); return false;');
		var newAddBoxB = document.getElementById("addrowB"+i);
		var newValueB = newValue+1;
		newAddBoxB.setAttribute('id', 'addrowB' + newValue);
		newAddBoxB.setAttribute('onClick', 'insertNode(' + newValueB + '); return false;');

		var newDelBox = document.getElementById("delrow"+i);
		newDelBox.setAttribute('id', 'delrow' + newValue);
		newDelBox.setAttribute('onClick', 'delNode(' + newValue + '); return false;');


	}

	var rowNumber0 = document.getElementById("row0");
	var newValue0 = oldRow;
	rowNumber0.setAttribute('id', 'row' + newValue0);

	var inputStopForm0 = document.getElementById("stopForm0");
	inputStopForm0.setAttribute('id', 'stopForm' + newValue0);

	var inputStopBox0 = document.getElementById("stopinput0");
	inputStopBox0.setAttribute('value', newValue0);
	inputStopBox0.setAttribute('id', 'stopinput' + newValue0);

	var newhiddenID0 = document.getElementById('sId_Inp0');
	newhiddenID0.setAttribute('id', 'sId_Inp' + newValue0);

	var inputDriver_Inp0 = document.getElementById("sDriver_Inp0");
	inputDriver_Inp0.setAttribute('id', 'sDriver_Inp' + newValue0);
	
	var hiddenDriver0 = document.getElementById('sOld_Driver0');
	hiddenDriver0.setAttribute('id', 'sOld_Driver' + newValue0);

	var inputName_Inp0 = document.getElementById("sName_Inp0");
	inputName_Inp0.setAttribute('id', 'sName_Inp' + newValue0);

	var inputAdd1_Inp0 = document.getElementById("sAdd1_Inp0");
	inputAdd1_Inp0.setAttribute('id', 'sAdd1_Inp' + newValue0);

	var inputAdd2_Inp0 = document.getElementById("sAdd2_Inp0");
	inputAdd2_Inp0.setAttribute('id', 'sAdd2_Inp' + newValue0);

	var inputCity_Inp0 = document.getElementById("sCity_Inp0");
	inputCity_Inp0.setAttribute('id', 'sCity_Inp' + newValue0);

	var inputState_Inp0 = document.getElementById("sState_Inp0");
	inputState_Inp0.setAttribute('id', 'sState_Inp' + newValue0);

	var inputZip_Inp0 = document.getElementById("sZip_Inp0");
	inputZip_Inp0.setAttribute('id', 'sZip_Inp' + newValue0);

	var inputPhone_Inp0 = document.getElementById("sPhone_Inp0");
	inputPhone_Inp0.setAttribute('id', 'sPhone_Inp' + newValue0);

	var inputDrops_Inp0 = document.getElementById("sDrops_Inp0");
	inputDrops_Inp0.setAttribute('id', 'sDrops_Inp' + newValue0);

	var inputReturns_Inp0 = document.getElementById("sReturns_Inp0");
	inputReturns_Inp0.setAttribute('id', 'sReturns_Inp' + newValue0);

	var inputRentals_Inp0 = document.getElementById("sRentals_Inp0");
	inputRentals_Inp0.setAttribute('id', 'sRentals_Inp' + newValue0);

	var inputRentrets_Inp0 = document.getElementById("sRentrets_Inp0");
	inputRentrets_Inp0.setAttribute('id', 'sRentrets_Inp' + newValue0);

	var inputNotes_Inp0 = document.getElementById("sNotes_Inp0");
	inputNotes_Inp0.setAttribute('id', 'sNotes_Inp' + newValue0);

	var newEditBtn0 = document.getElementById("editBtn0");
	newEditBtn0.setAttribute('id', 'editBtn' + newValue0);
	newEditBtn0.setAttribute('onClick', 'submitForm(' + newValue0 + '); return false;');
	
	var newstpBtn0 = document.getElementById("stpBtn0");
	newstpBtn0.setAttribute('id', 'stpBtn' + newValue0);
	newstpBtn0.setAttribute('onClick', 'newStopNumber(' + newValue0 + '); return false;');
	
	var newdrvBtn0 = document.getElementById("drvBtn0");
	newdrvBtn0.setAttribute('id', 'drvBtn' + newValue0);
	newdrvBtn0.setAttribute('onClick', 'newDriver(' + newValue0 + '); return false;');
		
	var newArad0 = document.getElementById("aRad_Inp0");
	newArad0.setAttribute('id', 'aRad_Inp' + newValue0);
	newArad0.setAttribute('onChange', 'activeMod(' + newValue0 + ', "a"); return false;');	
	var newDrad0 = document.getElementById("dRad_Inp0");
	newDrad0.setAttribute('id', 'dRad_Inp' + newValue0);
	newDrad0.setAttribute('onChange', 'activeMod(' + newValue0 + ', "d"); return false;');

	var newAddBoxA0 = document.getElementById("addrowA0");
	newAddBoxA0.setAttribute('id', 'addrowA' + newValue0);
	newAddBoxA0.setAttribute('onClick', 'insertNode(' + newValue0 + '); return false;');
	var newAddBoxB0 = document.getElementById("addrowB0");
	newAddBoxB0.setAttribute('id', 'addrowB' + newValue0);
	var newValueB0 = newValue0+1;
	newAddBoxB0.setAttribute('onClick', 'insertNode(' + newValueB0 + '); return false;');

	var newDelBox0 = document.getElementById("delrow0");
	newDelBox0.setAttribute('id', 'delrow' + newValue0);
	newDelBox0.setAttribute('onClick', 'delNode(' + newValue0 + '); return false;');

	var str = "modoption=addroute&stopnumber=" + newValue0 + "&driver=" + oldDriver;
	process(str);
}

function reorderMovedRows(oldRow, newRow) {
	var prevRow = parseInt(arguments[0]);
	var oldRow = parseInt(arguments[1]);
	var tdivCount = document.getElementById("main_route").childNodes.length;
	divCount = tdivCount-2;

	var lastRowId = tdivCount-1;
	var lastRow0 = document.getElementById("row"+lastRowId);
	var newValueL = lastRowId;
	lastRow0.setAttribute('id', 'row' + newValueL);
	
	var inText = document.getElementById("modifiable");
		var newText = document.createTextNode("oldRow.." + oldRow + "...divCount" + divCount);
		inText.appendChild(newText);

	for (var i=divCount; i>oldRow; i--) {

		var newValue = parseInt(i);
		var q = parseInt(i);
		
		var newrowNumber;
		newrowNumber = document.getElementById("row"+q);
		
		if (newrowNumber==null) { q=q-1; newValue=parseInt(q+1); newrowNumber = document.getElementById("row"+q); }
		
		var inText = document.getElementById("modifiable");
		var newText = document.createTextNode("Q.." + q + "...");
		inText.appendChild(newText);
		
		newrowNumber.setAttribute('id', 'row' + newValue);

		var newhiddenID = document.getElementById("sId_Inp"+q);
		newhiddenID.setAttribute('id', 'sId_Inp' + newValue);

		var inputStopForm = document.getElementById("stopForm"+q);
		inputStopForm.setAttribute('id', 'stopForm' + newValue);

		var inputStopBox = document.getElementById("stopinput"+q);
		inputStopBox.setAttribute('value', newValue);
		inputStopBox.setAttribute('id', 'stopinput' + newValue);

		var inputDriver_Inp = document.getElementById("sDriver_Inp"+q);
		inputDriver_Inp.setAttribute('id', 'sDriver_Inp' + newValue);
		
		var hiddenDriver = document.getElementById('sOld_Driver'+q);
		hiddenDriver.setAttribute('id', 'sOld_Driver' + newValue);

		var inputName_Inp = document.getElementById("sName_Inp"+q);
		inputName_Inp.setAttribute('id', 'sName_Inp' + newValue);

		var inputAdd1_Inp = document.getElementById("sAdd1_Inp"+q);
		inputAdd1_Inp.setAttribute('id', 'sAdd1_Inp' + newValue);

		var inputAdd2_Inp = document.getElementById("sAdd2_Inp"+q);
		inputAdd2_Inp.setAttribute('id', 'sAdd2_Inp' + newValue);

		var inputCity_Inp = document.getElementById("sCity_Inp"+q);
		inputCity_Inp.setAttribute('id', 'sCity_Inp' + newValue);

		var inputState_Inp = document.getElementById("sState_Inp"+q);
		inputState_Inp.setAttribute('id', 'sState_Inp' + newValue);

		var inputZip_Inp = document.getElementById("sZip_Inp"+q);
		inputZip_Inp.setAttribute('id', 'sZip_Inp' + newValue);

		var inputPhone_Inp = document.getElementById("sPhone_Inp"+q);
		inputPhone_Inp.setAttribute('id', 'sPhone_Inp' + newValue);

		var inputDrops_Inp = document.getElementById("sDrops_Inp"+q);
		inputDrops_Inp.setAttribute('id', 'sDrops_Inp' + newValue);

		var inputReturns_Inp = document.getElementById("sReturns_Inp"+q);
		inputReturns_Inp.setAttribute('id', 'sReturns_Inp' + newValue);

		var inputRentals_Inp = document.getElementById("sRentals_Inp"+q);
		inputRentals_Inp.setAttribute('id', 'sRentals_Inp' + newValue);

		var inputRentrets_Inp = document.getElementById("sRentrets_Inp"+q);
		inputRentrets_Inp.setAttribute('id', 'sRentrets_Inp' + newValue);

		var inputNotes_Inp = document.getElementById("sNotes_Inp"+q);
		inputNotes_Inp.setAttribute('id', 'sNotes_Inp' + newValue);

		var newEditBtn = document.getElementById("editBtn"+q);
		newEditBtn.setAttribute('id', 'editBtn' + newValue);
		newEditBtn.setAttribute('onClick', 'submitForm(' + newValue + '); return false;');
		
		var newstpBtn = document.getElementById("stpBtn"+q);
		newstpBtn.setAttribute('id', 'stpBtn' + newValue);
		newstpBtn.setAttribute('onClick', 'newStopNumber(' + newValue + '); return false;');
		
		var newdrvBtn = document.getElementById("drvBtn"+q);
		newdrvBtn.setAttribute('id', 'drvBtn' + newValue);
		newdrvBtn.setAttribute('onClick', 'newDriver(' + newValue + '); return false;');
		
		var newArad = document.getElementById("aRad_Inp"+q);
		newArad.setAttribute('id', 'aRad_Inp' + newValue);
		newArad.setAttribute('onChange', 'activeMod(' + newValue + ', "a"); return false;');
		var newDrad = document.getElementById("dRad_Inp"+q);
		newDrad.setAttribute('id', 'dRad_Inp' + newValue);
		newDrad.setAttribute('onChange', 'activeMod(' + newValue + ', "d"); return false;');

		var newAddBox = document.getElementById("addrowA"+q);
		newAddBox.setAttribute('id', 'addrowA' + newValue);
		newAddBox.setAttribute('onClick', 'insertNode(' + newValue + '); return false;');
		var newAddBoxB = document.getElementById("addrowB"+q);
		var newValueB = newValue+1;
		newAddBoxB.setAttribute('id', 'addrowB' + newValue);
		newAddBoxB.setAttribute('onClick', 'insertNode(' + newValueB + '); return false;');

		var newDelBox = document.getElementById("delrow"+q);
		newDelBox.setAttribute('id', 'delrow' + newValue);
		newDelBox.setAttribute('onClick', 'delNode(' + newValue + '); return false;');


	}
		if (prevRow<oldRow) {
			var insRow=oldRow-1;
			for (var i=prevRow; i<oldRow; i++) {

		var newValue = parseInt(i);
		var j = parseInt(newValue+1);
		
		var newrowNumber = document.getElementById("row"+j);
		newrowNumber.setAttribute('id', 'row' + newValue);

		var inputStopForm = document.getElementById("stopForm"+j);
		inputStopForm.setAttribute('id', 'stopForm' + newValue);

		var inputStopBox = document.getElementById("stopinput"+j);
		inputStopBox.setAttribute('value', newValue);
		inputStopBox.setAttribute('id', 'stopinput' + newValue);

		var newhiddenID = document.getElementById("sId_Inp"+j);
			newhiddenID.setAttribute('id', 'sId_Inp' + newValue);

		var inputDriver_Inp = document.getElementById("sDriver_Inp"+j);
		inputDriver_Inp.setAttribute('id', 'sDriver_Inp' + newValue);
		
		var hiddenDriver = document.getElementById('sOld_Driver'+j);
		hiddenDriver.setAttribute('id', 'sOld_Driver' + newValue);

		var inputName_Inp = document.getElementById("sName_Inp"+j);
		inputName_Inp.setAttribute('id', 'sName_Inp' + newValue);

		var inputAdd1_Inp = document.getElementById("sAdd1_Inp"+j);
		inputAdd1_Inp.setAttribute('id', 'sAdd1_Inp' + newValue);

		var inputAdd2_Inp = document.getElementById("sAdd2_Inp"+j);
		inputAdd2_Inp.setAttribute('id', 'sAdd2_Inp' + newValue);

		var inputCity_Inp = document.getElementById("sCity_Inp"+j);
		inputCity_Inp.setAttribute('id', 'sCity_Inp' + newValue);

		var inputState_Inp = document.getElementById("sState_Inp"+j);
		inputState_Inp.setAttribute('id', 'sState_Inp' + newValue);

		var inputZip_Inp = document.getElementById("sZip_Inp"+j);
		inputZip_Inp.setAttribute('id', 'sZip_Inp' + newValue);

		var inputPhone_Inp = document.getElementById("sPhone_Inp"+j);
		inputPhone_Inp.setAttribute('id', 'sPhone_Inp' + newValue);

		var inputDrops_Inp = document.getElementById("sDrops_Inp"+j);
		inputDrops_Inp.setAttribute('id', 'sDrops_Inp' + newValue);

		var inputReturns_Inp = document.getElementById("sReturns_Inp"+j);
		inputReturns_Inp.setAttribute('id', 'sReturns_Inp' + newValue);

		var inputRentals_Inp = document.getElementById("sRentals_Inp"+j);
		inputRentals_Inp.setAttribute('id', 'sRentals_Inp' + newValue);

		var inputRentrets_Inp = document.getElementById("sRentrets_Inp"+j);
		inputRentrets_Inp.setAttribute('id', 'sRentrets_Inp' + newValue);

		var inputNotes_Inp = document.getElementById("sNotes_Inp"+j);
		inputNotes_Inp.setAttribute('id', 'sNotes_Inp' + newValue);

		var newEditBtn = document.getElementById("editBtn"+j);
		newEditBtn.setAttribute('id', 'editBtn' + newValue);
		newEditBtn.setAttribute('onClick', 'submitForm(' + newValue + '); return false;');

		var newstpBtn = document.getElementById("stpBtn"+j);
		newstpBtn.setAttribute('id', 'stpBtn' + newValue);
		newstpBtn.setAttribute('onClick', 'newStopNumber(' + newValue + '); return false;');
		
		var newdrvBtn = document.getElementById("drvBtn"+j);
		newdrvBtn.setAttribute('id', 'drvBtn' + newValue);
		newdrvBtn.setAttribute('onClick', 'newDriver(' + newValue + '); return false;');
		
		var newArad = document.getElementById("aRad_Inp"+j);
		newArad.setAttribute('id', 'aRad_Inp' + newValue);
		newArad.setAttribute('onChange', 'activeMod(' + newValue + ', "a"); return false;');
		var newDrad = document.getElementById("dRad_Inp"+j);
		newDrad.setAttribute('id', 'dRad_Inp' + newValue);
		newDrad.setAttribute('onChange', 'activeMod(' + newValue + ', "d"); return false;');

		var newAddBox = document.getElementById("addrowA"+j);
		newAddBox.setAttribute('id', 'addrowA' + newValue);
		newAddBox.setAttribute('onClick', 'insertNode(' + newValue + '); return false;');
		var newAddBoxB = document.getElementById("addrowB"+j);
		newAddBoxB.setAttribute('id', 'addrowB' + newValue);
		var newValueB = newValue+1;
		newAddBoxB.setAttribute('onClick', 'insertNode(' + newValueB + '); return false;');

		var newDelBox = document.getElementById("delrow"+j);
		newDelBox.setAttribute('id', 'delrow' + newValue);
		newDelBox.setAttribute('onClick', 'delNode(' + newValue + '); return false;');

	}
		}	

	var rowNumber0 = document.getElementById("row0");
	var newValue0 = oldRow;
	rowNumber0.setAttribute('id', 'row' + newValue0);

	var inputStopForm0 = document.getElementById("stopForm0");
	inputStopForm0.setAttribute('id', 'stopForm' + newValue0);

	var inputStopBox0 = document.getElementById("stopinput0");
	inputStopBox0.setAttribute('value', newValue0);
	inputStopBox0.setAttribute('id', 'stopinput' + newValue0);

	var newhiddenID0 = document.getElementById('sId_Inp0');
	newhiddenID0.setAttribute('id', 'sId_Inp' + newValue0);

	var inputDriver_Inp0 = document.getElementById("sDriver_Inp0");
	inputDriver_Inp0.setAttribute('id', 'sDriver_Inp' + newValue0);
	
	var hiddenDriver0 = document.getElementById('sOld_Driver0');
	hiddenDriver0.setAttribute('id', 'sOld_Driver' + newValue0);

	var inputName_Inp0 = document.getElementById("sName_Inp0");
	inputName_Inp0.setAttribute('id', 'sName_Inp' + newValue0);

	var inputAdd1_Inp0 = document.getElementById("sAdd1_Inp0");
	inputAdd1_Inp0.setAttribute('id', 'sAdd1_Inp' + newValue0);

	var inputAdd2_Inp0 = document.getElementById("sAdd2_Inp0");
	inputAdd2_Inp0.setAttribute('id', 'sAdd2_Inp' + newValue0);

	var inputCity_Inp0 = document.getElementById("sCity_Inp0");
	inputCity_Inp0.setAttribute('id', 'sCity_Inp' + newValue0);

	var inputState_Inp0 = document.getElementById("sState_Inp0");
	inputState_Inp0.setAttribute('id', 'sState_Inp' + newValue0);

	var inputZip_Inp0 = document.getElementById("sZip_Inp0");
	inputZip_Inp0.setAttribute('id', 'sZip_Inp' + newValue0);

	var inputPhone_Inp0 = document.getElementById("sPhone_Inp0");
	inputPhone_Inp0.setAttribute('id', 'sPhone_Inp' + newValue0);

	var inputDrops_Inp0 = document.getElementById("sDrops_Inp0");
	inputDrops_Inp0.setAttribute('id', 'sDrops_Inp' + newValue0);

	var inputReturns_Inp0 = document.getElementById("sReturns_Inp0");
	inputReturns_Inp0.setAttribute('id', 'sReturns_Inp' + newValue0);

	var inputRentals_Inp0 = document.getElementById("sRentals_Inp0");
	inputRentals_Inp0.setAttribute('id', 'sRentals_Inp' + newValue0);

	var inputRentrets_Inp0 = document.getElementById("sRentrets_Inp0");
	inputRentrets_Inp0.setAttribute('id', 'sRentrets_Inp' + newValue0);

	var inputNotes_Inp0 = document.getElementById("sNotes_Inp0");
	inputNotes_Inp0.setAttribute('id', 'sNotes_Inp' + newValue0);

	var newEditBtn0 = document.getElementById("editBtn0");
	newEditBtn0.setAttribute('id', 'editBtn' + newValue0);
	newEditBtn0.setAttribute('onClick', 'submitForm(' + newValue0 + '); return false;');
	
	var newstpBtn0 = document.getElementById("stpBtn0");
	newstpBtn0.setAttribute('id', 'stpBtn' + newValue0);
	newstpBtn0.setAttribute('onClick', 'newStopNumber(' + newValue0 + '); return false;');
	
	var newdrvBtn0 = document.getElementById("drvBtn0");
	newdrvBtn0.setAttribute('id', 'drvBtn' + newValue0);
	newdrvBtn0.setAttribute('onClick', 'newDriver(' + newValue0 + '); return false;');
		
	var newArad0 = document.getElementById("aRad_Inp0");
	newArad0.setAttribute('id', 'aRad_Inp' + newValue0);
	newArad0.setAttribute('onChange', 'activeMod(' + newValue0 + ', "a"); return false;');	
	var newDrad0 = document.getElementById("dRad_Inp0");
	newDrad0.setAttribute('id', 'dRad_Inp' + newValue0);
	newDrad0.setAttribute('onChange', 'activeMod(' + newValue0 + ', "d"); return false;');

	var newAddBoxA0 = document.getElementById("addrowA0");
	newAddBoxA0.setAttribute('id', 'addrowA' + newValue0);
	newAddBoxA0.setAttribute('onClick', 'insertNode(' + newValue0 + '); return false;');
	var newAddBoxB0 = document.getElementById("addrowB0");
	newAddBoxB0.setAttribute('id', 'addrowB' + newValue0);
	var newValueB0 = newValue0+1;
	newAddBoxB0.setAttribute('onClick', 'insertNode(' + newValueB0 + '); return false;');

	var newDelBox0 = document.getElementById("delrow0");
	newDelBox0.setAttribute('id', 'delrow' + newValue0);
	newDelBox0.setAttribute('onClick', 'delNode(' + newValue0 + '); return false;');

}

function reorderDelRows(delNum, delDriver, delID) {

	var oldRow = arguments[0];
	var oldDriver = arguments[1];
	var oldID = arguments[2];

	var divCount = document.getElementById("main_route").childNodes.length;
	// divCount = divCount-1;
	var mdivCount = divCount-1;
	
	for (var i=oldRow; i<mdivCount; i++) {

		var newValue = parseInt(i);
		var j = parseInt(newValue+1);
		
		var newrowNumber = document.getElementById("row"+j);
		newrowNumber.setAttribute('id', 'row' + newValue);

		var inputStopForm = document.getElementById("stopForm"+j);
		inputStopForm.setAttribute('id', 'stopForm' + newValue);

		var inputStopBox = document.getElementById("stopinput"+j);
		inputStopBox.setAttribute('value', newValue);
		inputStopBox.setAttribute('id', 'stopinput' + newValue);

		var newhiddenID = document.getElementById("sId_Inp"+j);
			newhiddenID.setAttribute('id', 'sId_Inp' + newValue);

		var inputDriver_Inp = document.getElementById("sDriver_Inp"+j);
		inputDriver_Inp.setAttribute('id', 'sDriver_Inp' + newValue);
		
		var hiddenDriver = document.getElementById('sOld_Driver'+j);
		hiddenDriver.setAttribute('id', 'sOld_Driver' + newValue);

		var inputName_Inp = document.getElementById("sName_Inp"+j);
		inputName_Inp.setAttribute('id', 'sName_Inp' + newValue);

		var inputAdd1_Inp = document.getElementById("sAdd1_Inp"+j);
		inputAdd1_Inp.setAttribute('id', 'sAdd1_Inp' + newValue);

		var inputAdd2_Inp = document.getElementById("sAdd2_Inp"+j);
		inputAdd2_Inp.setAttribute('id', 'sAdd2_Inp' + newValue);

		var inputCity_Inp = document.getElementById("sCity_Inp"+j);
		inputCity_Inp.setAttribute('id', 'sCity_Inp' + newValue);

		var inputState_Inp = document.getElementById("sState_Inp"+j);
		inputState_Inp.setAttribute('id', 'sState_Inp' + newValue);

		var inputZip_Inp = document.getElementById("sZip_Inp"+j);
		inputZip_Inp.setAttribute('id', 'sZip_Inp' + newValue);

		var inputPhone_Inp = document.getElementById("sPhone_Inp"+j);
		inputPhone_Inp.setAttribute('id', 'sPhone_Inp' + newValue);

		var inputDrops_Inp = document.getElementById("sDrops_Inp"+j);
		inputDrops_Inp.setAttribute('id', 'sDrops_Inp' + newValue);

		var inputReturns_Inp = document.getElementById("sReturns_Inp"+j);
		inputReturns_Inp.setAttribute('id', 'sReturns_Inp' + newValue);

		var inputRentals_Inp = document.getElementById("sRentals_Inp"+j);
		inputRentals_Inp.setAttribute('id', 'sRentals_Inp' + newValue);

		var inputRentrets_Inp = document.getElementById("sRentrets_Inp"+j);
		inputRentrets_Inp.setAttribute('id', 'sRentrets_Inp' + newValue);

		var inputNotes_Inp = document.getElementById("sNotes_Inp"+j);
		inputNotes_Inp.setAttribute('id', 'sNotes_Inp' + newValue);

		var newEditBtn = document.getElementById("editBtn"+j);
		newEditBtn.setAttribute('id', 'editBtn' + newValue);
		newEditBtn.setAttribute('onClick', 'submitForm(' + newValue + '); return false;');

		var newstpBtn = document.getElementById("stpBtn"+j);
		newstpBtn.setAttribute('id', 'stpBtn' + newValue);
		newstpBtn.setAttribute('onClick', 'newStopNumber(' + newValue + '); return false;');
		
		var newdrvBtn = document.getElementById("drvBtn"+j);
		newdrvBtn.setAttribute('id', 'drvBtn' + newValue);
		newdrvBtn.setAttribute('onClick', 'newDriver(' + newValue + '); return false;');
		
		var newArad = document.getElementById("aRad_Inp"+j);
		newArad.setAttribute('id', 'aRad_Inp' + newValue);
		newArad.setAttribute('onChange', 'activeMod(' + newValue + ', "a"); return false;');
		var newDrad = document.getElementById("dRad_Inp"+j);
		newDrad.setAttribute('id', 'dRad_Inp' + newValue);
		newDrad.setAttribute('onChange', 'activeMod(' + newValue + ', "d"); return false;');

		var newAddBox = document.getElementById("addrowA"+j);
		newAddBox.setAttribute('id', 'addrowA' + newValue);
		newAddBox.setAttribute('onClick', 'insertNode(' + newValue + '); return false;');
		var newAddBoxB = document.getElementById("addrowB"+j);
		newAddBoxB.setAttribute('id', 'addrowB' + newValue);
		var newValueB = newValue+1;
		newAddBoxB.setAttribute('onClick', 'insertNode(' + newValueB + '); return false;');

		var newDelBox = document.getElementById("delrow"+j);
		newDelBox.setAttribute('id', 'delrow' + newValue);
		newDelBox.setAttribute('onClick', 'delNode(' + newValue + '); return false;');

	}
	var lastRow0 = document.getElementById("row"+divCount);
	var newValueL = divCount-1;
	lastRow0.setAttribute('id', 'row' + newValueL);
	
	var oldDriver2 = document.getElementById('sOld_Driver' + oldRow ).value;
	
	if (oldDriver == oldDriver2) {
		var str = "modoption=delroute&stopnumber=" + oldRow + "&driver=" + oldDriver + "&delID=" + oldID;
		process(str);
		}
}

function activeMod(count, value) {

	var k = arguments[0];
	var activeRad = arguments[1];
	var inChoice = document.getElementById("row"+k);

	if (activeRad == "a"){
	inChoice.setAttribute('class', 'route_row');
	}

	if (activeRad == "d"){
	inChoice.setAttribute('class', 'route_nonactive');
	}
	
	var aID = document.getElementById('sId_Inp' + k ).value;

	var str = "modoption=modactive&active=" + activeRad + "&actid=" + aID;

	process(str);

}

function enterPage(count, value) {

	var t = arguments[0];
	var activeRad = arguments[1];
	
	var pageNum = document.getElementById('page' + t ).value;
	var adID = document.getElementById('adlistid' + t ).value;

	var str = "option=upnumber&id=" + adID + "&page=" + pageNum;
	pEnt = "four";
	processPop(str, pEnt);

}

function enterFMMreturn(count) {
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("Started FMM..");
	newText.appendChild(newinText);

	var fmmr = arguments[0];
	var getret = document.getElementById('fmm_returns' + fmmr ).value;
	var routeID = document.getElementById('routeid' + fmmr ).value;
	var str = "option=fmmret&id=" + routeID + "&fmm_ret=" + getret;
	var pEnt = "four";
	processPop(str, pEnt);
	
	var newinText = document.createTextNode("YES FMM.." + str);
	newText.appendChild(newinText);
}
function enterAUSreturn(count) {
	var ausr = arguments[0];
	var getret = document.getElementById('aus_returns' + ausr ).value;
	var routeID = document.getElementById('routeid' + ausr ).value;
	var str = "option=ausret&id=" + routeID + "&aus_ret=" + getret;
	var pEnt = "four";
	processPop(str, pEnt);
	
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("YES AUS.." + str);
	newText.appendChild(newinText);
}
function enterRENTreturn(count) {
	var rentr = arguments[0];
	var getret = document.getElementById('rent_returns' + rentr ).value;
	var routeID = document.getElementById('routeid' + rentr ).value;
	var str = "option=rentret&id=" + routeID + "&rent_ret=" + getret;
	var pEnt = "four";
	processPop(str, pEnt);
	
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("YES RENT.." + str);
	newText.appendChild(newinText);
}
function enterFMMdrop(count) {
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("Started FMMd..");
	newText.appendChild(newinText);

	var fmmd = arguments[0];
	var getdrop = document.getElementById('fmm_drops' + fmmd ).value;
	var routeID = document.getElementById('routeid' + fmmd ).value;
	var str = "option=fmmdrop&id=" + routeID + "&fmm_drop=" + getdrop;
	var pEnt = "four";
	processPop(str, pEnt);
	
	var newinText = document.createTextNode("YES FMM.." + str);
	newText.appendChild(newinText);
}
function enterAUSdrop(count) {
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("Started AUSd..");
	newText.appendChild(newinText);

	var ausd = arguments[0];
	var getdrop = document.getElementById('aus_drops' + ausd ).value;
	var routeID = document.getElementById('routeid' + ausd ).value;
	var str = "option=ausdrop&id=" + routeID + "&aus_drop=" + getdrop;
	var pEnt = "four";
	processPop(str, pEnt);
	
	var newinText = document.createTextNode("YES FMM.." + str);
	newText.appendChild(newinText);
}
function enterRENTdrop(count) {
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("Started RENTd..");
	newText.appendChild(newinText);

	var rentd = arguments[0];
	var getdrop = document.getElementById('rent_drops' + rentd ).value;
	var routeID = document.getElementById('routeid' + rentd ).value;
	var str = "option=rentdrop&id=" + routeID + "&rent_drop=" + getdrop;
	var pEnt = "four";
	processPop(str, pEnt);
	
	var newinText = document.createTextNode("YES rent.." + str);
	newText.appendChild(newinText);
}
function reupCarSale(carid) {
	var carid = arguments[0];
	var imgID = document.getElementById('reupimg' + carid );
		imgID.setAttribute('src', '../images/ui/check.jpg');
	var str = "option=carreup&id=" + carid;
	var pEnt = "three";
	processPop(str, pEnt);
}
function activedealerMod(count, value) {

	var kk = arguments[0];
	var activedRad = arguments[1];
	var inChoice = document.getElementById("row"+kk);

	if (activedRad == "a"){
	inChoice.setAttribute('class', 'route_row');
	}

	if (activedRad == "d"){
	inChoice.setAttribute('class', 'route_nonactive');
	}
	
	var adID = document.getElementById('d_id' + kk ).value;

	var str = "modoption=modactive&active=" + activedRad + "&actid=" + adID;

	process(str);

}

function submitForm(theform) {


	var w = arguments[0];
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("Got To Submit.."+w);
	newText.appendChild(newinText);
	
	var str = "modoption=modifyroute&" +
	document.getElementById('sId_Inp'+w).name + "=" + document.getElementById('sId_Inp'+w).value + "&" +
	document.getElementById('stopinput'+w).name + "=" + document.getElementById('stopinput'+w).value + "&" +
	document.getElementById('sDriver_Inp'+w).name + "=" + document.getElementById('sDriver_Inp'+w).value + "&" +
	document.getElementById('sName_Inp'+w).name + "=" + document.getElementById('sName_Inp'+w).value + "&" +
	document.getElementById('sAdd1_Inp'+w).name + "=" + document.getElementById('sAdd1_Inp'+w).value + "&" +
	document.getElementById('sAdd2_Inp'+w).name + "=" + document.getElementById('sAdd2_Inp'+w).value + "&" +
	document.getElementById('sCity_Inp'+w).name + "=" + document.getElementById('sCity_Inp'+w).value + "&" +
	document.getElementById('sState_Inp'+w).name + "=" + document.getElementById('sState_Inp'+w).value + "&" +
	document.getElementById('sZip_Inp'+w).name + "=" + document.getElementById('sZip_Inp'+w).value + "&" +
	document.getElementById('sPhone_Inp'+w).name + "=" + document.getElementById('sPhone_Inp'+w).value + "&" +
	document.getElementById('sDrops_Inp'+w).name + "=" + document.getElementById('sDrops_Inp'+w).value + "&" +
	document.getElementById('sReturns_Inp'+w).name + "=" + document.getElementById('sReturns_Inp'+w).value + "&" +
	document.getElementById('sRentals_Inp'+w).name + "=" + document.getElementById('sRentals_Inp'+w).value + "&" +
	document.getElementById('sRentrets_Inp'+w).name + "=" + document.getElementById('sRentrets_Inp'+w).value + "&" +
	document.getElementById('sNotes_Inp'+w).name + "=" + document.getElementById('sNotes_Inp'+w).value;
	
	var newStr = document.createTextNode("...String.." + str);
	newText.appendChild(newStr); 
	
	process(str);
	return false;
}

function submitDealerRoute(theform) {


	var ww = arguments[0];
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("Got To Submit.."+ww);
	newText.appendChild(newinText);
	
	var str = "modoption=modifydealerroute&" +
	document.getElementById('d_id'+ww).name + "=" + document.getElementById('d_id'+ww).value + "&" +
	document.getElementById('dName_Inp'+ww).name + "=" + document.getElementById('dName_Inp'+ww).value + "&" +
	document.getElementById('dAdd1_Inp'+ww).name + "=" + document.getElementById('dAdd1_Inp'+ww).value + "&" +
	document.getElementById('dAdd2_Inp'+ww).name + "=" + document.getElementById('dAdd2_Inp'+ww).value + "&" +
	document.getElementById('dCity_Inp'+ww).name + "=" + document.getElementById('dCity_Inp'+ww).value + "&" +
	document.getElementById('dState_Inp'+ww).name + "=" + document.getElementById('dState_Inp'+ww).value + "&" +
	document.getElementById('dZip_Inp'+ww).name + "=" + document.getElementById('dZip_Inp'+ww).value + "&" +
	document.getElementById('dPhone_Inp'+ww).name + "=" + document.getElementById('dPhone_Inp'+ww).value + "&" +
	document.getElementById('dDrops_Inp'+ww).name + "=" + document.getElementById('dDrops_Inp'+ww).value + "&" +
	document.getElementById('dReturns_Inp'+ww).name + "=" + document.getElementById('dReturns_Inp'+ww).value + "&" +
	document.getElementById('dRentals_Inp'+ww).name + "=" + document.getElementById('dRentals_Inp'+ww).value + "&" +
	document.getElementById('dRentrets_Inp'+ww).name + "=" + document.getElementById('dRentrets_Inp'+ww).value + "&" +
	document.getElementById('dNotes_Inp'+ww).name + "=" + document.getElementById('dNotes_Inp'+ww).value;
	
	var newStr = document.createTextNode("...String.." + str);
	newText.appendChild(newStr); 
	
	process(str);
	return false;
}


function popDealers() {

	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("Got To popDealer..");
	//newText.appendChild(newinText);
	
	var str = "option=pop&id=" + document.getElementById('dealer_select').value;
	
	var newinText = document.createTextNode("Got To popDealerStr.."+str);
	//newText.appendChild(newinText);
	var pEnt = "one";
	processPop(str, pEnt);
	return false;
}

function processPop(str, pEnt) {
	var dstring = arguments[0];
	var handleIt = arguments[1];
	// only continue if xmlHttp isn't void
	if (xmlHttp) {
		// try to connect to the server
		try {
			// initiate reading the a file from the server
			xmlHttp.open("POST", "includes/x_layout.php", true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			if (handleIt=="one") { xmlHttp.onreadystatechange = handleDealerChange; }
			if (handleIt=="two") { xmlHttp.onreadystatechange = handleDealerEnter; }
			if (handleIt=="three") { xmlHttp.onreadystatechange = handleDealerDel; }
			if (handleIt=="four") { xmlHttp.onreadystatechange = handleDealerDel; }
			xmlHttp.send(dstring);
		}
		// display the error in case of failure
		catch (e) { alert("Can't connect to server:\n" + e.toString());}
	}
}

//function checkUsers(test_userName) {
//	var ckUser = arguments[0];
//	var str = "option=checkun&user=" + ckUser;
//	var pEnt = "one";
//	processUser(str, pEnt);
//	return false;
//}

//function checkEmail(test_email) {
//	var ckEmail = arguments[0];
//	var str = "option=checkun&email=" + ckEmail;
//	var pEnt = "two";
//	processUser(str, pEnt);
//	return false;
//}

//function processUser(str, pEnt) {
//	var dstring = arguments[0];
//	var handleIt = arguments[1];
	// only continue if xmlHttp isn't void
//	if (xmlHttp) {
		// try to connect to the server
	//	try {
			// initiate reading the a file from the server
	//		xmlHttp.open("POST", "mm_includes/x_usercheck.php", true);
	//		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	//		if (handleIt=="one") { xmlHttp.onreadystatechange = handleUser; }
	//		if (handleIt=="two") { xmlHttp.onreadystatechange = handleUser; }
	//		xmlHttp.send(dstring);
	//	}
		// display the error in case of failure
	//	catch (e) { alert("Can't connect to server:\n" + e.toString());}
	//}
//}

/*function handleUser() {
	if (xmlHttp.readyState == 4) {
		// continue only if HTTP status is "OK"
		if (xmlHttp.status == 200) {
			try {
				// read the message from the server
				response = xmlHttp.responseText;
				var myString = response;
				var mySplitResult = myString.split(".");
				var splitOne = mySplitResult[0];
				var splitTwo = mySplitResult[1];
				if (splitOne == "user") {
					var dbhiddenID = document.getElementById("xuser");
					dbhiddenID.setAttribute('value', splitTwo);
				}
				if (splitOne == "email") {
					var dbhiddenID = document.getElementById("xemail");
					dbhiddenID.setAttribute('value', splitTwo);
				}
			}
			catch(e){
				// display error message
				alert("Error reading the response: " + e.toString());
			}
		}
		else {
			// display status message
			alert("There was a problem retrieving the data:\n" + xmlHttp.statusText);
		}
	}
}
*/
function handleDealerChange() {
	// obtain a reference to the <div> element on the page
	layoutDiv = document.getElementById("modifiable");
	// display the status of the request
	if (xmlHttp.readyState == 1) {
		//layoutDiv.innerHTML += "Request status: 1 (loading) <br/>";
	}
	else if (xmlHttp.readyState == 2) {
		//layoutDiv.innerHTML += "Request status: 2 (loaded) <br/>";
	}
	else if (xmlHttp.readyState == 3) {
		//layoutDiv.innerHTML += "Request status: 3 (interactive) <br/>";
	}
	// when readyState is 4, we also read the server response
	else if (xmlHttp.readyState == 4) {
		// continue only if HTTP status is "OK"
		if (xmlHttp.status == 200) {
			try {
				// read the message from the server
				response = xmlHttp.responseText;
				// display the message
				//layoutDiv.innerHTML += "Request status: 4 (complete). Server said: <br/>";
				//layoutDiv.innerHTML += response;
				var myString = response;
				var mySplitResult = myString.split(".");
				var splitOne = mySplitResult[0];
				var splitTwo = mySplitResult[1];
				var splitThree = mySplitResult[2];
				var splitFour = mySplitResult[3];
				var splitFive = mySplitResult[4];
				var splitSix = mySplitResult[5];
				//layoutDiv.innerHTML += "The first element is " + mySplitResult[0];
				//layoutDiv.innerHTML += "<br /> The second element is  " + mySplitResult[1];
				//layoutDiv.innerHTML += "<br /> The Third element is  " + mySplitResult[2];
				//layoutDiv.innerHTML += "<br /> The 4 element is  " + mySplitResult[3];
				//layoutDiv.innerHTML += "<br /> The 5 element is  " + mySplitResult[4];
				//layoutDiv.innerHTML += "<br /> The 6 element is  " + mySplitResult[5];
				
				
				var sales_f = document.getElementById("salesgirl");
				var options = sales_f.getElementsByTagName("option");
				for(var t = 0;t < options.length;t++){
					options[t].selected = false;
					}
				
				var salesSelect = document.getElementById("sg_"+splitOne);
				salesSelect.selected = true;
				
				if (splitTwo=="e") {
				var layoutEmail = document.getElementById("sg_email");
				layoutEmail.checked = true; }
				else {
				var layoutEmail = document.getElementById("sg_email");
				layoutEmail.checked = false; }

				if (splitThree=="d") {
				var layoutDelivery = document.getElementById("sg_delivery");
				layoutDelivery.checked = true; }
				else {
				var layoutDelivery = document.getElementById("sg_delivery");
				layoutDelivery.checked = false; }
				
				if (splitFour=="a") {
				var layoutAlways = document.getElementById("sg_always");
				layoutAlways.checked = true; }
				else {
				var layoutAlways = document.getElementById("sg_always");
				layoutAlways.checked = false; }
				
				if (splitFive=="m") {
				var layoutMail = document.getElementById("sg_mail");
				layoutMail.checked = true; }
				else {
				var layoutMail = document.getElementById("sg_mail");
				layoutMail.checked = false; }
				
				var notetext = document.getElementById("sg_notes");
				var newNoteText = document.createTextNode(splitSix);
				notetext.appendChild(newNoteText);
	
			}
			catch(e){
				// display error message
				alert("Error reading the response: " + e.toString());
			}
		}
		else {
			// display status message
			alert("There was a problem retrieving the data:\n" + xmlHttp.statusText);
		}
	}
}

function handleDealerEnter() {
	// obtain a reference to the <div> element on the page
	var layoutDiv = document.getElementById("modifiable");
	// display the status of the request
	if (xmlHttp.readyState == 1) {
		//layoutDiv.innerHTML += "Request status: 1 (loading) <br/>";
	}
	else if (xmlHttp.readyState == 2) {
		//layoutDiv.innerHTML += "Request status: 2 (loaded) <br/>";
	}
	else if (xmlHttp.readyState == 3) {
		//layoutDiv.innerHTML += "Request status: 3 (interactive) <br/>";
	}
	// when readyState is 4, we also read the server response
	else if (xmlHttp.readyState == 4) {
		// continue only if HTTP status is "OK"
		if (xmlHttp.status == 200) {
			try {
				// read the message from the server
				response = xmlHttp.responseText;
				// display the message
				//layoutDiv.innerHTML += "Request status: 4 (complete). Server said: <br/>";
				//layoutDiv.innerHTML += response;
				var myString = response;
				var mySplitResult = myString.split("*");
				var ad_id = mySplitResult[0];
				var ad_rep = mySplitResult[1];
				var ad_name = mySplitResult[2];
				var ad_fp = mySplitResult[3];
				var ad_hp = mySplitResult[4];
				var ad_qp = mySplitResult[5];
				var ad_tp = mySplitResult[6];
				var ad_sp = mySplitResult[7];
				var ad_spot = mySplitResult[8];
				var ad_price = mySplitResult[9];
				ad_price = parseFloat(ad_price);
				ad_price = ad_price.toFixed(2);
				// Add the new Ad Row to the list below||||||||||||||||||||||||||||
				var repDiv = document.createElement('div');
					repDiv.setAttribute('class', 'layout_list175');
					var newRepText = document.createTextNode(ad_rep);
					repDiv.appendChild(newRepText);
					
				var nameDiv = document.createElement('div');
					nameDiv.setAttribute('class', 'layout_list300');
					var newNameText = document.createTextNode(ad_name);
					nameDiv.appendChild(newNameText);
					
				var fpDiv = document.createElement('div');
					fpDiv.setAttribute('class', 'layout_list25');
					var newfpText = document.createTextNode(ad_fp);
					fpDiv.appendChild(newfpText);
					
				var hpDiv = document.createElement('div');
					hpDiv.setAttribute('class', 'layout_list25');
					var newhpText = document.createTextNode(ad_hp);
					hpDiv.appendChild(newhpText);
					
				var qpDiv = document.createElement('div');
					qpDiv.setAttribute('class', 'layout_list25');
					var newqpText = document.createTextNode(ad_qp);
					qpDiv.appendChild(newqpText);
					
				var tpDiv = document.createElement('div');
					tpDiv.setAttribute('class', 'layout_list25');
					var newtpText = document.createTextNode(ad_tp);
					tpDiv.appendChild(newtpText);
					
				var spDiv = document.createElement('div');
					spDiv.setAttribute('class', 'layout_list25');
					var newspText = document.createTextNode(ad_sp);
					spDiv.appendChild(newspText);
					
				var spotDiv = document.createElement('div');
					spotDiv.setAttribute('class', 'layout_list25');
					var newspotText = document.createTextNode(ad_spot);
					spotDiv.appendChild(newspotText);
					
				var priceDiv = document.createElement('div');
					priceDiv.setAttribute('class', 'layout_list175');
					priceDiv.setAttribute('align', 'center');
					priceDiv.setAttribute('id', 'price_' + ad_id);
					var newPriceText = document.createTextNode(ad_price);
					priceDiv.appendChild(newPriceText);
					
				//Create the Del Button
				var dButton = document.createElement('img');
					dButton.setAttribute('border', '0');
					dButton.setAttribute('width', '25px');
					dButton.setAttribute('src', 'http://freemotormart.com/images/x_btn.png');
				//Create the A to Contain Button
				var d_a = document.createElement('a');
					d_a.setAttribute('href', '#');
					d_a.setAttribute('onClick', 'delAd("' + ad_id + '"); return false;');
					d_a.appendChild(dButton);
				var delDiv = document.createElement('div');
					delDiv.setAttribute('class', 'layout_list50');
					delDiv.setAttribute('align', 'center');
					delDiv.appendChild(d_a);
					
				//Create the Edit Button
				var eButton = document.createElement('img');
					eButton.setAttribute('border', '0');
					eButton.setAttribute('width', '25px');
					eButton.setAttribute('src', 'http://freemotormart.com/images/e_btn.png');
				//Create the A to Contain Button
				var e_a = document.createElement('a');
					e_a.setAttribute('href', '#');
					e_a.appendChild(eButton);
				var editDiv = document.createElement('div');
					editDiv.setAttribute('class', 'layout_list50');
					editDiv.setAttribute('align', 'center');
					editDiv.appendChild(e_a);
					
				var newAdRow = document.createElement('div');
					newAdRow.setAttribute('class', 'layout_row2');
					newAdRow.setAttribute('id', ad_id);
					newAdRow.appendChild(repDiv);
					newAdRow.appendChild(nameDiv);
					newAdRow.appendChild(fpDiv);
					newAdRow.appendChild(hpDiv);
					newAdRow.appendChild(qpDiv);
					newAdRow.appendChild(tpDiv);
					newAdRow.appendChild(spDiv);
					newAdRow.appendChild(spotDiv);
					newAdRow.appendChild(priceDiv);
					newAdRow.appendChild(editDiv);
					newAdRow.appendChild(delDiv);
					
					layoutDiv.appendChild(newAdRow);
					
					//Get the Current Sales Total add New Price and Replace
					var sg_total = document.getElementById("sales_total").innerHTML;
					ad_price = parseFloat(ad_price);
					sg_total = parseFloat(sg_total);
					var new_total = sg_total+ad_price;
					new_total = new_total.toFixed(2);
					var del_total = document.getElementById("sales_total");
					var newTotalText = document.createTextNode(new_total);
					del_total.replaceChild(newTotalText, del_total.firstChild);
				
				//Clear all Entry Fields||||||||||||||||||||||||||||||||||||||||||||||||
				var sales_d = document.getElementById("dealer_select");
				var d_options = sales_d.getElementsByTagName("option");
				for(var t = 0;t < d_options.length;t++){
					d_options[t].selected = false;
					}	
				var sales_f = document.getElementById("salesgirl");
				var s_options = sales_f.getElementsByTagName("option");
				for(var t = 0;t < s_options.length;t++){
					s_options[t].selected = false;
					}
					
				var io_field = document.getElementById("sg_io");
					io_field.value='';
				var fp_field = document.getElementById("sg_fp");
					fp_field.value='';
				var qp_field = document.getElementById("sg_qp");
					qp_field.value='';
				var sp_field = document.getElementById("sg_sp");
					sp_field.value='';
				var hp_field = document.getElementById("sg_hp");
					hp_field.value='';
				var tp_field = document.getElementById("sg_tp");
					tp_field.value='';
				var spot_field = document.getElementById("sg_spot");
					spot_field.value='';
				var page_field = document.getElementById("sg_page");
					page_field.value='';
				var price_field = document.getElementById("sg_price");
					price_field.value='';
				
				var layoutEmail = document.getElementById("sg_email");
				layoutEmail.checked = false;
				var layoutDelivery = document.getElementById("sg_delivery");
				layoutDelivery.checked = false;
				var layoutAlways = document.getElementById("sg_always");
				layoutAlways.checked = false;
				var layoutMail = document.getElementById("sg_mail");
				layoutMail.checked = false;
				var notetext = document.getElementById("sg_notes");
				notetext.value='';
				//Done clearing fields|||||||||||||||||||||||||||||||||||||||||
	
			}
			catch(e){
				// display error message
				alert("Error reading the response: " + e.toString());
			}
		}
		else {
			// display status message
			alert("There was a problem retrieving the data:\n" + xmlHttp.statusText);
		}
	}
}

function handleDealerDel() {
	// obtain a reference to the <div> element on the page
	var layoutDiv = document.getElementById("modifiable");
	// display the status of the request
	if (xmlHttp.readyState == 1) {
		//layoutDiv.innerHTML += "Request status: 1 (loading) <br/>";
	}
	else if (xmlHttp.readyState == 2) {
		//layoutDiv.innerHTML += "Request status: 2 (loaded) <br/>";
	}
	else if (xmlHttp.readyState == 3) {
		//layoutDiv.innerHTML += "Request status: 3 (interactive) <br/>";
	}
	// when readyState is 4, we also read the server response
	else if (xmlHttp.readyState == 4) {
		// continue only if HTTP status is "OK"
		if (xmlHttp.status == 200) {
			try {
				// read the message from the server
				response = xmlHttp.responseText;
				// display the message
				//layoutDiv.innerHTML += "Request status: 4 (complete). Server said: <br/>";
				//layoutDiv.innerHTML += response;
			}
			catch(e){
				// display error message
				alert("Error reading the response: " + e.toString());
			}
		}
		else {
			// display status message
			alert("There was a problem retrieving the data:\n" + xmlHttp.statusText);
		}
	}
}

function submitDealerForm() {

	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("YES Dealer Submit..");
	//newText.appendChild(newinText);
	
	var str = "option=enterAd&" +
	"dealer=" + document.getElementById('dealer_select').value + "&" +
	"salesperson=" + document.getElementById('salesgirl').value + "&" +
	"io=" + document.getElementById('sg_io').value + "&" +
	"fullpage=" + document.getElementById('sg_fp').value + "&" +
	"qpage=" + document.getElementById('sg_qp').value + "&" +
	"sixthpage=" + document.getElementById('sg_sp').value + "&" +
	"halfpage=" + document.getElementById('sg_hp').value + "&" +
	"jumbo=" + document.getElementById('sg_tp').value + "&" +
	"spot=" + document.getElementById('sg_spot').value + "&" +
	"page=" + document.getElementById('sg_page').value + "&" +
	"price=" + document.getElementById('sg_price').value + "&" +
	"notes=" + document.getElementById('sg_notes').value;
	if (document.getElementById('sg_email').checked==true){str += "&emailproof=" + document.getElementById('sg_email').value;}
	if (document.getElementById('sg_delivery').checked==true){str += "&deliveryproof=" + document.getElementById('sg_delivery').value;}
	if (document.getElementById('sg_mail').checked==true){str += "&mailproof=" + document.getElementById('sg_mail').value;}
	if (document.getElementById('sg_always').checked==true){str += "&alwaysdeliver=" + document.getElementById('sg_always').value;}
	
	
	var newStr = document.createTextNode("...String.." + str);
	//newText.appendChild(newStr); 
	var pEnt = "two";
	
	processPop(str, pEnt);
	return false;
}

function newDriver(theform) {
	var n = arguments[0];
	var m = document.getElementById('stopinput'+n).value;
	
	var  str = "modoption=modifydriver&" +
	document.getElementById('sId_Inp'+n).name + "=" + document.getElementById('sId_Inp'+n).value + "&" +
	document.getElementById('stopinput'+n).name + "=" + document.getElementById('stopinput'+n).value + "&" +
	document.getElementById('sOld_Driver'+n).name + "=" + document.getElementById('sOld_Driver'+n).value + "&" +
	document.getElementById('sDriver_Inp'+n).name + "=" + document.getElementById('sDriver_Inp'+n).value;
	
	process(str);
	
	var newText = document.getElementById("modifiable");
	var newinText = document.createTextNode("newDriverFunc.." + str);
	newText.appendChild(newinText);
	
	var delChoice = document.getElementById('row' + n );
	document.getElementById("main_route").removeChild(delChoice);
	
	reDriverRows(n);
	
	return false;
}

function newdealerDriver(theform) {
	var dd = arguments[0];
	
	var newText = document.getElementById("modifiable");
	var newnumText = document.createTextNode("got to newdealerfunc.." + dd);
	newText.appendChild(newnumText);
	
	var  str = "modoption=modifydealerdriver&" +
	document.getElementById('d_id'+dd).name + "=" + document.getElementById('d_id'+dd).value + "&" +
	document.getElementById('dOld_Driver'+dd).name + "=" + document.getElementById('dOld_Driver'+dd).value + "&" +
	document.getElementById('dDriver_Inp'+dd).name + "=" + document.getElementById('dDriver_Inp'+dd).value;
	
	process(str);
	
	var newinText = document.createTextNode("newdealerDriverFunc.." + str);
	newText.appendChild(newinText);
	
	var delChoice = document.getElementById('row' + dd );
	document.getElementById("main_route2").removeChild(delChoice);
	
	return false;
}

function reDriverRows(delNum) {

	var oldRow = arguments[0];

	var divCount = document.getElementById("main_route").childNodes.length;
	var mdivCount = divCount-1;
	
	for (var i=oldRow; i<mdivCount; i++) {

		var newValue = parseInt(i);
		var j = parseInt(newValue+1);
		
		var newrowNumber = document.getElementById("row"+j);
		newrowNumber.setAttribute('id', 'row' + newValue);

		var inputStopForm = document.getElementById("stopForm"+j);
		inputStopForm.setAttribute('id', 'stopForm' + newValue);

		var inputStopBox = document.getElementById("stopinput"+j);
		inputStopBox.setAttribute('value', newValue);
		inputStopBox.setAttribute('id', 'stopinput' + newValue);

		var newhiddenID = document.getElementById("sId_Inp"+j);
			newhiddenID.setAttribute('id', 'sId_Inp' + newValue);

		var inputDriver_Inp = document.getElementById("sDriver_Inp"+j);
		inputDriver_Inp.setAttribute('id', 'sDriver_Inp' + newValue);
		
		var hiddenDriver = document.getElementById('sOld_Driver'+j);
		hiddenDriver.setAttribute('id', 'sOld_Driver' + newValue);

		var inputName_Inp = document.getElementById("sName_Inp"+j);
		inputName_Inp.setAttribute('id', 'sName_Inp' + newValue);

		var inputAdd1_Inp = document.getElementById("sAdd1_Inp"+j);
		inputAdd1_Inp.setAttribute('id', 'sAdd1_Inp' + newValue);

		var inputAdd2_Inp = document.getElementById("sAdd2_Inp"+j);
		inputAdd2_Inp.setAttribute('id', 'sAdd2_Inp' + newValue);

		var inputCity_Inp = document.getElementById("sCity_Inp"+j);
		inputCity_Inp.setAttribute('id', 'sCity_Inp' + newValue);

		var inputState_Inp = document.getElementById("sState_Inp"+j);
		inputState_Inp.setAttribute('id', 'sState_Inp' + newValue);

		var inputZip_Inp = document.getElementById("sZip_Inp"+j);
		inputZip_Inp.setAttribute('id', 'sZip_Inp' + newValue);

		var inputPhone_Inp = document.getElementById("sPhone_Inp"+j);
		inputPhone_Inp.setAttribute('id', 'sPhone_Inp' + newValue);

		var inputDrops_Inp = document.getElementById("sDrops_Inp"+j);
		inputDrops_Inp.setAttribute('id', 'sDrops_Inp' + newValue);

		var inputReturns_Inp = document.getElementById("sReturns_Inp"+j);
		inputReturns_Inp.setAttribute('id', 'sReturns_Inp' + newValue);

		var inputRentals_Inp = document.getElementById("sRentals_Inp"+j);
		inputRentals_Inp.setAttribute('id', 'sRentals_Inp' + newValue);

		var inputRentrets_Inp = document.getElementById("sRentrets_Inp"+j);
		inputRentrets_Inp.setAttribute('id', 'sRentrets_Inp' + newValue);

		var inputNotes_Inp = document.getElementById("sNotes_Inp"+j);
		inputNotes_Inp.setAttribute('id', 'sNotes_Inp' + newValue);

		var newEditBtn = document.getElementById("editBtn"+j);
		newEditBtn.setAttribute('id', 'editBtn' + newValue);
		newEditBtn.setAttribute('onClick', 'submitForm(' + newValue + '); return false;');

		var newstpBtn = document.getElementById("stpBtn"+j);
		newstpBtn.setAttribute('id', 'stpBtn' + newValue);
		newstpBtn.setAttribute('onClick', 'newStopNumber(' + newValue + '); return false;');
		
		var newdrvBtn = document.getElementById("drvBtn"+j);
		newdrvBtn.setAttribute('id', 'drvBtn' + newValue);
		newdrvBtn.setAttribute('onClick', 'newDriver(' + newValue + '); return false;');
		
		var newArad = document.getElementById("aRad_Inp"+j);
		newArad.setAttribute('id', 'aRad_Inp' + newValue);
		newArad.setAttribute('onChange', 'activeMod(' + newValue + ', "a"); return false;');
		var newDrad = document.getElementById("dRad_Inp"+j);
		newDrad.setAttribute('id', 'dRad_Inp' + newValue);
		newDrad.setAttribute('onChange', 'activeMod(' + newValue + ', "d"); return false;');

		var newAddBox = document.getElementById("addrowA"+j);
		newAddBox.setAttribute('id', 'addrowA' + newValue);
		newAddBox.setAttribute('onClick', 'insertNode(' + newValue + '); return false;');
		var newAddBoxB = document.getElementById("addrowB"+j);
		newAddBoxB.setAttribute('id', 'addrowB' + newValue);
		var newValueB = newValue+1;
		newAddBoxB.setAttribute('onClick', 'insertNode(' + newValueB + '); return false;');

		var newDelBox = document.getElementById("delrow"+j);
		newDelBox.setAttribute('id', 'delrow' + newValue);
		newDelBox.setAttribute('onClick', 'delNode(' + newValue + '); return false;');

	}
	var lastRow0 = document.getElementById("row"+divCount);
	var newValueL = divCount-1;
	lastRow0.setAttribute('id', 'row' + newValueL);

}


function newStopNumber(theform) {
	var oldStop = arguments[0];
	var newStop = document.getElementById('stopinput'+oldStop).value;
	
	var  str = "modoption=modifydriver&" +
	document.getElementById('sId_Inp'+oldStop).name + "=" + document.getElementById('sId_Inp'+oldStop).value + "&" +
	document.getElementById('stopinput'+oldStop).name + "=" + document.getElementById('stopinput'+oldStop).value + "&" +
	document.getElementById('sOld_Driver'+oldStop).name + "=" + document.getElementById('sOld_Driver'+oldStop).value + "&" +
	document.getElementById('sDriver_Inp'+oldStop).name + "=" + document.getElementById('sDriver_Inp'+oldStop).value;
	
	process(str);
	moveNode(oldStop, newStop);
	
	var delChoice = document.getElementById('row' + oldStop );
	document.getElementById("main_route").removeChild(delChoice);
	
	if (oldStop<newStop) { newStop=newStop-1; }
	reorderMovedRows(oldStop, newStop); 

	return false;
}

// holds an instance of XMLHttpRequest
var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject() {
		// will store the reference to the XMLHttpRequest object
		var xmlHttp;
		// this should work for all browsers except IE6 and older
		try {
			// try to create XMLHttpRequest object
			xmlHttp = new XMLHttpRequest();
		}
		catch(e) {
			// assume IE6 or older
			var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP');
			// try every prog id until one works
			for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++){
				try{
					// try to create XMLHttpRequest object
					xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
				}
				catch (e) {} // ignore potential error
			}
		}
		// return the created object or display an error message
		if (!xmlHttp)
			alert("Error creating the XMLHttpRequest object.");
		else
			return xmlHttp;
}

function process(str) {
	var fstring = arguments[0];

	// only continue if xmlHttp isn't void
	if (xmlHttp) {
		// try to connect to the server
		try {
			// initiate reading the a file from the server
			xmlHttp.open("POST", "includes/x_routes2.php", true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			xmlHttp.onreadystatechange = handleRequestStateChange;
			xmlHttp.send(fstring);
		}
		// display the error in case of failure
		catch (e) { alert("Can't connect to server:\n" + e.toString());}
	}
}

function handleRequestStateChange() {
	// obtain a reference to the <div> element on the page
	myDiv = document.getElementById("modifiable");
	// display the status of the request
	if (xmlHttp.readyState == 1) {
		myDiv.innerHTML += "Request status: 1 (loading) <br/>";
	}
	else if (xmlHttp.readyState == 2) {
		myDiv.innerHTML += "Request status: 2 (loaded) <br/>";
	}
	else if (xmlHttp.readyState == 3) {
		myDiv.innerHTML += "Request status: 3 (interactive) <br/>";
	}
	// when readyState is 4, we also read the server response
	else if (xmlHttp.readyState == 4) {
		// continue only if HTTP status is "OK"
		if (xmlHttp.status == 200) {
			try {
				// read the message from the server
				response = xmlHttp.responseText;
				// display the message
				myDiv.innerHTML += "Request status: 4 (complete). Server said: <br/>";
				myDiv.innerHTML += response;
				var myString = response;
				var mySplitResult = myString.split(".");
				var splitOne = mySplitResult[0];
				var splitTwo = mySplitResult[1];
				var splitThree = mySplitResult[2];
				if (splitOne == "add") {
					var dbhiddenID = document.getElementById("sId_Inp" + splitTwo);
					dbhiddenID.setAttribute('value', splitThree);
				}
				myDiv.innerHTML += "The first element is " + mySplitResult[0];
				myDiv.innerHTML += "<br /> The second element is  " + mySplitResult[1];
				myDiv.innerHTML += "<br /> The Third element is  " + mySplitResult[2];
			}
			catch(e){
				// display error message
				alert("Error reading the response: " + e.toString());
			}
		}
		else {
			// display status message
			alert("There was a problem retrieving the data:\n" + xmlHttp.statusText);
		}
	}
}
