	  var call_reservia = function(lang, from, to, adult, childs, seniors, students, youths, carclass, dyndateparam){//dyndateparam = {type:1,days:1}
          var today = new Date();
          var traveldate;

          switch(dyndateparam.type){
          	case 1: // In four days
	          	traveldate = new Date(today.getTime()+dyndateparam.days*(24*60*60*1000));
	          	break;
          	case 2: // Minimum 22 octobre 2009
	          	traveldate = new Date(1256184000000);
	          	if(today > traveldate){
	              	traveldate = today;
	          	}
	          	break;
	          default: // Today
	          	traveldate = today;
	          	break;    	
          }

			    var param = null;
			    var form = document.createElement('form');

			    form.method = 'POST';
			    form.action = 'https://reservia.viarail.ca/search/setSearch.aspx?l='+lang;
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbDaysFrom';
			    param.value = Number(traveldate.getDate());
          form.appendChild(param);

			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbDaysTo';
			    param.value = '';
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbMonthsFrom';
			    param.value = Number(traveldate.getMonth()+1);
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbMonthsTo';
			    param.value = '';
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbNbAdults';
			    param.value = adult;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbNbChilds';
			    param.value = childs;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbNbSeniors';
			    param.value = seniors;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbNbStudents';
			    param.value = students;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbNbYouths';
			    param.value = youths;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbScheduleFrom';
			    param.value = 0;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbScheduleTo';
			    param.value = 0;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'txtSpecificClass';
			    param.value = carclass;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'rad_trip';
			    param.value = 'oneway';
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbStationsFrom_value';
			    param.value = from;
          form.appendChild(param);
			    
			    param = document.createElement('input');
			    param.type = 'hidden';
			    param.name = 'cmbStationsTo_value';
			    param.value = to;
          form.appendChild(param);

          document.body.appendChild(form);
          form.submit();
    }

