function euroAmount(form, field) { // idea by David Turley revue par dranmit 
Num = "" + eval("document." + form + "." + field + ".value");
virg = Num.indexOf(",");
point = Num.indexOf(".");
var dec = "", ent = "";
if (virg > -1) {
dec = "" + Num.substring(virg+1,Num.length);
ent = "" + Num.substring(0,virg);
}
else {
if (point > -1) {
dec = "" + Num.substring(point+1,Num.length);
ent = "" + Num.substring(0,point);
}
else {
dec = "" + '00';
ent = "" + Num;
}
}
if ( ent == '' && dec == '00' ) {
eval("document." + form + "." + field + ".value = '';");
}
else {
if ( ent == '' && dec != '00' ) {
ent= '0';
}
var temp3 = "";
for ( var k = 0 ; k < ent.length; k++) {
var oneChar = ent.charAt(k);
if (oneChar != " ") {
temp3 += oneChar;
}
}
ent = "" + temp3;
if ( isNaN( ent ) || isNaN( dec ) ) {
alert("Vous n'avez pas renseigné un montant !!");
}
else { 
var temp1 = "";
var temp2 = "";
if (dec.length == 1) dec += "0";
if (dec.length == 0) dec += "00";
var count = 0;
for (var k = ent.length-1; k >= 0; k--) {
var oneChar = ent.charAt(k);
if (count == 3) {
temp1 += " ";
temp1 += oneChar;
count = 1;
continue;
}
else {
temp1 += oneChar;
count ++;
}
}
}
for (var k = temp1.length-1; k >= 0; k--) {
var oneChar = temp1.charAt(k);
temp2 += oneChar;
}
temp2 = temp2 + ',' + dec;

eval("document." + form + "." + field + ".value = '" + temp2 + "';");
}
}



function formatPhone(elm, e) {
    var keychar;
    if (e) {
        var keynum;
        if (window.event) {
            keynum = e.keyCode
        }
        else if (e.which) {
            keynum = e.which
        }
        keychar = String.fromCharCode(keynum)
    }   
    if (/[\b]/.exec(keychar)) {
        return true;
    }
     else {
        var temp1 = '';
        var p = elm.value + keychar;
        p = p.replace(/\D+/g, "");
								var count = 0;
								for (var k = 0 ; k < p.length; k++) {
								oneChar = p.charAt(k);
								if (count == 2) {
								temp1 += " ";
								temp1 += oneChar;
								count = 1;
								continue;
								}
								else {
								temp1 += oneChar;
								count ++;
								}
								}
        elm.value = temp1;
        return false;
    }
}

