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 err_checkin_checkout_it = "Dovete necessario specificare la data di arrivo e di partenza";
var err_room_number_it = "dovete specificare il numero di stanze richieste";
var err_person_number_it = "Dovete specificare il numero di persone";
var err_room_le_person_it = "Il numero di persone deve essere uguale o superiore al numero delle stanze richieste";
var err_no_room_person_it = "Sei pregato di inserire il numero di persone e di stanze";
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 lateral_do_submit_it(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_it);
return(false);}}
if( !check_pr_it(form) ) {
return(false);}
if (check_city_it(form)) {
return true;}else{
return false;}}
