	var ajaxObj = new XMLHTTP("mybic_server.php");
	
	function startAjax(page,action,getForm) {
	  // @param page    = classe da chiamare
		// @param action  = azione di entrata
		// @param getForm = se settato a 1 prende i valori del form per la querystring 	
		
		
		// lets turn on debugging so we can see what we're sending and receiving		
		ajaxObj.debug=0;
		
		var queryForm = '';
		if (getForm == 1) {
		  if(document.forms[0])
		    queryForm = ajaxObj.getForm(page);
		}		
		ajaxObj.call("pagina="+page+"&azione="+action+queryForm, responseAjax);
	
	}

	
	function responseAjax(resp) {
	  var page     = resp.pagina;
	  var title    = resp.titolo;
	  var content  = resp.contenuto;
            
    // Random Image
	  randomImage = new Array(2);
	  randomImage[0] = "immagini/random/1.jpg";  
    randomImage[1] = "immagini/random/2.jpg";
	  randno = Math.floor ( Math.random() * randomImage.length ); 	         
	  document.getElementById('imgbanner').src=randomImage[randno];  
	     
  	document.getElementById('title_page').innerHTML = title;    
	  document.getElementById('content').innerHTML    = content;
		
		// Setto il focus sul primo elemento del form 
	  //if(document.forms[0]) 
      //document.forms[0].elements[0].focus();       
      
    // Se è la home page carico carousel menu 3d
	  if (page == 'index') {
        ajaxObj.loadScript('carousel/js/swfobject.js');        
    } else {
    // Negli altri casi lo rimuovo
			  ajaxObj.loadScript('carousel/js/swfobject.js','remove');          
		}	  

	}

  //convalida pagina contatti
  function Convalida_contatti(){
	  var nome = document.Contatti.nome.value;
	  var cognome = document.Contatti.cognome.value;
	  var email = document.Contatti.email.value;
	  var messaggio = document.Contatti.messaggio.value;
	  var accetto = document.Contatti.accetto.value;
	  var mail_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

	  var parametri = "nome="+nome+"&cognome="+cognome+"&email="+email+"&messaggio="+messaggio+"&accetto="+accetto;

	  if( (nome == "") || (nome == "undefined") ){
		  alert("Il campo nome è obbligatorio!");
		  document.Contatti.nome.focus();
		  return false;
	  }
	  else if( (cognome == "") || (cognome == "undefined") ){
		  alert("Il campo cognome è obbligatorio!");
		  document.Contatti.cognome.focus();
		  return false;
    }
    else if (!mail_reg_exp.test(email) || (email == "") || (email == "undefined")) {
		  alert("Il campo email è obbligatorio e dev'essere del tipo nome@dominio.ext!");
		  document.Contatti.email.focus();
      return false;
    }
  	else if( (messaggio == "") || (messaggio == "undefined") ){
	  	alert("Il campo messaggio è obbligatorio!");
	  	document.Contatti.messaggio.focus();
	  	return false;
    }	
  	else if(document.Contatti.accetto.checked == false  ){
	  	alert("E' necessario accettare la legge per il trattamento dei dati!");
	  	document.Contatti.accetto.focus();
	  	return false;
    }		
    else{
      startAjax('contatti','send',1);
    }
  }
