var dataSource;
var dataSourceDiseaseDDL;
var dataSourceStateDDL;
var uoString;

		function createRequestObject() {
			var browser = navigator.appName;
			var ro;
			if(browser == "Microsoft Internet Explorer"){
				ro = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				ro = new XMLHttpRequest();
		 	}
			return ro;
		}

		function getResultsData(dataSource) {
			// GET TEXT DATA VIA XHR
			xhrSetGettingData();
			var httpRequest = createRequestObject();
			httpRequest.onreadystatechange = function() {
				if(httpRequest.readyState == 4) {
					// handle response
					var xhrResponse = httpRequest.responseText;
					// alert(xhrResponse);
					if(xhrResponse != '') {
						document.getElementById('divQfResults').innerHTML = httpRequest.responseText;
					} else {
						var strMessage = '<span style="color:red; font-family:arial; font-size:10pt;">No matching records. Please try again.</span>';
						document.getElementById('divQfRestults').innerHTML = strMessage;
					}
				}
			}
			httpRequest.open("get",dataSource);
			httpRequest.send(null);
		}	




		function qfSearch() {
			var st = document.getElementById('qfstate');
			if(st.value == '') {
				alert('Please select a state to continue');
			} else {
									
				dataSource = 'http://i.usatoday.net/asp/tools/FlashDataProxy/qforma/qforma.ashx'
					+ '?state=' + escape(document.getElementById('qfstate').value)
			    + '&cbsa=' + escape(document.getElementById('qfcbsa').value)
					+ '&disease=' + escape(document.getElementById('qfdisease').value)
					+ '';
				getResultsData(dataSource);
				
				
				//Ominture code//
				uoString = '' + escape(document.getElementById('qfstate').value)
					+ ':' + escape(document.getElementById('qfcbsa').value)
					+ ':' + escape(document.getElementById('qfdisease').value) 
					+ '';						
	
				uoString = uoString.replace(/%20/g,"_");
				uoString = uoString.replace(/%2C/gi,",");		
				uoTrack(uoString);
				//end Omniture code//
													
			}		
		}



		function xhrSetGettingData() {
			var strMessage = '<br /><br /><span style="font-family:arial; font-size:10pt; font-weight:bold; color:gray;"><center>Searching<span>'
				+ '<br /><br /><img src=http://i.usatoday.net/_common/_images/squaresAnimated.gif></br /></center>'
				+ '';
			document.getElementById('divQfResults').innerHTML = strMessage;
			
			
		}
		
		
		
	function qfPopulateDiseaseDDL(dataSourceDiseaseDDL) {
		// GET DROP-DOWN LIST DATA VIA XHR
			var httpRequest = createRequestObject();
			httpRequest.onreadystatechange = function() {
				if(httpRequest.readyState == 4) {
					// handle response
					var xhrResponse = httpRequest.responseText;
					// alert(xhrResponse);
					if(xhrResponse != '') {
						document.getElementById('divSelectDisease').innerHTML = httpRequest.responseText;
					} else {
						var strMessage = '';
						document.getElementById('divSelectDisease').innerHTML = strMessage;
					}
				}
			}
			httpRequest.open("get",dataSourceDiseaseDDL);
			httpRequest.send(null);
		
		}
		
	
			
		function qfPopulateCbsaDDL(dataSourceCbsaDDL) {
		// GET DROP-DOWN LIST DATA VIA XHR
			var httpRequest = createRequestObject();
			httpRequest.onreadystatechange = function() {
				if(httpRequest.readyState == 4) {
					// handle response
					var xhrResponse = httpRequest.responseText;
					// alert(xhrResponse);
					if(xhrResponse != '') {
						document.getElementById('divSelectCbsa').innerHTML = httpRequest.responseText;
					} else {
						var strMessage = '';
						document.getElementById('divSelectCbsa').innerHTML = strMessage;
					}
				}
			}
			httpRequest.open("get",dataSourceCbsaDDL);
			httpRequest.send(null);
		
		}
		
		
	
	//function qfDivHandler() {
		//	}		
		



	function qfDivHandlerCBSA() {
				dataSourceCbsaDDL = 'http://i.usatoday.net/asp/tools/FlashDataProxy/qforma/qforma_ddl.ashx?flag=cbsa'
			 + '&state=' + escape(document.getElementById('qfstate').value)
		   + '';
		  qfPopulateCbsaDDL(dataSourceCbsaDDL);	
		  
		  				dataSourceDiseaseDDL = 'http://i.usatoday.net/asp/tools/FlashDataProxy/qforma/qforma_ddl.ashx?flag=disease';
				qfPopulateDiseaseDDL(dataSourceDiseaseDDL);
	
		  
			}		
		

