function roll_on(nom) {
  if (document.images) {
    document.images[nom].src = 'images/journeeParieur/bt_' + nom + '_off.gif';
  }
}

function roll_off(nom) {
  if (document.images) {
    document.images[nom].src = 'images/journeeParieur/bt_' + nom + '_roll.gif';
  }
}

function champBad(champ) {
  champ.style.backgroundColor="#ff8400";
  champ.focus();
}

function champGood(champ) {
  champ.style.backgroundColor="#ffffff";
}

function test_vide(champ) {
  if (champ.value.length == 0) return true;
  if (champ.value.length > 0) {
    for (var i = 0; i < champ.value.length; i++) {
      if (champ.value.substring(i, i + 1) != ' ') return false;
    }
  }
  return true;
}

function test_num(champ) {
  var validCars = "0123456789";
  var isNum = true;
  var carac;
  for (i=0;i<champ.value.length;i++) {
    carac = champ.value.charAt(i);
    if (validCars.indexOf(carac) == -1) isNum = false;
  }
  return isNum;
}

function test_radio_checked(champ){
  for (i = 0; i < champ.length; i++){
    if (champ[i].checked==true) return true;
  }
  return false;
}

function test_email(champ) {
  champ.value = champ.value.replace(/^\s+|\s+$/g, '');
  if (champ.value.length < 5) { return false }
  if (champ.value.indexOf(' ') >= 0) { return false }
  if (champ.value.indexOf(',') >= 0) { return false }
  if (champ.value.indexOf(';') >= 0) { return false }
  if (champ.value.indexOf(':') >= 0) { return false }
  if (champ.value.indexOf('\t') >= 0) { return false }
  if (champ.value.indexOf('@') < 0) { return false }
  var mailparts = champ.value.split('@');
  if (mailparts[0].length < 1) { return false }
  if (mailparts[1].indexOf('.') < 0) { return false }
  var domaine = mailparts[1].split('.');
  if (domaine[0].length < 1) { return false }
  if (domaine[1].length < 2) { return false }
  return true;
}
