// -----------------------------------------------------------------------------
// Module javascript perchman.com saisie Lien
// Fonctions : Aide à la saisie des champs
// Auteur : Jean Casanova © 2002
// fonctions préfixées jc_ : © Jean Casanova
// -----------------------------------------------------------------------------
function jc_lnv(n){
  var m="Validation impossible :\n\n";n=TrimStr(n);if(n==""){
  m+="Vous n'avez pas indiqué de titre pour le lien !";
  alert(m);return false;}if(n.length>80){
  m+="Votre titre de lien ne peut dépasser 80 caractères.";
  alert(m);return false;}if(!jc_tiv(n)){
  m+="Votre titre ne peut contenir que des lettres, chiffres, tirets,\n";
  m+="soulignés, apostrophes, slash, espaces, ponctuations et symboles &, °, €, £, $.";
  alert(m);return false;}return true;}
function jc_lev(e){
  var m="Validation impossible :\n\n";e=TrimStr(e);if(e==""){return true;}
  if(e.length>80){m+="Votre sous-titre ne peut dépasser 80 caractères.";
  alert(m);return false;}if(!jc_tiv(e)){
  m+="Votre sous-titre ne peut contenir que des lettres, chiffres, tirets,\n";
  m+="soulignés, apostrophes, slash, espaces, ponctuations et symboles &, °, €, £, $.";
  alert(m);return false;}return true;}
function jc_luv(u){
  var m="Validation impossible :\n\n";u=TrimStr(u);if(u==""){
  m+="Vous n'avez pas indiqué l'URL du lien !";alert(m);
  return false;}if(!jc_uv(u)){m+="L'URL indiquée ne semble pas valide.";
  alert(m);return false;}return true;}
function jc_lpv(p){
  var m="Validation impossible :\n\n";if(p=="0"){
  m+="Vous n'avez pas sélectionné le pays du site !\n";
  m+="Choisissez AUTRE si vous ne savez pas.";alert(m);
  return false;}return true;}
function jc_llv(l){
  var m="Validation impossible :\n\n";if(l=="0"){
  m+="Vous n'avez pas sélectionné la langue du site !\n";
  m+="Choisissez AUTRE si vous ne savez pas.";alert(m);
  return false;}return true;}
function jc_lcv(c){
  var m="Validation impossible :\n\n";if(c.length==0){
  m+="Vous devez sélectionner au moins une catégorie de lien !";
  alert(m);return false;}return true;}
function jc_lsv(c,s,f,d){
  var m="Validation impossible :\n\n";for(var i=0;i<c.length;i++){
  if(c[i]==f && s.length==0){
  m+="Vous devez sélectionner au moins une sous-catégorie de la catégorie \"fabricant\" !"
  alert(m);return false;}if(c[i]==d && s.length==0){
  m+="Vous devez sélectionner au moins une sous-catégorie de la catégorie \"distributeur\" !"
  alert(m);return false;}}return true;}
function jc_lrv(r){
  var m="Validation impossible :\n\n";r=TrimStr(r);
  if(r==""){return true;}if(!jc_rv(r)){
  m+="Votre commentaire ne peut contenir que des lettres,\n";
  m+="chiffres, tirets, soulignés, apostrophes, slash,\n";
  m+="parenthèses, espaces, ponctuations, retours à la ligne\n";
  m+="et les symboles &, €, £, $, %, °, @, + et =.";
  alert(m);return false;}return true;}
function LienValid(){
  with(window.document.forms["LiensInsc"]){var n=liennom.value;
  var e=liendesc.value;var u=lienurl.value;var p=idpays.value;var l=idlangue.value;
  var f=fabricantid.value;var d=distributeurid.value;var r=liencomment.value;
  var oc=elements["liencateg[]"].options;var c=new Array();var j=0;
  for(var i=0;i<oc.length;i++){if(oc[i].selected){c[j]=oc[i].value;j++;}}
  var os=elements["liensubcateg[]"].options;var s=new Array();
  var j=0;for(var i=0;i<os.length;i++){if(os[i].selected){
  s[j]=os[i].value;j++;}}return(jc_lnv(n) && jc_lev(e) && jc_luv(u) && jc_lpv(p)
  && jc_llv(l) && jc_lcv(c) && jc_lsv(c,s,f,d) && jc_lrv(r));}}
