// JavaScript Document
   function show_day_select(dName,dOnChange)
   {
      document.writeln("<select class=\"Ven_selectinput\" name=\""+dName+"\"   onchange=\""+dOnChange+"\"  >");
      document.writeln("<option value=\"\">--");
      var value="";
      for(var i=1;i<=31;i++){
value=pad_zero(new String(i));
document.writeln("<option value=\""+value+"\">"+""+value);
      }
      document.writeln("</select>");
   }

   function show_month_year_select(mName, mOnChange)
   {
      document.writeln("<select class=\"Ven_selectinput\" name=\""+mName+"\"   onchange=\""+mOnChange+"\"  >");
      var monthArray=new Array("GEN","FEB","MAR","APR","MAG","GIU","LUG","AGO","SET","OTT","NOV","DIC");
      var today = new Date();
      var month= today.getMonth();
      var year = today.getFullYear()%100;
      var fullYear=today.getFullYear();
      year=new String(year);
      year=pad_zero(year);
      document.writeln("<option value=\"\">---");
      var countMonth=month;
      for(var i=0;i<12;i++,countMonth++){
if(countMonth%12==0 && i>0){
   countMonth=0;
   year++;
   year=new String(year);
   year=pad_zero(year);
   fullYear++;
}
document.writeln("<option value=\""+(countMonth+1)+"/"+fullYear+"\">"+monthArray[countMonth]+" "+year);
      }
      document.writeln("</select>");
   }

   function show_max_number_select(vName,vOnChange,maxNumber)
   {
      document.writeln("<select class=\"Ven_selectinput\" name=\""+vName+"\" onchange=\""+vOnChange+"\"  >");
      document.writeln("<option value=\"\">-");
      for(var i=1;i<=maxNumber;i++){
document.writeln("<option value=\""+i+"\">"+i);
      }   
      document.writeln("</select>");
   }     

   function start_date_check( cb ) 
   {
      if( cb != null && cb.selectedIndex == 0 ) {
clear_all(cb.form); return true;
      }
      var myf = cb.form;
      var today = new Date();
      var day = today.getDate();
      var month = today.getMonth() + 1 ;
      var year = today.getFullYear();
      var mysd = myf.sd.selectedIndex;
      if (mysd == 0) {
return true;
      }
      var tmp = myf.cb_smy.selectedIndex;
      if (tmp == 0) {
return true;
      }
      var mysm = month + tmp - 1;
      var mysy = year;
      if (mysm > 12) {
mysy = mysy + 1;
mysm = mysm - 12;
      }
      if (mysd == 31) {
if ( (mysm == 4) ||
     (mysm == 6) ||
     (mysm == 9) ||
     (mysm == 11) ){
      mysd = 30;
}     
      }
      if ( (mysd > 29) &&
  (mysm == 2) ){
   mysd = 29;
      }      
      if ( (mysy %4 != 0) &&
  (mysm == 2) &&
  (mysd > 28) ){
   mysd = 28;
      }
      if ( mysm == month && mysy == year ){
if (mysd < day){
   mysd = day;
}   
      }
      myf.sd.selectedIndex = mysd;
      var myed = mysd + 1;
      var myem = mysm;
      var myey = mysy;
      if (myed > 31){
myed = -1;
      }   
      if (myed == 31) {
if ( (myem == 4) ||
     (myem == 6) ||
     (myem == 9) ||
     (myem == 11) ){
myed = -1;
 }    
      }
      if ( (myed > 29) && (myem == 2) ){
myed = -1;
      }  
      if ( (myey %4 != 0) &&
  (myem == 2) && 
  (myed > 28) ){
      myed = -1;
      }      
      if (myed == -1) {
myed = 1;
tmp = tmp + 1;
      }
      myf.ed.selectedIndex = myed;
      myf.cb_emy.selectedIndex = tmp;
      if( myf.sd.selectedIndex > 0 &&
 myf.cb_smy.selectedIndex &&
 myf.ed.selectedIndex > 0 && 
 myf.cb_emy.selectedIndex > 0 &&
 myf.pval.selectedIndex == 0 &&
 myf.rval.selectedIndex == 0 ){
 myf.pval.selectedIndex = 2;
 myf.rval.selectedIndex = 1;
      }
   }

   function clear_all( form ) 
   {
      form.sd.selectedIndex = 0;
      form.cb_smy.selectedIndex = 0;
      form.ed.selectedIndex = 0;
      form.cb_emy.selectedIndex = 0;
      form.pval.selectedIndex = 0;
      form.rval.selectedIndex = 0;
   }
   
   function end_date_check( cb ) 
   {
      if( cb != null && cb.selectedIndex == 0 ) {
 clear_all(cb.form);
 return true;
      }
      var today = new Date();
      var day = today.getDate();
      var month = today.get = today.getMonth() + 1 ;
      var year = today.getFullYear();
      myf = cb.form;
      tmp_s=myf.cb_smy.value;
      tmp_s_start=myf.cb_smy.value.indexOf("/");
      tmp_s_stop=myf.cb_smy.value.length;
      tmp_s_m=tmp_s.slice(0,tmp_s_start);
      var year = today.getFullYear();
      myed = myf.ed.selectedIndex;
      if (myed == 0){
return true;
      }   
      tmp = myf.cb_emy.selectedIndex;
      if (tmp == 0){
return true;
      }   
      myem = month + tmp - 1;
      myey = year;
      if (myem > 12) {
myey = myey + 1;
myem = myem - 12;
      }
      if (myed == 31) {
if ( (myem == 4) ||
     (myem == 6) ||
     (myem == 9) ||
     (myem == 11) ){
      myed = 30;
}
      }
      if ( (myed > 29) && (myem == 2) ){
myed = 29;
      }   
      if ( (myey %4 != 0) &&
  (myem == 2) &&
  (myed > 28) ){
      myed = 28;
      }
      var sd = myf.sd.value;
      var sm = tmp_s_m;
      var sy = tmp_s.slice(tmp_s_start+1);
   
      if( myey<sy ){
start_date_check( cb );
return;
      }
      if( myem<sm ){
start_date_check( cb );
return;
      }
      if( (sm==myem) &&  (myed<sd) ){
   start_date_check( cb );
   return;
      }
   
      var startDate = new Date(sy,sm-1,sd);
      var endDate = new Date(myey,myem-1,myed);
      var maxDelta = 90 * 24 * 3600 * 1000;
      if( endDate.getTime() - startDate.getTime() > maxDelta ) {
endDate.setTime( startDate.getTime()+maxDelta );
myed = String(endDate.getDate()); while( myed.length < 2 ) myed = String("0") + myed;
myem = String(endDate.getMonth()+1); while( myem.length < 2 ) myem = String("0") + myem;
myey = String(endDate.getFullYear());
myf.cb_emy.value = String(myem) + "/" + myey;
      }
      myf.ed.selectedIndex = myed;
   }
   
   function check_sel_num( cb ) 
   {
      if( cb != null && cb.selectedIndex == 0 ) {
clear_all(cb.form);
return true;
      }
   }

   function check_city_it(myf)
   {   
      if (myf.city.value.length == 0) {
alert(err_text_city_it);
return false;
      }
      return true;
   }

   function check_pr_it(myf) 
   {
      p = myf.pval.value;
      r = myf.rval.value;
      if ( (p == 0) && (r == 0) ) {
alert(err_no_room_person_it);
return false;
      }
      if ( (p != 0) && (r == 0) ) {
alert(err_room_number_it);
return false;
      }
      if ( (r != 0) && (p == 0) ) {
alert(err_person_number_it);
return false;
      }
      if ( parseInt(r) > parseInt(p) ) {
alert(err_room_le_person_it);
return false;
      }
      return true;
   }

   function pad_zero( value )
   {
      while( value.length<2 ) value = String("0") + value;
      return value;
   }

   function split_month_year(month_year){
      var index_separator=month_year.indexOf("/");
      var array=new Array(month_year.substring(0,index_separator),month_year.substring(index_separator+1,month_year.length));
      return(array);
   }

   function checkAdress()
   {
      return(adress);
   }
      
   var err_text_city_it = "Inserisci una destinazione";
   var er