function ajaxRequest(url, vars, callbackFunction){
		var ajxrequest = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
		ajxrequest.open("GET", url, true);
		ajxrequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajxrequest.onreadystatechange = function(){
				if (ajxrequest.readyState == 4 && ajxrequest.status == 200) {
						if (ajxrequest.responseText){
										callbackFunction(ajxrequest.responseText);
						}
				}
		};
		ajxrequest.send(vars);
}

function checkBoxOnchange(){
 	var getFundsURL = fundsBaseURL;
	if(document.cbx_fundsForm.cbx_OEF.checked) {
		getFundsURL = getFundsURL + "&oefParam=true";
	} else {
		getFundsURL = getFundsURL + "&oefParam=false";
	}
	if(document.cbx_fundsForm.cbx_EF.checked) {
		getFundsURL = getFundsURL + "&efParam=true";
	} else {
		getFundsURL = getFundsURL + "&efParam=false";
	}
	if(document.cbx_fundsForm.cbx_IEF.checked) {
		getFundsURL = getFundsURL + "&iefParam=true";
	} else {
		getFundsURL = getFundsURL + "&iefParam=false";
	}
	if(document.cbx_fundsForm.cbx_FEF.checked) {
		getFundsURL = getFundsURL + "&fefParam=true";
	} else {
		getFundsURL = getFundsURL + "&fefParam=false";
	}
	if(document.cbx_fundsForm.cbx_BAL.checked) {
		getFundsURL = getFundsURL + "&balParam=true";
	} else {
		getFundsURL = getFundsURL + "&balParam=false";
	}
	if(document.cbx_fundsForm.cbx_CEF.checked) {
		getFundsURL = getFundsURL + "&cefParam=true";
	} else {
		getFundsURL = getFundsURL + "&cefParam=false";
	}
	
	if(document.cbx_fundsForm.txt_NAS){
		getFundsURL = getFundsURL + "&nasParam=" + document.cbx_fundsForm.txt_NAS.value;
	}
	if(document.cbx_fundsForm.txt_FUND){
		getFundsURL = getFundsURL + "&fundParam=" + document.cbx_fundsForm.txt_FUND.value;
	}	
	if(document.cbx_fundsForm.rad_SORT && document.cbx_fundsForm.rad_SORT[1].checked){
		getFundsURL = getFundsURL + "&sortParam=nasdaq";
	}
	ajaxRequest(getFundsURL, null, changeTableContent);
}


function EFcheckBoxOnchange(){
	if(!document.cbx_fundsForm.cbx_EF.checked && !document.cbx_fundsForm.cbx_IEF.checked &&
		 !document.cbx_fundsForm.cbx_FEF.checked	&& !document.cbx_fundsForm.cbx_BAL.checked ) {
		document.cbx_fundsForm.cbx_OEF.checked = false;
	} else {
		document.cbx_fundsForm.cbx_OEF.checked = true;
	}
	checkBoxOnchange();
}

function MFcheckBoxOnchange(){
	if(document.cbx_fundsForm.cbx_OEF.checked) {
		document.cbx_fundsForm.cbx_EF.checked = true;
		document.cbx_fundsForm.cbx_IEF.checked = true;
		document.cbx_fundsForm.cbx_FEF.checked = true;
		document.cbx_fundsForm.cbx_BAL.checked = true;
	} else {
		document.cbx_fundsForm.cbx_EF.checked = false;
		document.cbx_fundsForm.cbx_IEF.checked = false;
		document.cbx_fundsForm.cbx_FEF.checked = false;
		document.cbx_fundsForm.cbx_BAL.checked = false;
	}
	checkBoxOnchange();
}

function tickerBoxOnchange(){
		document.cbx_fundsForm.cbx_EF.checked = true;
		document.cbx_fundsForm.cbx_IEF.checked = true;
		document.cbx_fundsForm.cbx_FEF.checked = true;
		document.cbx_fundsForm.cbx_BAL.checked = true;
		document.cbx_fundsForm.cbx_OEF.checked = true;
		document.cbx_fundsForm.cbx_CEF.checked = true;
		document.cbx_fundsForm.txt_FUND.value = "";
		checkBoxOnchange();
}

function fundBoxOnchange(){
		document.cbx_fundsForm.cbx_EF.checked = true;
		document.cbx_fundsForm.cbx_IEF.checked = true;
		document.cbx_fundsForm.cbx_FEF.checked = true;
		document.cbx_fundsForm.cbx_BAL.checked = true;
		document.cbx_fundsForm.cbx_OEF.checked = true;
		document.cbx_fundsForm.cbx_CEF.checked = true;
		document.cbx_fundsForm.txt_NAS.value = "";
		checkBoxOnchange();
}

function changeTableContent(resText){
	document.getElementById("ajaxTable").innerHTML = resText;
}

function initSearch(){
		document.cbx_fundsForm.cbx_EF.checked = true;
		document.cbx_fundsForm.cbx_IEF.checked = true;
		document.cbx_fundsForm.cbx_FEF.checked = true;
		document.cbx_fundsForm.cbx_BAL.checked = true;
		document.cbx_fundsForm.cbx_OEF.checked = true;
		document.cbx_fundsForm.cbx_CEF.checked = true;
		if(document.cbx_fundsForm.txt_NAS){
			document.cbx_fundsForm.txt_NAS.value = "";
		}	
		if(document.cbx_fundsForm.txt_FUND){
			document.cbx_fundsForm.txt_FUND.value = "";
		}		
		if(document.cbx_fundsForm.rad_SORT && document.cbx_fundsForm.rad_SORT[1].checked){
			document.cbx_fundsForm.rad_SORT[0].checked = true;
		}		
		checkBoxOnchange();
}