// JavaScript Document
<!--
// JavaScript Document
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;
}

function Controler() {
	args = Controler.arguments;
	//alert(document.form.elements[args[0]].type);
	//déclenchement à partir d'une checkbox
	//arg[element declencheur,
	if((document.form.elements[args[0]].type == 'checkbox')||(document.form.elements[args[0]].type == 'select-one')){
		if((document.form.elements[args[0]].checked==true)||(document.form.elements[args[0]].value=='autre')){
			for(var i=1; i <args.length; i++){
			document.form.elements[args[i]].disabled=false;
					if (document.form.elements[args[i]].type =='text'){
						document.form.elements[args[i]].style.background='#FFF';
					}
			}
		}else{
			for(var i=1; i <args.length; i++){
			document.form.elements[args[i]].disabled=true;
					if (document.form.elements[args[i]].type =='text'){
						document.form.elements[args[i]].style.background='#EEE';
						document.form.elements[args[i]].value='';
					}
			}
		}
	}
}

function MM_validateForm() { //v4.0
var args = new Array('activite','','R','societe','','R','prenom','','R','nom','','R','code_postal','','NisNum','telephone','','NisNum','fax','','NisNum','e-mail','','RisEmail');
  var doc=document.form,i,p,q,nm,test,num,min,max,errors='';
  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 une adresse e-mail.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\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 nombre entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n'; }
	}
	if(
	(!doc.usinage.checked)&&
	(!doc.sous_traitance.checked)&&
	(!doc.assemblage.checked)&&
	(!doc.formation_catia.checked)&&
	(!doc.tolerie_chaudronnerie.checked)&&
	(!doc.autre.checked))
	{
	errors += '- Indiquez votre besoin.\n';
	}
	if(doc.autre.checked){
	if(doc.autre_besoin.value == ''){
	errors += '- Précisez vos besoins.\n';
	}
	}
	if(doc.activite.value=='autre'){
	if(doc.autre_activite.value == ''){
	errors += '- Précisez votre activité.\n';
	}
	}
  if (errors) alert('Les champs suivants sont obligatoires :\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->