function makeRequest(strURL,parametro) {

    var xmlHttpReq = false;
    var self = this;
    var argv = makeRequest.arguments;
    var argc = argv.length;
	
    // Xhr per Mozilla/Safari/Ie7
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // per tutte le altre versioni di IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
	else {
	    // updatepage("registrazione in corso ...");
	}
    }

/*	if (argv[1]=="username") {
		self.xmlHttpReq.send(check_username());
	}
	if (argv[1]=="nome") {
		self.xmlHttpReq.send(check_nome());
	}
	if (argv[1]=="cognome") {
		self.xmlHttpReq.send(check_cognome());
	}
	if (argv[1]=="email") {
		self.xmlHttpReq.send(check_email());
	}
	if (argv[1]=="invio_form") {
		self.xmlHttpReq.send(invia_form());
	}
	
*/
if (argv[1]=="invio") {
		self.xmlHttpReq.send(invio());
		//alert('pippo');
} 
else {
	self.xmlHttpReq.send(check());
}


}
/*
function check_username() {
    var form     = document.forms['registrazione'];
    var parola = form.USERNAMEX.value;
    qstr = 'USERNAME=' + escape(parola);  // NOTARE bene che non viene messo '?' prima della querystring
    return qstr;
}

function invio_form() {
    var form     = document.forms['registrazione'];
    var parola = form.NOMEX.value;
    qstr = 'NOME=' + escape(parola);  // NOTARE bene che non viene messo '?' prima della querystring
    return qstr;
}

function check_cognome() {
    var form     = document.forms['registrazione'];
    var parola = form.COGNOMEX.value;
    qstr = 'COGNOME=' + escape(parola);  // NOTARE bene che non viene messo '?' prima della querystring
    return qstr;
}

function check_email() {
    var form     = document.forms['registrazione'];
    var parola = form.EMAIL.value;
    qstr = 'EMAIL=' + escape(parola);  // NOTARE bene che non viene messo '?' prima della querystring
    return qstr;
}
*/

function check() {
    var form     = document.forms['registrazione'];
    var parola1 = form.USERNAMEX.value;
    var parola2 = form.NOMEX.value;
    var parola3 = form.COGNOME.value;
    var parola4 = form.EMAIL.value;
    var parola7 = form.ETA.value;
    var parola8 = form.STUDIO.value;
    var parola9 = form.LAVORO.value;
    var parola10 = form.PROVINCIA.value;
    var parola11 = form.SESSO.value;
    var parola5 = form.ACCETTO.checked;

	
qstr = 'USERNAMEX=' + escape(parola1) + '&NOMEX=' + escape(parola2) + '&COGNOME=' + escape(parola3) + '&EMAIL=' + escape(parola4) + '&ETA=' + escape(parola7) + '&STUDIO=' + escape(parola8) + '&LAVORO=' + escape(parola9) + '&PROVINCIA=' + escape(parola10) + '&SESSO=' + escape(parola11) + '&ACCETTO=' + escape(parola5);
/*
    qstr = 'USERNAME=' + escape(parola1) + '&NOME=' + escape(parola2) + '&COGNOME=' +escape(parola3) + '&EMAIL=' + escape(parola4) + '&ACCETTO=' + escape(parola5) + '&INVIO=' + escape(parola6) ;*/
    return qstr;
}

function invio() {
    var form     = document.forms['registrazione'];
    var parola1 = form.USERNAMEX.value;
    var parola2 = form.NOMEX.value;
    var parola3 = form.COGNOME.value;
    var parola4 = form.EMAIL.value;
    var parola7 = form.ETA.value;
    var parola5 = form.ACCETTO.checked;
    var parola8 = form.STUDIO.value;
    var parola9 = form.LAVORO.value;
    var parola10 = form.PROVINCIA.value;
    var parola11 = form.SESSO.value;
    var parola6 = "1";

qstr = 'USERNAMEX=' + escape(parola1) + '&NOMEX=' + escape(parola2) +  '&COGNOME=' + escape(parola3) + '&EMAIL=' + escape(parola4) + '&ETA=' + escape(parola7) + '&STUDIO=' + escape(parola8) + '&LAVORO=' + escape(parola9) + '&PROVINCIA=' + escape(parola10) + '&SESSO=' + escape(parola11) + '&ACCETTO=' + escape(parola5) + '&SUBMITTED=' + escape(parola6);
/*
    qstr = 'USERNAME=' + escape(parola1) + '&NOME=' + escape(parola2) + '&COGNOME=' +escape(parola3) + '&EMAIL=' + escape(parola4) + '&ACCETTO=' + escape(parola5) + '&INVIO=' + escape(parola6) ;*/
    return qstr;
}

function updatepage(str){
    //document.registrazione.EMAIL.value='';
    document.getElementById("registrazione").innerHTML = str;
    
}
