   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("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");
      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_en(myf)
   {   
      if (myf.city.value.length == 0) {
alert(err_text_city_en);
return false;
      }
      return true;
   }

   function check_pr_en(myf) 
   {
      p = myf.pval.value;
      r = myf.rval.value;
      if ( (p == 0) && (r == 0) ) {
alert(err_no_room_person_en);
return false;
      }
      if ( (p != 0) && (r == 0) ) {
alert(err_room_number_en);
return false;
      }
      if ( (r != 0) && (p == 0) ) {
alert(err_person_number_en);
return false;
      }
      if ( parseInt(r) > parseInt(p) ) {
alert(err_room_le_person_en);
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_en = "Insert a destination";
   var err_checkin_checkout_en = "Please specify check-in and check-out date";
   var err_room_number_en = "Please specify the number of rooms";
   var err_person_number_en = "Please specify the number of persons";
   var err_room_le_person_en = "Number of persons must be greater or equal of number of rooms";
   var err_no_room_person_en = "Please select the number of rooms and persons";
   var go_submit = 0;
   var col_back = "#FFFF66";
   var col_fore = "#000000";
   var my_back = col_back;
   var my_count = 0;
   var h_blink = null;
   var my_form;

    function init(form)
    {
      _VER = navigator.appVersion.match(/\d*\.\d*/);
      _DOM = (document.getElementById) ? true : false;
      _NS4 = (document.layers) ? true : false;
      _NS5 = (navigator.appName.indexOf("Netscape") !=-1 && _VER>=5);
      _IE = (document.all) ? true : false;
      _IE4 = _IE && !_DOM;
      _Mac = (navigator.appVersion.indexOf("Mac") != -1);
      _IE4M = _IE4 && _Mac;
      _Opera = (navigator.userAgent.indexOf("Opera")!=-1);
      _Konqueror = (navigator.userAgent.indexOf("Konqueror")!=-1);
      _BrowserString = _NS4? "NS4" : (_NS5 ? "NS5" : "MSIE");
      if((_BrowserString=="NS4")||(_BrowserString=="NS5")){
document.getElementById("widthBar1").style.width="460px";
document.getElementById("widthBar2").style.width="460px";
      }else{
document.getElementById("widthBar1").style.width="410px";
document.getElementById("widthBar2").style.width="467px";
      }
      form.geoid[0].checked=true;
   }
  
function large_do_submit_en(f)
{
   var form = f;
   var array_month_year=split_month_year(form.cb_smy.value);     
   
   form.sm.value = pad_zero(array_month_year[0]);
   form.sy.value = array_month_year[1];
   array_month_year=split_month_year(form.cb_emy.value);
   form.em.value = pad_zero(array_month_year[0]);
   form.ey.value = array_month_year[1];
   form.pval.value= form.pval.value;
   form.rval.value = form.rval.value;
   if( form.sd.selectedIndex > 0 ||
       form.cb_smy.selectedIndex >0 ||
       form.ed.selectedIndex > 0 ||
       form.cb_emy.selectedIndex > 0){
   if( form.sd.selectedIndex <= 0 ||
       form.cb_smy.selectedIndex <=0 ||
       form.ed.selectedIndex <= 0 ||
       form.cb_emy.selectedIndex <= 0){
alert(err_checkin_checkout_en);
return(false);
      }    
   }
   if(!check_pr_en(form)) {
return(false);
   }  
   if(form.geoid[0].checked){
      if (check_city_en(form)) {
 
return true;
      }else{
return false; 
      } 
   }
   form.city.value="";
       
   return true;
}



function show_city_radio_general_large_en(vName,maxCol)
  {        
   var cityArray=new Array("London","Paris","Rome","Barcelona","New York","Venice","Florence",
   "Milan","Berlin","Amsterdam","Naples","Prague","Nice","Istanbul",
   "Madrid","Lisbon","Zurich","Stockholm","Athens","Vienna");
   var geoIdArray=new Array("1509","5285","3425","1688","41437","350","637","303","5219","43110",
   "589","43505","1719","42884","1611","3508","42054","557543",
   "27181","33126");
   document.writeln("<tr>");
   for(var i=0;i<geoIdArray.length;i++){
      if( ((i%maxCol)==0)&&(i>1) ){
   document.writeln("</tr>");
   document.writeln("<tr>");
      }   
      document.writeln("<td class=\"Ven_radioinput\" height=\"22\" nowrap>");
      document.writeln("<input class=\"Ven_selectinput\" type=\"radio\" name=\""+vName+"\" value=\""+geoIdArray[i]+"\">"+cityArray[i]);
      document.writeln("</td>");
   }
   document.writeln("</tr>");
}   
