// JavaScript Document
var ajaxFeedbackRequest = false;
function makeFeedbackConnection(){
	ajaxFeedbackRequest = false;
		if(window.XMLHttpRequest){
			ajaxFeedbackRequest = new XMLHttpRequest();
			if(ajaxFeedbackRequest.overrideMimeType)ajaxFeedbackRequest.overrideMimeType('text/xml');
		}else if(window.ActiveXObject){
			try{
				ajaxFeedbackRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{ajaxFeedbackRequest = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
			}
		}
		if(!ajaxFeedbackRequest){
			alert('Some of the features may not work, since your browser does not support ActiveX');
			return false;
		}
		ajaxFeedbackRequest.onreadystatechange = feedbackResponseHandler;
}
function makeFeedbackRequest(args){
	makeFeedbackConnection();
	try{
		var u = '/contactforms/feedback.asp' + args;
		ajaxFeedbackRequest.open('GET',u,true);
		ajaxFeedbackRequest.send(null);
		document.feedbackForm.disabled="true";
		document.feedbackForm.style.cursor="wait";
	}catch(e){
		alert("Error: "+e);
	}
}
function feedbackResponseHandler(){
	if(ajaxFeedbackRequest.readyState == 4){
		if(ajaxFeedbackRequest.status == 200){
			document.feedbackForm.style.cursor="auto";
			document.getElementById('feedBackReceivedPanel').className = '';
		}else{
			alert("There was an error processing your request. Please try again later.");
		}
	}
}
function get_radio_value(o){for(var i=0; i<o.length; i++) if (o[i].checked) return o[i].value;}
function submitFeedback(){
	(get_radio_value(document.feedbackForm.feedback)!=undefined || document.feedbackForm.suggestion.value.length > 2)?makeFeedbackRequest("?rating="+get_radio_value(document.feedbackForm.feedback)+"&u="+document.feedbackForm.u.value+"&e="+document.feedbackForm.email.value+"&s="+document.feedbackForm.suggestion.value+"&"):alert("Please select an option or write a suggestion.");
}