function validateHumour(form){
//humourInsertBean

var snipettitle = document.getElementById('humourtitleId');
var snipetcategory = document.getElementById('humourcatId');
var snipetdescription = document.getElementById('humourdescid');

	if(removeAllSpaces(snipettitle.value)==''){
		alert('Please enter joke title');
		snipettitle.focus();
		return false; 
	}
	if(removeAllSpaces(snipetcategory.value)=='0'){
		alert('Please select the category');
		snipetcategory.focus();
		return false; 
	}
	if(removeAllSpaces(snipetdescription.value)==''){
		alert('Please enter joke description');
		snipetdescription.focus();
		return false;
	}
if(snipetdescription.value != ''){
	displayAbuseWordHumour("/debateMyPage.do?method=checkAbuse");
	}
return false;

}

function displayAbuseWordHumour(address) {

debateDescriptionId = document.getElementById('humourdescid').value;
	var data = "debateDescriptionId=" + escape(debateDescriptionId) + "&useHTML=true";
	sendRequestWithDataAbuseWordHumour(address, data, showResponseTextAbuseWord);
}

function sendRequestWithDataAbuseWordHumour(address, data,responseHandler) {
		//requestd = getRequestObject();
		if (window.ActiveXObject) {
		requestd = (new ActiveXObject("Microsoft.XMLHTTP"));
			} else if (window.XMLHttpRequest) {
				requestd = (new XMLHttpRequest());
			} else {
		requestd = null;
		}
		requestd.onreadystatechange = responseHandler;
		requestd.open("POST", address, true);
		requestd.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	requestd.send(data);
	}

function showResponseTextAbuseWord() {
	if ((requestd.readyState == 4) && (requestd.status == 200)) {
	// resultText is message where message display
	var messageText = requestd.responseText;
		if(messageText != "" ){
			document.getElementById("humourResultText").innerHTML = "Abusive words " + "(" + messageText + ")" + " are not allowed. Kindly rephrase.";
			return false;
		}else{
		document.humourInsertBean.submit();
		return true;
		}
	}
}
