function sizeCommentaire(nameForm, divName, textName) {
	var formulaire = document.forms[nameForm];
	formulaire.elements[textName].value = formulaire.elements[textName].value.substring(0, 1000);
	document.getElementById(divName).innerHTML = formulaire.elements[textName].value.length+"/1000 chars";
} 


function EstSirenValide(siren) {
    var estValide;
    if ( (siren.length != 9) || (isNaN(siren)) ) {
    	estValide = false;
    }else { // Donc le SIREN est un numérique à 9 chiffres			      
      var somme = 0;
      var tmp;
      for (var cpt = 0; cpt<siren.length; cpt++) {
        if ((cpt % 2) == 1) { // Les positions paires : 2ème, 4ème, 6ème et 8ème chiffre
          tmp = siren.charAt(cpt) * 2; // On le multiplie par 2
          if (tmp > 9) tmp -= 9;	// Si le résultat est supérieur à 9, on lui soustrait 9
        }
        else tmp = siren.charAt(cpt);
        somme += parseInt(tmp);
      }
      if ((somme % 10) == 0) estValide = true;	// Si la somme est un multiple de 10 alors le SIREN est valide 
      else estValide = false;
    }
    return estValide;
}									

function verifNaf(naf) {
        var nafvalid = false;
        if(naf.length == 4) {
                var valid = naf.search(/^[0-9]{3}[a-zA-Z]{1}$/);
                if(valid != -1) { nafvalid = true; }
        }
        return nafvalid;
}

function verifByConf(formulaire) {
	valid = true;
	for(i=0;i<mandatory.length;i++) {		
		document.getElementById(mandatory[i]+'Error').innerHTML = '';
		if(formulaire.elements[mandatory[i]].value=='') {
			document.getElementById(mandatory[i]+'Error').innerHTML += langForm['startEmpty']+(mandatoryError[i] != null ? mandatoryError[i].toLowerCase() : 'null')+langForm['endEmpty'];
			document.getElementById(mandatory[i]+'Error').style.display='inline';
			valid = false;
		}
	}
	for(i=0;i<numberElem.length;i++) {
		if( formulaire.elements[numberElem[i]].value != '' ) {
		//if(document.getElementsByName(numberElem[i])[0].value!='') {						
			tmp = formulaire.elements[numberElem[i]].value.split('');	
			//tmp = document.getElementsByName(numberElem[i])[0].value.split('');	
			if(mandatory.join(";;").indexOf(numberElem[i])==-1) document.getElementById(numberElem[i]+'Error').innerHTML = '';										
			for(j=0;j<tmp.length;j++) {												
				if("1234567890".indexOf(tmp[j])==-1) {
					document.getElementById(numberElem[i]+'Error').innerHTML += langForm['startNumber']+numberElemError[i]+langForm['endNumber'];
					document.getElementById(numberElem[i]+'Error').style.display='inline';		
					valid = false;
					j = tmp.length;
				}
			}						
		}
	}	
	for(i=0;i<telElem.length;i++) {
		if(formulaire.elements[telElem[i]].value!='') {
		//if(document.getElementsByName(telElem[i])[0].value!='') {
			tmp = formulaire.elements[telElem[i]].value.split('');
			tmp2 = formulaire.elements[telElem[i]].value;
			//tmp = document.getElementsByName(telElem[i])[0].value.split('');							
			if(mandatory.join(";;").indexOf(telElem[i])==-1) document.getElementById(telElem[i]+'Error').innerHTML = '';										
			if(tmp2.search(/^0[12345689]{1}[0-9]{8}$/)) {
                                document.getElementById(telElem[i]+'Error').innerHTML += langForm['startTel']+telElemError[i]+langForm['endTel'];
                                document.getElementById(telElem[i]+'Error').style.display='inline';
                                valid = false;
                        } else {
			
			for(j=0;j<tmp.length;j++) {												
				if("1234567890".indexOf(tmp[j])==-1) {
						document.getElementById(telElem[i]+'Error').innerHTML += langForm['startTel']+telElemError[i]+langForm['endTel'];
						document.getElementById(telElem[i]+'Error').style.display='inline';	
					valid = false;
					j = tmp.length;
				}
			}
			}						
		}
	}
	return valid;
}

function back() {
	if(location.href.indexOf("#HdP") != -1) {
		history.go(-2);
	} else {
		history.go(-1);
	}
}

