var frame = null;
var reg = new RegExp("[0-9\.]");


function submitForm() {
	alert("submitForm()");
	var tab = document.getElementsByTagName("FORM");
	for(i = 0; i < tab.length; i++) {
		alert(tab[i].id);
		alert(tab[i].submit());
	}
}

function navTabChamp(ident, event, tabChamp) {
	/* fleche gauche = 37 		fleche haut = 38		fleche droite = 39		fleche bas = 40 */
	var touche = window.event ? event.keyCode : event.which;
	if(touche != null) {
		if((event.type == "keypress") && (touche == 13)) return false;
		else if((event.type == "keyup") && (touche == 38)) {
			if(tabChamp != null) for(var i = 0; i < tabChamp.length; i++) {
				if((tabChamp[i] == ident) && (i != 0)) {
					//Form.Element.activate(tabChamp[i - 1]);
					$("#" + tabChamp[i - 1]).focus(); //Field.activate(tabChamp[i - 1]);
					return true;
				}
			} 
		} else if((event.type == "keyup") && ((touche == 40) || (touche == 13))) {
			if(tabChamp != null) for(var i = 0; i < tabChamp.length; i++) {
				if((tabChamp[i] == ident) && (i != (tabChamp.length - 1))) {
					//Form.Element.activate(tabChamp[i + 1]);
					$("#" + tabChamp[i + 1]).focus(); //Field.activate(tabChamp[i + 1]);
					return true;
				}
			}
		}
	}
}

function validQteSaicde(id_fqte, multVte) {
	var obj_fqte = $("#" + id_fqte);
	var valid = true;
	var qte = new Number(0);

	try { qte = new Number(obj_fqte.val()); } catch(err) {}
	if(isNaN(qte)) {
		qte = new Number(0);
		valid = false;
	} else if(qte > 9999999.9999) {
		alert("La quantit? doit ?tre inf?rieure ? 9999999.9999");
		qte = new Number(0);
		valid = false;
	} else if((multVte > 0) && (qte % multVte != 0)) {
		alert("La quantit? saisie doit ?tre un multiple de " + multVte);
		qte = new Number(0);
		valid = false;
	} else valid = true;

	if(!valid) obj_fqte.focus(); //Field.activate(fqte);
	return valid;
}

function onBlurQteSaicde(id_fqte, pxv, id_fmnt, gnbqte, gnbdec, multVte, devise) {	
	var obj_fqte = $("#" + id_fqte);
	var obj_fmnt = $("#" + id_fmnt);
	
	var qte = new Number(0);
	try { qte = new Number(obj_fqte.val()); } catch(err) {}
	var valid = validQteSaicde(id_fqte, multVte);

	if(!valid) qte = new Number(0);
	var mnt = (new Number(pxv) * qte);	

	obj_fqte.val(qte.toFixed(gnbqte));
	
	if(obj_fmnt != null) obj_fmnt.html(mnt.toFixed(gnbdec) +" "+ devise);
	
	if(!valid) obj_fqte.focus(); // Field.activate(fqte);
	return valid;
}

function openPopup(url, width, height) {
	dialog = window.open(url, "catalog", "scrollbars=yes,location=no,menuBar=no,resizable=yes,status=no,toolbar=no,width="+ width +",height="+ height);
	dialog.focus();
}
