/*é*/
function search() {
    var f = $('f_search');
    var div_error = $('error_msg');
    var errors = new Array();
    // check arrival date
    var month_year_arrive_arr = f.month_year_arrive.value.split('-');
    var month_arrive = month_year_arrive_arr[0];
    var year_arrive = month_year_arrive_arr[1];

    if ( !isValidDate(year_arrive,month_arrive,f.day_arrive.value) ) {
        errors[errors.length] = $('error_msg_0').value;
    }
    var date_arrive = new Date(year_arrive,month_arrive-1,f.day_arrive.value,23,59,0);
    if ( date_arrive < new Date() ) {
        errors[errors.length] = $('error_msg_1').value;
    }
    // check depart date
    var month_year_depart_arr = f.month_year_depart.value.split('-');
    var month_depart = month_year_depart_arr[0];
    var year_depart = month_year_depart_arr[1];
    if ( !isValidDate(year_depart,month_depart,f.day_depart.value) ) {
        errors[errors.length] = $('error_msg_3').value;
    }
    var date_depart = new Date(year_depart,month_depart-1,f.day_depart.value);

    if ( date_arrive > date_depart ) {
        errors[errors.length] = $('error_msg_2').value;
    }

    // show errors
    if ( errors.length > 0 ) {
        div_error.innerHTML = arr2ul(errors);
    }
    // submit
    else {
        f.submit();
    }
}
