// JavaScript Document

    var obj2;
    var obj;

    function loadurl(dest) {
     try {
       xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
            new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e) { /* do nothing */ }
     xmlhttp.onreadystatechange = triggered;
     xmlhttp.open("GET", dest);
     xmlhttp.send(null);
    }
    
    function triggered() {
      if (xmlhttp.readyState == 4) if (xmlhttp.status == 200)
        document.getElementById("main").innerHTML = xmlhttp.responseText;
		window.scrollTo(0,0);
    }

    function GetXMLHttpRequest() 
        {
        var ajax_request;
    
        if (window.ActiveXObject)  {
           var mSoftVersions = [
            'MSXML2.DOMDocument.5.0',
            'MSXML2.DOMDocument.4.0',
            'MSXML2.DOMDocument.3.0',
            'MSXML2.DOMDocument.2.0',
            'MSXML2.DOMDocument',
            'Microsoft.XmlDom',
            'Msxml2.XMLHTTP',
            'Microsoft.XMLHTTP'
        ];
        
       for (i=0; i<mSoftVersions.length; i++)  {
            try {
                ajax_request = new ActiveXObject (  mSoftVersions[i]  );
               }  catch (e)  {    }
             }
    }  else if (  !ajax_request && typeof XMLHttpRequest != 'undefined'  )  {
        try {
            ajax_request = new XMLHttpRequest;
        }  catch (e)  {    }
    }  else if (  !ajax_request && window.createRequest  )  {
        try {
            ajax_request = window.createRequest;
        }  catch (e)  {    }
    }  else  {
        ajax_request = false;
    }
    
    return ajax_request;
}

function onStateChange() {	// Cambiamento Stato
	if (obj.readyState == 4) { // Caricamento Avvenuto
		if (obj.status == 200) { // con successo
			dest = obj.responseText;
			loadurl(dest);
			
			//document.getElementById("main").innerHTML=obj.responseText; // risultato
		} else {
			document.getElementById("main").innerHTML="?";
			alert("Errore: "+obj.statusText);
		}
	}	
}

function onStateChange2() {	// Cambiamento Stato
	if (obj2.readyState == 4) { // Caricamento Avvenuto
		if (obj2.status == 200) { // con successo
			dest1 = obj2.responseText;
			loadurl(dest1);
			//document.getElementById("main").innerHTML=obj.responseText; // risultato
		} else {
			//fare pagina di errore
			document.getElementById("main").innerHTML="?";
			alert("Errore: "+obj2.status);
		}
	}	
}

function invia() {
    obj=GetXMLHttpRequest();
	inviaXHR();
}

function registra() {
   if(Convalida()){
      obj2=GetXMLHttpRequest();
	  registraXHR();
    }
 }

function inviaXHR() {
	try {	
		obj.open("POST", "http://www.professioneuomo.it/conn/autenticaU.asp", true);	// Preparazione comunicazione
		document.getElementById("main").innerHTML=".......attendere......."; // caricamento in corso...
		obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		obj.onreadystatechange = onStateChange;
		
	    nome=escape(document.login.nome.value);	// valore user
		password=escape(document.login.password.value);	// valore psw
		obj.send("nome="+nome+"&password="+password);	// Trasferimento
	} catch (e) {
		document.getElementById("main").innerHTML="..ripeti l'inserimento errore nel server..";
		alert("Errore: "+e);
	}
	
}


function registraXHR() {
        var nome2 = document.getElementById("iscriviti").nome.value;
		var cognome=document.getElementById("iscriviti").cognome.value;	 
	    var email=document.getElementById("iscriviti").email.value;	 
		var bday=document.getElementById("iscriviti").bday.value;	 
	    var f=document.getElementById("iscriviti").F.checked;	 
		var citta=document.getElementById("iscriviti").citta.value;	 
	    var via=document.getElementById("iscriviti").via.value;	 
		var password2=document.getElementById("iscriviti").password.value;	 
		var oggi=Now();

	try {	
		obj2.open("POST", "http://www.professioneuomo.it/conn/registraU.asp", true);	
		                        // Preparazione comunicazione
		document.getElementById("main").innerHTML=".......attendere......."; 
		                        // caricamento in corso...
		obj2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		obj2.onreadystatechange = onStateChange2;

        obj2.send("nome="+nome2+"&cognome="+cognome+"&email="+email+"&bday="+bday+"&f="+f+"&citta="+citta+"&via="+via+"&password="+password2+"&oggi="+oggi);	// Trasferimento
	} catch (e) {
	// fare pagina di errore
	    //alert(obj2);
		document.getElementById("main").innerHTML= "..ripeti l'inserimento errore nel server..";
		alert("Errore: "+e);
	}
	
}
 
function loadurldx(dest) {
     try {
       xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
            new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e) { /* do nothing */ }
     
     xmlhttp.onreadystatechange = triggered3;
     xmlhttp.open("GET", dest);
     xmlhttp.send(null);
    }
    
function triggered3() {
      if (xmlhttp.readyState == 4) if (xmlhttp.status == 200)
        document.getElementById("menudx").innerHTML = xmlhttp.responseText;
    }


function loadurlmain(dest2) {
     try {
       xmlhttp2 = window.XMLHttpRequest?new XMLHttpRequest():
            new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e) { /* do nothing */ }
     
     xmlhttp2.onreadystatechange = triggered4;
     xmlhttp2.open("GET", dest2);
     xmlhttp2.send(null);
    }
    
function triggered4() {
      if (xmlhttp2.readyState == 4) if (xmlhttp2.status == 200)
        document.getElementById("main").innerHTML = xmlhttp2.responseText;
    }



