Pour faire plaisir à Oguruma

Petite boite à outils Javascript :
// ******************************************************
// point: remplace la virgule par un point pour les calculs JS
function point(myFloat)
{
var maChaine=new String(myFloat);
return maChaine.replace(/\,/ig,".")
}
// ******************************************************
// nettoiecar : Enleve les accents d une chaine passee en parametre
function nettoiecar(chaine) {
var tmp = "";
var carok = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_(),.'$€%?:/+*&=<>";
var cararemplacer = "abcdefghijklmnopqrstuvwxyzçéèêëùüûiïîaàâäñôö;\"^@";
var carremplacant = "ABCDEFGHIJKLMNOPQRSTUVWXYZCEEEEUUUIIIAAAANOO,' @";
cararemplacer+= "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãä";
carremplacant += "AAAAAAACEEEEIIIIDNOOOOOXOUUUUYPBAAAAA";
cararemplacer+= "ÅæçèéêëìíîïðñòóôõöøùúûüýþÿCÁáäčČĎď鼾ĹĺŇňŔ੹ŤťŽž";
carremplacant += "AACEEEEIIIIONOOOOOOUUUUYPYCAAACCDDELLLLNNRRSSTTZZ";
var posi;
for(i=0;i<chaine.length;i++) {
car=chaine.charAt(i);
if ((carok.indexOf(car) == -1)&&(car.charCodeAt(0)!=13)&&(car.charCodeAt(0)!=10)) {
posi = cararemplacer.indexOf(car);
if (posi == -1) {
car = " ";
} else {
car = carremplacant.charAt(posi);
}}
tmp = tmp+car;
}
return tmp;
}
// ************************************************
// veriflongueur : teste la longueur saisie
// fonction appellée sur l'evt onKeyPress des champs
function Evalength(maChaine, max)
{
var nbCHR10=0;
var nbCHR13=0;
for(var k=0;k<maChaine.length;k++)
{
if(maChaine.charCodeAt(k)==13) nbCHR13++;
if(maChaine.charCodeAt(k)==10) nbCHR10++;
}
return(maChaine.length-nbCHR10+2*nbCHR13);
}
function veriflongueur(monChamp,max)
{
if(Evalength(monChamp.value) > max)
{
tmp = monChamp.value.substr(0,max);
while(Evalength(tmp) > max) {
tmp = tmp.substr(0,tmp.length-1);
}
monChamp.value = tmp;
alert(msg_long1+max+msg_long2);
monChamp.focus();
}
}
// ******************************
// clickDroit :empeche la visualisation du code source d un masque
// ouvert dans un frameset
// (pas possible d afficher le menu par clic droit souris)
// et source dans menu IE affiche source de frameset
function clickDroit(evenement)
{
if (document.all )
{
if(event.button == 2)
{
alert(monMessage);
return false;
}
}
else if (evenement.which==3)
{
alert(monMessage);
return false;
}
}
// *************************************************
// displayFloat : retourne une valeur flottante avec le bon séparateur
function DisplayFloat(myFloat)
{
var decimalSep=frm.W_TestNum.value.charAt(1);
var maChaine=new String(myFloat);
if (decimalSep==",") return(maChaine.replace(/\./ig,decimalSep));
else return(maChaine.replace(/\,/ig,decimalSep));
}
//*********************************************
// DateNotes2Javascript : convertir une date notes en date javascript
function DateNotes2Javascript(DateParam)
{
d = new Date(DateParam.substr(6,4),(((DateParam.substr(3,2))*1)-1),DateParam.substr(0,2),DateParam.substr(11,2),DateParam.substr(14,2))
return d;
}
// ******************************************************
// FormateDateJavascriptNotes : convertir javascript en notes
function FormateDateJavascriptNotes(DateParam)
{
var d;
var d=DateParam.getDate()+'/'+(DateParam.getMonth()+1)+'/'+DateParam.getFullYear();
return d;
}