function feedbackCallback() {
	var form = document.getElementById("feedbackForm");
	if (form.subject.options[form.subject.selectedIndex].value=="Compliment") {
			var feedbackCompliment = document.getElementById("feedbackCompliment");
			feedbackCompliment.style.display = ""
	} else {
			var feedbackThanks = document.getElementById("feedbackThanks");
			feedbackThanks.style.display = "block"
			feedbackThanks.innerHTML = "Your feedback has been submitted."
	}
}
function sendFeedBack(submitButton) {

	var form = document.getElementById("feedbackForm");
	if ((form.name.value=="") && 
	   (form.email.value=="") && 
	   (form.message.value=="")) {
	   alert("You must fill at least one field.");
	   return false;
	 }
	if (form.email.value!="") {
		if (!isValidEmail(form.email.value)) {
			alert("Please enter a valid Email address.");
			return false;
		}
	}
	if (form.message.value=="") {
	   alert("Please enter your meesage.");
	   return false;
	 }
	submitButton.disabled = true
	submitButton.style.color="#808080"
	submitButton.style.borderColor="#5c5c5c"
	submitButton.style.cursor = "default"

	var message = form.message.value
	message = message.replace(/ /g, "_");

	if (form.mode) {
		var modeValue = form.mode.options[form.mode.selectedIndex].value;
	} else {
		var modeValue = "";
	}
	var request = {
			url          : "/feedbacksubmit/",
			method		 : Ajax.METHOD_POST,
			params		 : ["name", form.name.value, 
							"email", form.email.value, 
							"subject", "new "+form.subject.options[form.subject.selectedIndex].value, 
							"mode", modeValue,
							"message", message],
			returnJSON   : true,
			responseType : Ajax.RESPONSE_TYPE_JSON,
			callback     : feedbackCallback
	}
	Ajax.load(request)

}
function isValidEmail(emailStr) {		
	var check=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (check.test(emailStr)) return true
		 else return false      
}
