jQuery( document ).ready( function(){ let lang = jQuery("html").attr("lang") ; let eric_book_lang = "en" ; let bk_eric = jQuery("#booking_ericsoft") ; let style = "" ; let html = "" ; let labels = [] ; // Default Eng Labels labels["book"] = "Book Now" ; labels["arrival"] = "Arrival" ; labels["departure"] = "Departure" ; // Other langs switch( lang ) { case "it-IT": eric_book_lang = "it" ; labels["book"] = "Prenota Ora" ; labels["arrival"] = "Arrivo" ; labels["departure"] = "Partenza" ; break; case "de-DE": eric_book_lang = "de" ; labels["book"] = "Buchung" ; labels["arrival"] = "Ankunft" ; labels["departure"] = "Abreise" ; break; } style = ''; html = '' +'' +'' +'' ; /* */ html+= '
' ; html+= '' ; /* */ //html+= ''+labels["book"]+'' ; // Inject Widget Here jQuery( "body" ).append( style ) ; bk_eric.html( html ) ; // Prepare DatePickers ... quick window.setTimeout( function(){ jQuery( "#book_period_from" ).datepicker({ dateFormat: "dd/mm/yy" , defaultDate: "+1w", numberOfMonths: 1, minDate: new Date(), maxDate: "+1y", beforeShow: function(){ // jQuery( "#book_period_from" ).datepicker( "option", "maxDate", "+1y" ); }, onSelect: function() { jQuery( "#book_period_to" ).datepicker( "option", "minDate", getDate( this ) ); } }); jQuery( "#book_period_to" ).datepicker({ dateFormat: "dd/mm/yy" , defaultDate: "+1w", numberOfMonths: 1, minDate: new Date(), onSelect: function() { // jQuery( "#book_period_from" ).datepicker( "option", "maxDate", getDate( this ) ); } }); }, 500 ); }) ; function getDate( elem ) { let out = null ; try { out = jQuery(elem).datepicker("getDate"); } catch( error ) { out= null ; } return out ; } function bookEric() { let form = jQuery("form[name=book_eric]") ; let tmp = false ; tmp = jQuery( "#book_period_from" ).datepicker("getDate") ; if(tmp) { form[0]["dataInizio"].value = tmp.getDate()+"/"+( tmp.getMonth()+1 )+"/"+tmp.getFullYear() ; form[0]["arrival"].value = tmp.getFullYear()+"-"+( tmp.getMonth()+1 )+"-"+tmp.getDate() ; } tmp = jQuery( "#book_period_to" ).datepicker("getDate") ; if(tmp) { form[0]["dataFine"].value = tmp.getDate()+"/"+( tmp.getMonth()+1 )+"/"+tmp.getFullYear() ; form[0]["departure"].value = tmp.getFullYear()+"-"+( tmp.getMonth()+1 )+"-"+tmp.getDate() ; } console.log( form.serialize() ) form[0].submit(); }