var Bass = {  r2a: {'1':'4', '2':'8', '3':'12'},  a2r: {'1':'1', '2':'1', '3':'1', '4':'1',      '5':'2', '6':'2', '7':'2', '8':'2',      '9':'3', '10':'3', '11':'3', '12':'3'},  assignArrival: function() {    // get date from b_arr_date    var arr_date = $("#b_arr_date").attr('value');    // get day and yearmonth parts    var parts = arr_date.split('-');    var day = parts[2];    $("#b_arr_day option[value='"+day+"']").attr('selected', 'selected');    var monthyear = parts[0]+'-'+parts[1];    $("#b_arr_monthyear option[value='"+monthyear+"']").attr('selected', 'selected');  },  alignArrival : function() {    var day = $("#b_arr_day").attr('value');    var monthyear = $("#b_arr_monthyear").attr('value');    $("#b_arr_date").attr('value', monthyear+'-'+day);  },  assignAdults: function() {    var rooms = $("#b_rooms").attr('value');    var max_adults = Bass.r2a[rooms];    var curr_adults = $("#b_adults").attr('value');    // If adulst count bigger than rooms can contain    if (parseInt(curr_adults) > parseInt(max_adults)) {      $("#b_adults option[value='"+max_adults+"']").attr('selected', 'selected');    }    // If we have empty rooms    if (parseInt(rooms) > parseInt(curr_adults)){      $("#b_adults option[value='"+rooms+"']").attr('selected', 'selected');    }  },  assignRooms: function() {    var rooms = $("#b_rooms").attr('value');    var curr_adults = $("#b_adults").attr('value');    var need_rooms = Bass.a2r[curr_adults];    if (parseInt(rooms) < parseInt(need_rooms)) {      $("#b_rooms option[value='"+need_rooms+"']").attr('selected', 'selected');    }    if (parseInt(curr_adults) < parseInt(rooms)) {      $("#b_rooms option[value='"+curr_adults+"']").attr('selected', 'selected');    }  },  submitForm: function () {    // 1: Calculate date and period    if($("#b_arr_date").attr('value')==null){      $("#b_arr_date").attr({'value': $("#b_arr_monthyear").attr('value')+"-"+$("#b_arr_day").attr('value')});    }    var arr_date = $("#b_arr_date").attr('value');    // get day and yearmonth parts    var parts = arr_date.split('-');    var day = parts[2];    var month = parts[1];    var year = parts[0];    $('#bridge_book #h_gg_a').attr('value', day);    $('#bridge_book #h_mm_a').attr('value', month);    $('#bridge_book #h_aa_a').attr('value', year);    // Create date difference    if($("#d_arr_date").attr('value')==null){      $("#b_dep_date").attr({'value': $("#b_dep_monthyear").attr('value')+"-"+$("#b_dep_day").attr('value')});    }    $('#bridge_book #h_n_notti').attr('value', $("#b_nights").attr('value'));    // Most hardest part -- rooms and adults.    // We sill assume what all adults is distributed by rooms    // in equal parts. So, 10 ad on 3 r = (10/3) = 4, 4, 2 -> 3, 3, 4    var rooms = parseInt($("#b_rooms").attr('value'));    $('#bridge_book #h_qta1').attr('value', rooms);    var total_adults = parseInt($("#b_adults").attr('value'));    var adults = [];    var tmp_diff = 0;    var tmp_rooms = rooms;    // we will make integer difference    for (var i = 1; i<=rooms; i++) {      tmp_diff = Math.round(total_adults / tmp_rooms);      adults.push(tmp_diff);      tmp_rooms--;      total_adults -= tmp_diff;      $('#bridge_book #h_adulti'+i).attr('value', tmp_diff);      $('#bridge_book #sp_ad'+(i-1)).attr('value', tmp_diff);      $('#bridge_book #sp_qta'+(i-1)).attr('value', 1);    }    //window.open('', 'scheda', 'width=900,height=500,left=150,toolbar=no,scrollbars=yes,resizable=no');//    pageTracker._linkByPost($('#bridge_book').get(0));    $('#bridge_book').submit();  }}jQuery(function($){//alert('show calendar');      $("#b_arr_date").attachDatepicker({showOn: 'button',                        buttonImage: './images/day.png',                        buttonImageOnly: true,                        dateFormat: 'yy-mm-dd',                        minDate: "+1d",                        onSelect: Bass.assignArrival});    });