
function getObj(idvalue) {
  return document.getElementById(idvalue);
}

function followscroll() {
	if(document.documentElement && document.documentElement.scrollTop) pos = document.documentElement.scrollTop;
	else if (document.body) pos = document.body.scrollTop;
	
	if (pos <= adjustTop) pos = adjustTop;
	else pos += 10;

	nav.style.top = pos+'px';

	timer = setTimeout('followscroll()',100);
}

function checkqte(id){

	qte = getObj('form_devis').elements['qte'+id];

	var filter=/^([0-9])+$/;
	if(filter.test(qte.value) && qte.value > 0){
		getObj('tr'+id).className = 'selected';
	}
	else if (qte.value == 0){
		getObj('tr'+id).className = '';
	}
	else{
		alert("ERREUR : QUANTITE INCORRECTE !");
		qte.value = 0;
		getObj('tr'+id).className = '';
	}

	updatetotal();

}

function zerofill(chp){
	if(chp.value == '') chp.value = 0;
}

function updatetotal(){

	var total = 0;

	for (var i=0;i<getObj('form_devis').elements.length;i=i+2){
		total += getObj('form_devis').elements[i].value * getObj('form_devis').elements[i+1].value;
	}
	
	getObj('total').innerHTML = outputMoney(total)+'<span style="font-size: 12px;"> &euro; TTC</span>';
	
	if(total > 0) return true;
	else return false;
	
}

function outputMoney(number) {
    return outputEuros(Math.floor(number-0) + '') + outputCents(number - 0);
}

function outputEuros(number) {
    if (number.length <= 3)
        return (number == '' ? '0' : number);
    else {
        var mod = number.length%3;
        var output = (mod == 0 ? '' : (number.substring(0,mod)));
        for (i=0 ; i < Math.floor(number.length/3) ; i++) {
            if ((mod ==0) && (i ==0))
                output+= number.substring(mod+3*i,mod+3*i+3);
            else
                output+= ' ' + number.substring(mod+3*i,mod+3*i+3);
        }
        return (output);
    }
}

function outputCents(amount) {
    amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
    return (amount < 10 ? ',0' + amount : ',' + amount);
}
