<!--
function fetch_object(idname)
{
	if (document.getElementById)
	{
		return document.getElementById(idname);
	}
	else if (document.all)
	{
		return document.all[idname];
	}
	else if (document.layers)
	{
		return document.layers[idname];
	}
	else
	{
		return null;
	}
}
function ltrim ( s ) {
	return s.replace( /^\s*/, "" );
}

function rtrim ( s ) {
	return s.replace( /\s*$/, "" );
}

function trim ( s ) {
	return rtrim(ltrim(s));
}
function VerifyPrimaryEmail() {
	if (trim(document.forms[0].Email.value) != trim(document.forms[0].VerifyEmail.value)) {
		document.forms[0].VerifyEmail.value = "";
		document.forms[0].Secondary_Email.focus();
		alert("Primary Emails don't match!");
		document.forms[0].VerifyEmail.focus();
	}
}
function CheckForm(thisForm) {

	if (trim(thisForm.FirstName.value) == "") {
		alert("Please enter your First Name!");
		return (false);
	}
	else if (trim(thisForm.LastName.value) == "") {
		alert("Please enter your Last Name!");
		return (false);
	}
	else if (trim(thisForm.CompanyName.value) == "") {
		alert("Please enter your Company!");
		return (false);
	}
	else if (trim(thisForm.Address1.value) == "") {
		alert("Please enter your Address!");
		return (false);
	}
	else if (trim(thisForm.City.value) == "") {
		alert("Please enter your City!");
		return (false);
	}
	else if (thisForm.StateID.options[thisForm.StateID.selectedIndex].value =="0") {
		alert("Please select your State/Province!");
		return (false);
	}
	else if (trim(thisForm.Zip.value) == "") {
		alert("Please enter your Zip!");
		return (false);
	}
	else if (trim(thisForm.Phone_Office.value) == "") {
		alert("Please enter your Office Phone number!");
		return (false);
	}
	else if (trim(thisForm.Phone_Mobile.value) == "") {
		alert("Please enter your Mobile Phone number!");
		return (false);
	}
	else if (trim(thisForm.Email.value) == "") {
		alert("Please enter your Primary Email!");
		return (false);
	}
	else if (trim(thisForm.VerifyEmail.value) == "") {
		alert("Please verify your Primary Email!");
		return (false);
	}
	else if (trim(thisForm.Email.value) != trim(thisForm.VerifyEmail.value)) {
		alert("Primary Emails don't match!");
		return (false);
	}
	else if (thisForm.PrimaryApplicationID.options[thisForm.PrimaryApplicationID.selectedIndex].value ==0) {
		alert("Please select your Primary Application!");
		return (false);
	}
	else if (thisForm.PrimaryApplicationID.options[thisForm.PrimaryApplicationID.selectedIndex].value ==5 && thisForm.Application_Other.value=="") {
		alert("Please enter a description for Other Primary Application!");
		return (false);
	}
	else if (thisForm.PrimaryApplicationID.options[thisForm.PrimaryApplicationID.selectedIndex].value !=5 && thisForm.ApplicationID.options[thisForm.ApplicationID.selectedIndex].value ==0) {
		alert("Please select your Application!");
		return (false);
	}
	else if (thisForm.LicenseID.options[thisForm.LicenseID.selectedIndex].value ==0) {
		alert("Please select the Type of License Requested!");
		return (false);
	}
	else if (thisForm.NumLicenses.options[thisForm.NumLicenses.selectedIndex].value ==0 && thisForm.LicenseID.options[thisForm.LicenseID.selectedIndex].value != 2) {
		alert("Please select the Number of Rover Licenses Requested!");
		return (false);
	}
	else if (trim(thisForm.PartCount.value) == "0" && thisForm.LicenseID.options[thisForm.LicenseID.selectedIndex].value != 2) {
		alert("You must enter at least one Rover!");
		return (false);
	}
	
	return (true);
}


function ToggleEquipmentForm(thisField) {
	frames['ScriptFrame'].location.href = '/script_page.cfm?ScriptName=ClearEquipment';
	if (document.forms[0].PartCount.value != 0) {
		var tbody = document.getElementById("EquipmentTable").getElementsByTagName("tbody")[0];
		for (var i = 1; i < tbody.rows.length; i++) {
			myrow = tbody.getElementsByTagName("tr")[i];
			mycel = myrow.getElementsByTagName("td")[0];
			myceltext=mycel.childNodes[0];
			tbody.deleteRow(i);			
		}
		document.forms[0].PartCount.value = 0;				
		var itemDiv = parent.document.getElementById('EquipmentListLayer');
		itemDiv.style.display = 'none';
		var itemDiv = document.getElementById('SubmitLayer');
		itemDiv.style.display = 'none';		
	}
	if (thisField.options[thisField.selectedIndex].value != 0 ) {				
		var itemDiv = document.getElementById('EquipmentLayer');
		itemDiv.style.display = '';
	}
	else {
		var itemDiv = document.getElementById('EquipmentLayer');
		obj.itemDiv.display = 'none';
	}
}

function ChangeManufacturer(thisField) {
	document.forms[0].ModelID.selectedIndex=0;
	document.forms[0].Model_Other.value="";
	document.forms[0].SoftwareID.selectedIndex=0;
	document.forms[0].Software_Other.value="";
	if (thisField.value==5) {
		obj = fetch_object('ModelLayer');
		obj.style.display = 'none';
		obj = fetch_object('OtherModelLayer');
		obj.style.display = '';		
		obj = fetch_object('SoftwareLayer');
		obj.style.display = 'none';
		obj = fetch_object('OtherSoftwareLayer');
		obj.style.display = '';
	}
	else {		
		frames['ScriptFrame'].location.href = '/script_page.cfm?ScriptName=ChangeManufacturer&ManufacturerID=' + thisField.value; 
		obj = fetch_object('ModelLayer');
		obj.style.display = '';
		obj = fetch_object('OtherModelLayer');
		obj.style.display = 'none';		
		obj = fetch_object('SoftwareLayer');
		obj.style.display = '';
		obj = fetch_object('OtherSoftwareLayer');
		obj.style.display = 'none';
	}
}

function ChangeLicense(thisField) {
	document.forms[0].NumLicenses.selectedIndex=0;
	frames['ScriptFrame'].location.href = '/script_page.cfm?ScriptName=ClearEquipment';
	obj = fetch_object('EquipmentLayer');
	obj.style.display = 'none';
	if (thisField.value==2) {
		obj = fetch_object('LicenseLayer');
		obj.style.display = 'none';
		obj = fetch_object('SubmitLayer');
		obj.style.display = '';
		
	}
	else if (thisField.value==1 || thisField.value==3) {
		obj = fetch_object('LicenseLayer');
		obj.style.display = '';
		obj = fetch_object('SubmitLayer');
		obj.style.display = 'none';
		
	}
	else if (thisField.value==0) {
		obj = fetch_object('LicenseLayer');
		obj.style.display = 'none';
		obj = fetch_object('SubmitLayer');
		obj.style.display = 'none';
		
	}
}

function ChangePrimaryApplication(thisField) {
	document.forms[0].ApplicationID.selectedIndex=0;
	document.forms[0].Application_Other.value="";
	if (thisField.value==5) {
		obj = fetch_object('ApplicationLayer');
		obj.style.display = 'none';
		obj = fetch_object('OtherApplicationLayer');
		obj.style.display = '';		
	}
	else {		
		frames['ScriptFrame'].location.href = '/script_page.cfm?ScriptName=ChangePrimaryApplication&PrimaryApplicationID=' + thisField.value; 
		obj = fetch_object('OtherApplicationLayer');
		obj.style.display = 'none';		
	}
}

function ChangeSoftware(thisField) {
	document.forms[0].Software_Other.value="";
	if (thisField.value==6) {
		obj = fetch_object('OtherSoftwareLayer');
		obj.style.display = '';
		
	}
	else {		
		obj = fetch_object('OtherSoftwareLayer');
		obj.style.display = 'none';
	}
}


function AddEquipment() {
	if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value ==0) {
		alert("Please select your Rover Manufacturer!");
	}
	else if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value !=5 && document.forms[0].ModelID.options[document.forms[0].ModelID.selectedIndex].value ==0) {
		alert("Please select your Rover Model!");
	}
	else if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value !=5 && document.forms[0].SoftwareID.options[document.forms[0].SoftwareID.selectedIndex].value ==0) {
		alert("Please select your Data Collection Software!");
	}
	else if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value ==5 && document.forms[0].Model_Other.value=="") {
		alert("Please enter a Rover Model description!");
	}	
	else if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value ==5 && document.forms[0].Software_Other.value=="") {
		alert("Please enter description for Other Data Collection Software!");
	}	
	else if (document.forms[0].SoftwareID.options[document.forms[0].SoftwareID.selectedIndex].value ==6 && document.forms[0].Software_Other.value=="") {
		alert("Please enter description for Other Data Collection Software!");
	}	
	else if (document.forms[0].ProviderID.options[document.forms[0].ProviderID.selectedIndex].value ==0) {
		alert("Please select your Cellular Data Provider!");
	}
	else if (document.forms[0].ServiceAreaID.options[document.forms[0].ServiceAreaID.selectedIndex].value ==0) {
		alert("Please select a Service Area!");
	}
	else {
		frames['ScriptFrame'].location.href = '/script_page.cfm?ScriptName=AddEquipment' + 
		'&ManufacturerID=' + document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value + 
		'&ModelID=' + document.forms[0].ModelID.options[document.forms[0].ModelID.selectedIndex].value + 
		'&Model_Other=' + document.forms[0].Model_Other.value + 
		'&SoftwareID=' + document.forms[0].SoftwareID.options[document.forms[0].SoftwareID.selectedIndex].value + 
		'&Software_Other=' + document.forms[0].Software_Other.value + 
		'&ProviderID=' + document.forms[0].ProviderID.options[document.forms[0].ProviderID.selectedIndex].value + 
		'&ServiceAreaID=' + document.forms[0].ServiceAreaID.options[document.forms[0].ServiceAreaID.selectedIndex].value;
	}
}

function AddEquipmentAdmin() {
	if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value ==0) {
		alert("Please select your Rover Manufacturer!");
	}
	else if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value !=5 && document.forms[0].ModelID.options[document.forms[0].ModelID.selectedIndex].value ==0) {
		alert("Please select your Rover Model!");
	}
	else if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value !=5 && document.forms[0].SoftwareID.options[document.forms[0].SoftwareID.selectedIndex].value ==0) {
		alert("Please select your Data Collection Software!");
	}
	else if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value ==5 && document.forms[0].Model_Other.value=="") {
		alert("Please enter a Rover Model description!");
	}	
	else if (document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value ==5 && document.forms[0].Software_Other.value=="") {
		alert("Please enter description for Other Data Collection Software!");
	}	
	else if (document.forms[0].SoftwareID.options[document.forms[0].SoftwareID.selectedIndex].value ==6 && document.forms[0].Software_Other.value=="") {
		alert("Please enter description for Other Data Collection Software!");
	}	
	else if (document.forms[0].ProviderID.options[document.forms[0].ProviderID.selectedIndex].value ==0) {
		alert("Please select your Cellular Data Provider!");
	}
	else if (document.forms[0].ServiceAreaID.options[document.forms[0].ServiceAreaID.selectedIndex].value ==0) {
		alert("Please select a Service Area!");
	}
	else {
		frames['ScriptFrame'].location.href = '/script_page.cfm?ScriptName=AddEquipmentAdmin' + 
		'&RegistrationID=' + document.forms[0].RecordID.value + 
		'&ManufacturerID=' + document.forms[0].ManufacturerID.options[document.forms[0].ManufacturerID.selectedIndex].value + 
		'&ModelID=' + document.forms[0].ModelID.options[document.forms[0].ModelID.selectedIndex].value + 
		'&Model_Other=' + document.forms[0].Model_Other.value + 
		'&SoftwareID=' + document.forms[0].SoftwareID.options[document.forms[0].SoftwareID.selectedIndex].value + 
		'&Software_Other=' + document.forms[0].Software_Other.value + 
		'&ProviderID=' + document.forms[0].ProviderID.options[document.forms[0].ProviderID.selectedIndex].value +
		'&ServiceAreaID=' + document.forms[0].ServiceAreaID.options[document.forms[0].ServiceAreaID.selectedIndex].value;
	}
}

function DeleteRow(recordID) {
	var tbody = document.getElementById("EquipmentTable").getElementsByTagName("tbody")[0];
	for (var i = 1; i < tbody.rows.length; i++) {
		myrow = tbody.getElementsByTagName("tr")[i];
		mycel = myrow.getElementsByTagName("td")[0];
		myceltext=mycel.childNodes[0];
		if (myceltext.data == recordID) {
			tbody.deleteRow(i);
			document.forms[0].PartCount.value = document.forms[0].PartCount.value - 1;
			frames['ScriptFrame'].location.href = '/script_page.cfm?ScriptName=DeleteEquipment&RecordID=' + recordID;
			if (document.forms[0].PartCount.value == 0) {
				var itemDiv = parent.document.getElementById('EquipmentListLayer');
				itemDiv.style.display = 'none';
			}
			var itemDiv = document.getElementById('SubmitLayer');
			itemDiv.style.display = 'none';
			var itemDiv = document.getElementById('EquipmentLayer');
			itemDiv.style.display = '';
		}		
	}	
}

function AddEquipmentRow(equipmentID,manufacturerName,modelName,softwareName,providerName,serviceArea) {
	var itemDiv = parent.document.getElementById('EquipmentListLayer');
	itemDiv.style.display = '';
		var tbody = parent.document.getElementById("EquipmentTable").getElementsByTagName("tbody")[0];
		var newrow = parent.document.createElement("tr");
		var cell1 = parent.document.createElement("td");
        var cell2 = parent.document.createElement("td");
		var cell3 = parent.document.createElement("td");
		var cell4 = parent.document.createElement("td");
		var cell5 = parent.document.createElement("td");
		var cell6 = parent.document.createElement("td");
		var cell7 = parent.document.createElement("td");
		var textnode1=parent.document.createTextNode(equipmentID);
		var textnode2=parent.document.createTextNode(manufacturerName);
		var textnode3=parent.document.createTextNode(modelName);
		var textnode4=parent.document.createTextNode(softwareName);
		var textnode5=parent.document.createTextNode(providerName);		
		var textnode6=parent.document.createTextNode(serviceArea);		
		var textnode7=parent.document.createTextNode('Remove Rover');		
		var newAnchor = parent.document.createElement("a"); 
		newAnchor.setAttribute("href",'javascript:DeleteRow(' + equipmentID + ')'); 
		newAnchor.appendChild(textnode7);
				
		cell1.setAttribute('align','center');
		cell1.appendChild(textnode1);				
		cell2.setAttribute('align','center');
		cell2.appendChild(textnode2);				
		cell3.setAttribute('align','center');
		cell3.appendChild(textnode3);				
		cell4.setAttribute('align','center');
		cell4.appendChild(textnode4);
		cell5.setAttribute('align','center');
		cell5.appendChild(textnode5);
		cell6.setAttribute('align','center');
		cell6.appendChild(textnode6);
		cell7.setAttribute('align','center');
		cell7.appendChild(newAnchor);
				
		newrow.appendChild(cell1);
		newrow.appendChild(cell2);
		newrow.appendChild(cell3);
		newrow.appendChild(cell4);
		newrow.appendChild(cell5);
		newrow.appendChild(cell6);
		newrow.appendChild(cell7);
		
		tbody.appendChild(newrow);
		parent.document.forms[0].PartCount.value = parseInt(parent.document.forms[0].PartCount.value)+1;
		
		if (parent.document.forms[0].PartCount.value == parent.document.forms[0].NumLicenses.options[parent.document.forms[0].NumLicenses.selectedIndex].value) {
			var itemDiv = parent.document.getElementById('SubmitLayer');
			itemDiv.style.display = '';
			var itemDiv = parent.document.getElementById('EquipmentLayer');
			itemDiv.style.display = 'none';
		}
	
}

//-->	

