shuffle = function(v){
    for(var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
    return v;
};

function bannerSetup()
{
// Create the horizontal banner, bound to "banner_div" div element,
// 336 pixels wide, with height of 36 pixels, background color equal
// to #FF9360, batch rotation interval is equal to 5000 milliseconds
// (5 seconds):
  
  var fb_h = new FadingBanner("banner_div", "horizontal", 309, 36, "#332072", 5000);
  var path_to_banner = "./images/banner/";
  var order = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19];
  order = shuffle(order);

  fb_h.add(order[0], path_to_banner + "banner001.jpg", 309, 36, "http://tuttoviaggi.clubviaggi.it");
  fb_h.add(order[1], path_to_banner + "banner002.jpg", 309, 36, "http://www.clubmed.com");
  fb_h.add(order[2], path_to_banner + "banner003.jpg", 309, 36, "http://www.igrandiviaggi.it/");
  fb_h.add(order[3], path_to_banner + "banner004.jpg", 309, 36, "http://www.hotelplan.it");
  fb_h.add(order[4], path_to_banner + "banner005.jpg", 309, 36, "http://www.msccrociere.it");
  fb_h.add(order[5], path_to_banner + "banner006.jpg", 309, 36, "http://www.tclub.com");
  fb_h.add(order[6], path_to_banner + "banner007.jpg", 309, 36, "http://www.turisanda.it");
  fb_h.add(order[7], path_to_banner + "banner008.jpg", 309, 36, "http://www.valtur.it/");
  fb_h.add(order[8], path_to_banner + "banner009.jpg", 309, 36, "http://www.alitalia.com/it_it/");
  fb_h.add(order[9], path_to_banner + "banner010.png", 309, 36, "http://www.viaggidea.it/viaggidea/it_IT/index.sdo");
  //~ fb_h.add(order[10], path_to_banner + "banner011.jpg", 309, 36, "http://www.luxhabitat.it/");
  fb_h.add(order[10], path_to_banner + "banner012.jpg", 309, 36, "http://www.campodacalcio.it");
  fb_h.add(order[11], path_to_banner + "banner013.jpg", 309, 36, "http://tuttoviaggi.clubviaggi.it");
  fb_h.add(order[12], path_to_banner + "banner014.png", 309, 36, "http://tuttoviaggi.clubviaggi.it");
  fb_h.add(order[13], path_to_banner + "banner015.png", 309, 36, "http://www.alpitour.it/index.asp");
  fb_h.add(order[14], path_to_banner + "banner016.png", 309, 36, "http://www.costacrociere.it/B2C/I/Default.htm");
  fb_h.add(order[15], path_to_banner + "banner017.png", 309, 36, "http://www.edenviaggi.it");
  fb_h.add(order[16], path_to_banner + "banner018.png", 309, 36, "http://www.francorosso.it");
  fb_h.add(order[17], path_to_banner + "banner019.png", 309, 36, "http://www.secretslinehotels.com");
  fb_h.add(order[18], path_to_banner + "banner020.png", 309, 36, "http://www.veratour.it/it/index.php");
  fb_h.add(order[19], path_to_banner + "banner021.png", 309, 36, "http://www.viaggidellelefante.it");
  
  // Start banner operation:
  fb_h.start();
}

function showById(theId)
{
    if(document.getElementById(theId).style.display!="block")
        document.getElementById(theId).style.display="block";
    else
        document.getElementById(theId).style.display="none";
}

// The function return true if the char is 0-9 or . or , or + or -
// false otherwise
function onlyNumbers(e)
{
    var keynum;
    var keychar;
    var numcheck;
    
    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which
    }
    
    keychar = String.fromCharCode(keynum);
    
    var evt = e || window.event;
    if (evt.charCode==0) return true;
    
    //numcheck = /[0-9+-.,]/
    numcheck = /[0-9]/
     
    return numcheck.test(keychar)
}