// document "menutop.php" - champs de selection pour le menu principale
//function formHandler(fastmenu){
//var URL = document.fastmenu.site.options[document.fastmenu.site.selectedIndex].value;
//window.location.href = URL;
//}

// document "recherche.php" - ouvrir popup pour selectionner la region
function OpenList(page) {
  wchoix=window.open(page,'region','width=400,height=250,top=50,left=50,scrollbars=yes');
}

// ouvrir le popup
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// valider le formulaire
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir un courriel valide.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' doit contenir un numéro.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' doit contenir un numéro entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est obligatoire.\n'; }
  } if (errors) alert('Les champs suivants sont obligatoire:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

// la page d'index, fonction pour ouvrir une fenetre d'alert: un des champs obligatoire
function checkFields() {
nom_entr = document.formRech.nom_entr.value;
region = document.formRech.region.value;
sect_activite = document.formRech.sect_activite.value;
telephone = document.formRech.telephone.value;
motscles = document.formRech.motscles.value;

if ((nom_entr == "") && (region == "") && (sect_activite == "") && (telephone == "") && (motscles == "") ) {
alert("Veuillez insérer au moins un critère de recherche SVP.");
return false;
}
else return true;
}

// la page d'index de repertoire bulletin, fonction pour ouvrir une nouvelle fenetre de la selection de livres
function formHandler(livres){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.open (URL);
}


// documents "placement.php" - valider le formualire
var haveerrors = 0;
function showImage(imagename, imageurl, errors) {
document[imagename].src = imageurl;
if (!haveerrors && errors) haveerrors = errors;
}

// valider les form suivant: inscription
function validateFormInscr(f) {
haveerrors = 0;
(f.nom_entr.value.length < 1) // valider le nom d'entreprise
? showImage("entrepriseerror", "http://www.411lanaudiere.net/img/champvide.gif", true)   // no semi-colon after this line!
: showImage("entrepriseerror", "http://www.411lanaudiere.net/img/errorok.gif", false); // true = errors, false = no errors

(f.region.value.length < 1) // valider la region
? showImage("regionerror", "http://www.411lanaudiere.net/img/champvide.gif", true)
: showImage("regionerror", "http://www.411lanaudiere.net/img/errorok.gif", false);

(f.sect_activite.value.length < 1) // valider le secteur d'activite
? showImage("secteurerror", "http://www.411lanaudiere.net/img/champvide.gif", true)
: showImage("secteurerror", "http://www.411lanaudiere.net/img/errorok.gif", false);

//(f.commentaires.value.length < 1) // valider les commentaires
//? showImage("noteserror", "noteserror.gif", true)
//: showImage("noteserror", "spacer.gif", false);

//(f.telephone.value.length < 1) // valider le secteur d'activite
//? showImage("phoneerror", "phoneerror.gif", true)
//: showImage("phoneerror", "spacer.gif", false);

//phonenumlength = f.area.value.length + 
//f.exchange.value.length + f.number.value.length;

//(phonenumlength != 10) // validate phone number length
//? showImage("phoneerror", "phoneerror.gif", true)
//: showImage("phoneerror", "blankimage.gif", false);

//(f.email.value.search("@") == -1 || f.email.value.search("[.*]") == -1) // validate email
//? showImage("emailerror", "emailerror.gif", true)
//: showImage("emailerror", "blankimage.gif", false);

return (!haveerrors);
}

// document "maj.php" - valider le formulaire
function validateFormMaj(f) {
haveerrors = 0;
(f.nom_entr.value.length < 1) // valider le nom d'entreprise
? showImage("entrepriseerror", "http://www.411lanaudiere.net/img/champvide.gif", true)
: showImage("entrepriseerror", "http://www.411lanaudiere.net/img/errorok.gif", false);

(f.telephone.value.length < 1) // valider le telephone
? showImage("phoneerror", "http://www.411lanaudiere.net/img/champvide.gif", true)
: showImage("phoneerror", "http://www.411lanaudiere.net/img/errorok.gif", false);

return (!haveerrors);
}



// valider les form suivant: mise a jour
function validateFormPlac(f) {
haveerrors = 0;
(f.nom_entr.value.length < 1) // valider le nom d'entreprise
? showImage("entrepriseerror", "http://www.411lanaudiere.net/img/champvide.gif", true)
: showImage("entrepriseerror", "http://www.411lanaudiere.net/img/errorok.gif", false);

(f.region.value.length < 1) // valider la region
? showImage("regionerror", "http://www.411lanaudiere.net/img/champvide.gif", true)
: showImage("regionerror", "http://www.411lanaudiere.net/img/errorok.gif", false);

(f.sect_activite.value.length < 1) // valider le secteur d'activite
? showImage("secteurerror", "http://www.411lanaudiere.net/img/champvide.gif", true)
: showImage("secteurerror", "http://www.411lanaudiere.net/img/errorok.gif", false);

(f.telephone.value.length < 1) // valider le telephone
? showImage("phoneerror", "http://www.411lanaudiere.net/img/champvide.gif", true)
: showImage("phoneerror", "http://www.411lanaudiere.net/img/errorok.gif", false);

//(f.commentaires.value.length < 1) // valider les commantaires
//? showImage("noteserror", "http://www.411lanaudiere.net/img/champvide.gif", true)
//: showImage("noteserror", "http://www.411lanaudiere.net/img/errorok.gif", false);

return (!haveerrors);
}
