function sendForm(sId)
{

	if (sId == "")
		alert("Spiacenti, si e' verificato un errore");
			
	var sUrl = 'pollsVote.php';
	var aParams = Form.serialize($('formId_' + sId));
	var oDivIdResponseBase = $('responseId_' + sId);
	oDivIdResponseBase.addClassName('opacity');
	var oLoadingImg = $('loadingImg_' + sId);
	oLoadingImg.show();

	new Ajax.Request(sUrl, 
	{
		parameters:aParams,
		onSuccess: function(mTransport){
			try
			{
				var sResponse = mTransport.responseText || "Loading interrupted";
				//$('body_inner').removeChild(oDivIdResponse);
				oLoadingImg.hide();
				oDivIdResponseBase.removeClassName('opacity');
				oDivIdResponseBase.update(sResponse);
			}
			catch (e)
			{	alert(e.description);
			}
		},
		onFailure: function(){
			oDivIdResponseBase.update('<br /><span style=\'color: #F00!important: font-weight: bold; text-align: center;\'>Spiacenti, si &egrave; verificato un problema con la connessione</span>')
		}
	});
}

function getPageDimensions()
{
	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(windowWidth,windowHeight,pageWidth,pageHeight)
	return arrayPageSize;
}