var myReq;
var stringa;
var objDiv = new Object();
function InviaDati(xdiv,pagina){
//	if (document.FormLogin.ACCOUNT.value == "") {
//		alert('Inserire \'USER\'...');
//		document.FormLogin.ACCOUNT.focus();
//		return false;
//	} 	
//
//	if (document.FormLogin.PASSWORD.value == "") {
//		alert('Inserire \'PASSWORD\'...');
//		document.FormLogin.PASSWORD.focus();
//		return false;
//	}


  PreparaDati();
  objDiv = document.getElementById(xdiv);
  AJAXReq("POST",pagina,true);
}

function AJAXReq(method,url,bool){
  if(window.XMLHttpRequest){
    myReq = new XMLHttpRequest();  
  } 
  
  else if(window.ActiveXObject){
    myReq = new ActiveXObject("Microsoft.XMLHTTP");
    
	if(!myReq){
		  myReq = new ActiveXObject("Msxml2.XMLHTTP");
	}
  }
  
  if(myReq){
    execfunc(method,url,bool);
  }else{
      alert("Error :AJAX 1");
  }
}

function PreparaDati(){
  stringa = "";
  var frm = document.FormLogin;
  var numeroElementi = frm.elements.length;
  
  for(var i = 0; i < numeroElementi; i++){
    if(i < numeroElementi-1){
      stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&";
    }else{
      stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
    }  
  }
}


function execfunc(method,url,bool){
  myReq.onreadystatechange = handleResponse;
//  myReq.onreadystatechange = handleResponse(xdiv);  
  myReq.open(method,url,bool);
  
  /* Spiegare setRequestHeader */
  myReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
  myReq.send(stringa);
}

function handleResponse(){
  if(myReq.readyState == 4){
if(myReq.status == 200){

      objDiv.innerHTML = myReq.responseText;
    }else{
      alert("Error :AJAX 2");
    }
  }
}

