function GetXmlHttpObject (handler) {

	var objXmlHttp = null;
	
	if (navigator.userAgent.indexOf("MSIE") >= 0) {
		
		var strName="Msxml2.XMLHTTP";
		
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
			strName="Microsoft.XMLHTTP";
		}
		
		try {
			objXmlHttp = new ActiveXObject(strName);
			objXmlHttp.onreadystatechange = handler;
			return objXmlHttp;
		} catch(e) {
			alert("Error. Scripting for ActiveX might be disabled");
			return;
		}
		
	}
	
	if (navigator.userAgent.indexOf("Mozilla") >= 0) {
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler;
		return objXmlHttp;
	}
	
}


function ExternalClick (iAdvertisementID) {

	var POSTurl = "/_build/_advertisements/_visit_external.asp?id="  + iAdvertisementID;
	xmlHttpEXTERNAL = GetXmlHttpObject(ExternalClickStatus);
	xmlHttpEXTERNAL.open("GET", POSTurl , true);
	xmlHttpEXTERNAL.send(null);
	
}


function ExternalClickStatus () {

	if (xmlHttpEXTERNAL.readyState==4 || xmlHttpEXTERNAL.readyState=="complete") {
		
	} else if (xmlHttpEXTERNAL.readyState==1 || xmlHttpEXTERNAL.readyState=="loading") {
		
	}
	
}



function AttemptLogin (sForm) {

	var sControlPanelEmail = sForm.sControlPanelEmail.value;
	var sControlPanelPassword = sForm.sControlPanelPassword.value;
	var sLoginLocation = sForm.login_from.value;
	var POSTurl = "/_build/_myclaimsadvisor/_access/_check_login.asp?sUser=" + sControlPanelEmail + "&sPass=" + sControlPanelPassword + "&sFrom=" + sLoginLocation;
	xmlHttpLOGIN = GetXmlHttpObject(DisplayLoginResults);
	xmlHttpLOGIN.open("GET", POSTurl , true);
	xmlHttpLOGIN.send(null);
	
}


function DisplayLoginResults () {

	if (xmlHttpLOGIN.readyState==4 || xmlHttpLOGIN.readyState=="complete") {
		document.getElementById('ControlPanel_Login_Widget').innerHTML = xmlHttpLOGIN.responseText;
	} else if (xmlHttpLOGIN.readyState==1 || xmlHttpLOGIN.readyState=="loading") {
		document.getElementById('ControlPanel_Login_Widget').innerHTML = "<div align='center' class='article_text' style='margin-top: 8px; margin-bottom: 8px;'>Attempting Log-In</div>";
	}
	
}


function AttemptLogout () {

	var POSTurl = "/_build/_myclaimsadvisor/_access/_check_login.asp?sAction=Logout";
	xmlHttpLOGOUT = GetXmlHttpObject(DisplayLogoutResults);
	xmlHttpLOGOUT.open("GET", POSTurl , true);
	xmlHttpLOGOUT.send(null);
	
}


function DisplayLogoutResults () {

	if (xmlHttpLOGOUT.readyState==4 || xmlHttpLOGOUT.readyState=="complete") {
		document.getElementById('ControlPanel_Login_Widget').innerHTML = xmlHttpLOGOUT.responseText;
	} else if (xmlHttpLOGOUT.readyState==1 || xmlHttpLOGOUT.readyState=="loading") {
		document.getElementById('ControlPanel_Login_Widget').innerHTML = "<div align='center' class='article_text' style='margin-top: 8px; margin-bottom: 8px;'>Logging Out</div>";
	}
	
}


function RunSearch (sParsedSearch) {

	var POSTurl = "/_build/_search/pull_search_data.asp?s="  + sParsedSearch;
	document.getElementById('CurrentSearchTerm').innerHTML = sParsedSearch;
	xmlHttpSEARCH = GetXmlHttpObject(DisplaySearchResults);
	xmlHttpSEARCH.open("GET", POSTurl , true);
	xmlHttpSEARCH.send(null);
	
}


function DisplaySearchResults () {

	if (xmlHttpSEARCH.readyState==4 || xmlHttpSEARCH.readyState=="complete") {
		document.getElementById('ArticleResults').innerHTML = xmlHttpSEARCH.responseText;
	} else if (xmlHttpSEARCH.readyState==1 || xmlHttpSEARCH.readyState=="loading") {
		document.getElementById('ArticleResults').innerHTML = "<br /><div align='center' class='article_text'>Fetching Results<br /><img src='/_images/ajax_progress_bar.gif' /></div>";
	}
	
}



function EventResults (dtStartDate, dtEndDate) {

	var POSTurl = "/_build/_departments/_events/list_events.asp?dtStart="  + dtStartDate + "&dtEnd=" + dtEndDate;
	xmlHttpEVENTS = GetXmlHttpObject(DisplayEventResults);
	xmlHttpEVENTS.open("GET", POSTurl , true);
	xmlHttpEVENTS.send(null);
	
}


function DisplayEventResults () {

	if (xmlHttpEVENTS.readyState==4 || xmlHttpEVENTS.readyState=="complete") {
		document.getElementById('div_event_results').innerHTML = xmlHttpEVENTS.responseText;
	} else if (xmlHttpEVENTS.readyState==1 || xmlHttpEVENTS.readyState=="loading") {
		document.getElementById('div_event_results').innerHTML = "<br /><div align='center' class='article_text'>Fetching Results<br /><img src='/_images/ajax_progress_bar.gif' /></div>";
	}
	
}



function CertificationResults (iOrganizationID) {

	var POSTurl = "/_build/_certify/list_results.asp?iOrganizationID="  + iOrganizationID;
	xmlHttpCERTS = GetXmlHttpObject(DisplayCertificationResults);
	xmlHttpCERTS.open("GET", POSTurl , true);
	xmlHttpCERTS.send(null);
	
}


function DisplayCertificationResults () {

	if (xmlHttpCERTS.readyState==4 || xmlHttpCERTS.readyState=="complete") {
		document.getElementById('div_certification_results').innerHTML = xmlHttpCERTS.responseText;
	} else if (xmlHttpCERTS.readyState==1 || xmlHttpCERTS.readyState=="loading") {
		document.getElementById('div_certification_results').innerHTML = "<br /><div align='center' class='article_text'>Fetching Certifications<br /><img src='/_images/ajax_progress_bar.gif' /></div>";
	}
	
}



function SetCountryCode (sCountryName) {

	//alert(sCountryName);
	
	var POSTurl = "/_build/_subscribe/set_country_code.asp?sCountryName="  + sCountryName;
	xmlHttpCODE = GetXmlHttpObject(DisplayCountryCode);
	xmlHttpCODE.open("GET", POSTurl , true);
	xmlHttpCODE.send(null);
	
}


function DisplayCountryCode () {

	if (xmlHttpCODE.readyState==4 || xmlHttpCODE.readyState=="complete") {
		document.getElementById('country_code_value').innerHTML = xmlHttpCODE.responseText;
		document.getElementById("table_country_code_row").setAttribute("style","display: block;");
	} else if (xmlHttpCODE.readyState==1 || xmlHttpCODE.readyState=="loading") {
		document.getElementById('table_country_code_row').innerHTML = "<br /><div align='center' class='article_text'>Fetching Certifications<br /><img src='/_images/ajax_progress_bar.gif' /></div>";
	}
	
}



function PostRating (iRatingID, iRatingValue, iCurrentTotal, iCurrentSum) {

	var POSTurl = "/_build/_articles/post_rating.asp?i="  + iRatingID + "&v=" + iRatingValue + "&t=" + iCurrentTotal + "&s=" + iCurrentSum;
	xmlHttpPOST = GetXmlHttpObject(PostRatingStateChanged);
	xmlHttpPOST.open("GET", POSTurl , true);
	xmlHttpPOST.send(null);
	
	var UPDATEurl = "/_build/_articles/update_rating.asp?i="  + iRatingID + "&v=" + iRatingValue + "&t=" + iCurrentTotal + "&s=" + iCurrentSum;
	xmlHttpUPDATE = GetXmlHttpObject(UpdateRatingStateChanged);
	xmlHttpUPDATE.open("GET", UPDATEurl , true);
	xmlHttpUPDATE.send(null);
	
}


function PostRatingStateChanged () {

	if (xmlHttpPOST.readyState==4 || xmlHttpPOST.readyState=="complete") {
		document.getElementById('RatingThankYou').innerHTML = xmlHttpPOST.responseText;
		document.getElementById("Star1").setAttribute("href","javascript:void(0);")
		document.getElementById("Star2").setAttribute("href","javascript:void(0);")
		document.getElementById("Star3").setAttribute("href","javascript:void(0);")
		document.getElementById("Star4").setAttribute("href","javascript:void(0);")
		document.getElementById("Star5").setAttribute("href","javascript:void(0);")
	}
	
}


function UpdateRatingStateChanged () {

	if (xmlHttpUPDATE.readyState==4 || xmlHttpUPDATE.readyState=="complete") {
		document.getElementById('RatingAverage').innerHTML = xmlHttpUPDATE.responseText;
	}
	
}