var controllo=0;

function valida(){
  if (document.theform.data_partenza.value==''){
    alert ("Datum obligatorisch");
    return false;
    controllo=1;
  }

  if (document.theform.data_arrivo.value==''){
    alert ("Datum obligatorisch");
    return false;
    controllo=1;
  }
  
  if (document.theform.data_partenza.value==document.theform.data_arrivo.value){
    alert ("Ungueltiger Zeitraum!");
    return false;
    controllo=1;
  }
      if (!check_date_btw() ){
    alert ("Ungueltiger Zeitraum!");
    return false;
    controllo=1;
  }  
 
 
 function check_date_btw() {
  var data_arrivo, data_partenza, arrivo, partenza;
 
data_arrivo=document.theform.data_arrivo.value;
data_partenza=document.theform.data_partenza.value;
arrivo=document.theform.arrivo.value;
partenza=document.theform.partenza.value;

var arr1 = data_arrivo.split('/');
var arr2 = data_partenza.split('/');
var arr3 = arrivo.split('/');
var arr4 = partenza.split('/');

var d1 = new Date(arr1[2],arr1[1]-1,arr1[0]);
var d2 = new Date(arr2[2],arr2[1]-1,arr2[0]);
var d3 = new Date(arr3[2],arr3[1]-1,arr3[0]);
var d4 = new Date(arr4[2],arr4[1]-1,arr4[0]);
 
var r1 = d1.getTime();
var r2 = d2.getTime();
var r3 = d3.getTime();
var r4 = d4.getTime();
 


if ((r3<=r1 && r1<=r4)&&(r3<=r2 && r2<=r4)) return true;

else return false;
 
}
if(controllo==0)
document.theform.pulsante.enabled=false;
document.theform.submit();
}

