function inviaRichiesta(url,fieldName,formName)
{
	res = false;
	res = checkCampiInfo();
	if(res)
	{
		element = document.forms[formName].elements[fieldName];	
		if(typeof XMLHttpRequest != "undefined") 
		{ 
				x = new XMLHttpRequest();
		}
		else 
		{ 
			try { x = new ActiveXObject("Msxml2.XMLHTTP");} 
			catch (e) { try { x = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){x = null;}}
		}
		if (x) 
		{
			element.value = "Invio richiesta in corso...";
			x.onreadystatechange = function() 
			{
				if (x.readyState == 4 && (x.status == 200))
				{
					element.value = x.responseText;
				}
			}
			x.open("GET", url + caricaForm(formName), true);
			x.send(null);
		}
	}
}

function checkCampiInfo()
{
	result = true;
	if(trim(document.form1.email.value)=="")
	{
		result = false;
	}
	if(trim(document.form1.note.value)=="")
	{
		result = false;
	}
	if(!result)
		document.form1.result.value = "Inserire campi obbligatori. Indirizzo Email e Note";	
	return result;
}

function trim(stringa)
{
	return stringa.replace(/^\s*/, "").replace(/\s*$/, "");
}

function caricaForm(formName)
{
	returnString = "";
    formElements=document.forms[formName].elements;
    returnString += "?" +formElements[0].name+"="+formElements[0].value;
    for(i=1;i<formElements.length;i++) {
		if(formElements[i].type != "button" && formElements[i].type != "reset")
                returnString+="&"+formElements[i].name+"="+formElements[i].value;
     }
     return returnString;
}
