			var sTaxTable = "tblSalesTax1";
		    var sNoTaxTable = "tblNoSalesTax";
		    var tblSalesTax;
		    document.onclick = function(e){
				var e = e || window.event;
				//notice that when assigning variables you can use 
				//the OR to differentiate between the methods each broswer accepts

				var target = e.target || e.srcElement;
				//now we have established the target which fired the event
				updateSalesTax(target);
			}
			//document.onkeydown=document.onclick;
			function openWin(sURL){
				myWindow=window.open(sURL,'','width=590,height=300');
				//myWindow.document.write("<p>This is 'myWindow'</p>");
				myWindow.focus();
			}
			function toggleBlanketCert(){
				tblSalesTax = document.getElementById(sTaxTable);
				if(tblSalesTax.rows.length == 1) return;
				var bBlanket = document.getElementById("chkBlanketCert").checked;
				for(i=0;i<tblSalesTax.rows.length;i++){
					//var txtbox = tblSalesTax.rows[i].cells[2].getElementsByTagName("input")[0];
					var bResale = tblSalesTax.rows[i].cells[2].getElementsByTagName("input")[0].checked;
					//if(bBlanket==true && bResale)
					//	if(txtbox.value == "") txtbox.value = document.getElementById("txtBlanketCert").value;		
					//else if(bBlanket == false && txtbox.value == document.getElementById("txtBlanketCert").value)	
					//	txtbox.value = "";			
				}
			}
			function toggleAllTX(){
				var bChecked = document.getElementById("chkAllTaxable").checked;
				tblSalesTax = document.getElementById(sTaxTable);
				for(i=1;i<tblSalesTax.rows.length;i++){
					var chkTaxable = tblSalesTax.rows[i].cells[1].getElementsByTagName("input")[0];
					var chkResale = tblSalesTax.rows[i].cells[1].getElementsByTagName("input")[0];
					if(chkTaxable.disabled == false) {
						chkTaxable.checked = bChecked;
						//chkResale.checked = !bChecked;
					}
					
				}
			}
		    function toggleAllRS(){
				var bChecked = document.getElementById("chkAllResale").checked;
				tblSalesTax = document.getElementById(sTaxTable);
				for(i=1;i<tblSalesTax.rows.length;i++){
					var chkTaxable = tblSalesTax.rows[i].cells[1].getElementsByTagName("input")[0];
					var chkResale = tblSalesTax.rows[i].cells[2].getElementsByTagName("input")[0];
					if(chkResale.disabled == false){
						chkResale.checked = bChecked;
						//chkTaxable.checked = !bChecked;
					}
				}
				//toggleBlanketCert();
		    }
		    function updateSalesTax(e){
		        var el, eCount;
		        
		        if(e == null) return;
		        tblSalesTax = document.getElementById(sTaxTable);
		        if(e.type != "checkbox" || tblSalesTax == null){
					return;
		        }
		        
		        o = e;
		        while(o.tagName != "TBODY" && o.tagName != "body"){
					o = o.parentNode;
		        }
		        var sTable = o.parentNode.id;
		        
		        //document.getElementById("spnTest").innerHTML = sTable;
		        if(sTable != "tblMuniSearches" && sTable != "tblNameSearches" && sTable != "divSearches")
					return;
		        
		        eCount = tblSalesTax.rows.length;
		        sRow = e.id.replace("chk","trTax");
		        tr = document.getElementById(sRow);
		        if(tr == null){
					if(e.checked == true)
						insertSalesTaxRow(e.id.replace("chk",""));	
		        }
		        else{
					if(e.checked == false)
						tblSalesTax.deleteRow(tr.rowIndex);
		        }
		    }
		    function UpdateSalesTax2(sSrch){
				for(i=1;i<=10;i++){
					var sID = 'chk' + sSrch + i;
					updateSalesTax(document.getElementById(sID));
				}
		    }
		    function insertSalesTaxRow(sSrch){
		        var trTemplate, trNew, iRows, trNew,txtBlanket;
		        var chkResale, chkTaxable, txtResaleCert, spnResaleCert;
		        tblSalesTax = document.getElementById(sTaxTable);
		        if(tblSalesTax != null ){
					iRows = tblSalesTax.rows.length;
					trTemplate = tblSalesTax.rows[0];
					trNew = tblSalesTax.insertRow(iRows);
					if(tblSalesTax.rows.length == iRows) return;
					
					//txtBlanket = document.getElementById("txtBlanketCert");
					trNew.id = "trTax" + sSrch;
					
					for(r=0;r<trTemplate.cells.length;r++){
						trNew.insertCell(r) //;trNew.insertCell(1);trNew.insertCell(2);trNew.insertCell(3);
						if(r>0) trNew.cells[r].innerHTML = trTemplate.cells[r].innerHTML;
						trNew.cells[r].setAttribute("style",trTemplate.cells[r].style);
						trNew.cells[r].align = "center";
					}
					trNew.cells[0].width = "130"; 
					trNew.cells[0].innerHTML = sSrch;
					chkTaxable = trNew.cells[1].getElementsByTagName("input")[0];		chkTaxable.id = "chkTaxable" + sSrch;
					chkResale = trNew.cells[2].getElementsByTagName("input")[0];		chkResale.id = "chkResale" + sSrch;
					//spnResaleCert = trNew.cells[3].getElementsByTagName("span")[0];	
					//txtResaleCert = trNew.cells[3].getElementsByTagName("input")[0];	txtResaleCert.id = "txtResaleCert" + sSrch;
					
					//alert(sSrch.substring(0,2));
					switch(sSrch){
						case "Survey":
							chkTaxable.checked = false;chkTaxable.disabled = true;
							chkResale.checked = false;chkResale.disabled = true;
							break;
						case "TaxS":	
							chkTaxable.checked = true;
							chkResale.checked = false;
							break;
						case "ERPay":	
							chkTaxable.checked = true;
							chkResale.checked = false;
							break;
						case "Emerg":
							chkTaxable.checked = true;
							chkResale.checked = false;
							break;
						default:
							switch(sSrch.substring(0,2)){
								case "TX":
									chkTaxable.checked = true;
									chkResale.checked = false;
									break;
								case "BK":
									chkTaxable.checked = true;
									chkResale.checked = false;
									break;
								default:
									chkTaxable.checked = false;
									chkResale.checked = true;
							}
							break;
					}
				}
				//var bBlanket = document.getElementById("chkBlanketCert").checked;
				//if(bBlanket == true) txtResaleCert.value = txtBlanket.value;
				//if(order1.chkblanketcert.checked == true) txtResaleCert.innerHTML = txtBlanketCert.value;
		    }
		    function clearSalesTaxTable(){
		        try{
		            for(i=1;i<tblSalesTax.rows.length;i++){
		                tblSalesTax.deleteRow(i);
		            }
		        }catch(ex){
		            alert(ex.message);
		        }
		        if(tblSalesTax.rows.length == 2)
		            tblSalesTax.deleteRow(1);
		    }
		    function removeSalesTaxRow(sSrch){
		        var trTemplate, trNew;
		        tblSalesTax = document.getElementById(sSalesTax);
		        trTemplate = tblSalesTax.rows[0]; //document.getElementById("trTemplate");
		        
		        for(r=0;r<tblSalesTax.rows.length;r++){
		            var tr = tblSalesTax.rows(r);
		            if(tr.cells(0) == sSrch){
		                tblSalesTax.deleteRow(r); break;}
		        }
		    }
		    function scanCheckBoxes(){
				var tblMunis = document.getElementById("tblMuniSearches");
				var tblNames = document.getElementById("tblNameSearches");
				if(tblMunis == null || tblNames == null)
					return;
				var munis = tblMunis.getElementsByTagName("input");
				var names = tblNames.getElementsByTagName("input");
				for(i=0;i<munis.length;i++){
					if(munis[i].type == 'checkbox')
						updateSalesTax(munis[i]);
				}
				for(j=0;j<names.length;j++){
					if(names[j].type == 'checkbox')
						updateSalesTax(names[j]);
				}
		    }
