function resetStates() {
	var lstState = window.document.getElementById("ctl00$lstState");
	var lstRegion = window.document.getElementById("ctl00$lstRegion");
	var lstSearchType = window.document.getElementById("ctl00$lstSearchType");
	var btnSearch = window.document.getElementById("ctl00$btnSearch");
   
	lstState.selectedIndex = 0;
	lstRegion.options.length = 1;
	lstState.disabled = lstRegion.disabled = btnSearch.disabled = lstSearchType.value == "0";
	
	if(lstSearchType.selectedIndex > 1){lstRegion.disabled = true;}
}

function populateRegions(id, stateId, lstRegion) {
	var xml = getXMLObject();
	var lstRegion = window.document.getElementById("ctl00$lstRegion");
	var lstState = window.document.getElementById("ctl00$lstState");
	var lstSearchType = window.document.getElementById("ctl00$lstSearchType");
	
	var lType = 0;
	if (!lstRegion.disabled){
	    if(lstSearchType) { lType = lstSearchType.value; }	

	    if(xml) {
		    xml.open("post", "supplierInfo.aspx?cmd=getRegions&sId=" + id + "&lstSearchType=" + lType + "&id=" + stateId, false);
		    xml.send("");
    	
		    var node = xml.responseXML.childNodes[0].attributes;
    		
		    if(node.getNamedItem("status").value != "ok") {
			    alert(node.getNamedItem("message").value);
		    } else {
			    var nodes = xml.responseXML.childNodes[0].childNodes;
    			
			    lstRegion.options.length = 1;
			    for(var i = 0; i < nodes.length; i++) {
				    var o = new Option();
    	
				    o.text = nodes[i].attributes.getNamedItem("Title").value;
				    o.value = nodes[i].attributes.getNamedItem("RegionID").value;
				    // if(stateId == o.value == "") { o.selected = true; }
    	
				    lstRegion.options.add(o);
    				
				    if(nodes[i].attributes.getNamedItem("Selected").value.toLowerCase() == "true") {
					    lstRegion.selectedIndex = lstRegion.options.length - 1;
				    }
			    }
		    }
	    }
	}
}

function doSearch(){
   	var lstState = window.document.getElementById("ctl00$lstState").value;
	var lstRegion = window.document.getElementById("ctl00$lstRegion").value;
	var lstSearchType = window.document.getElementById("ctl00$lstSearchType").value;
	var txtSearchName =  window.document.getElementById("ctl00$txtSearchName").value;
	
	window.location = 'websearch.aspx?btnSearch=Search&lstState=' + lstState + '&lstRegion=' + lstRegion + '&lstSearchType=' + lstSearchType + '&txtSearchName=' + txtSearchName
}

function IEVersion() {
	var ua = window.navigator.userAgent
	var msie = ua.indexOf("MSIE ");
	
	if (msie > 0) {
		return parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)));
	} else {
		return 0;
	}
}

function checkChars(eName, maxLength) {
	var element = window.document.getElementById(eName);
	var message = window.document.getElementById(eName.replace("ctl00$txt", "ctl00$spn") + "Length");
	
	if(element.value.length > maxLength) {  element.value = element.value.substring(0, maxLength); }
	if(message) { message.innerHTML = (maxLength - element.value.length) + " characters left."; }
}