/*

Created on : 2007.08.06
Last Modified : 2007.08.24 
By Guillaume Amringer
mail@guillaumeamringer.com

Fichier contenant toutes les fonctions js et toutes les variables js nécéssaires au site.
(sauf Ajax)

*/


$(document).ready(function(){
	attachRollOverEvent("li.mainMenu");//list menu on top
	$(".mainMenu").click(function(){window.location = $($(this).html()).attr("href")});
});

function attachRollOverEvent(imageId){
	$(imageId).mouseover( function(){ $(this).css({ backgroundColor:"#ccc"})} );
	$(imageId).mouseout( function(){ $(this).css({ backgroundColor:"#eee"})} );
}



//--------------Position du curseur----------------------
var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEMOVE)
	document.onmousemove = mouseEvents;
var mouseX = 0;
var mouseY = 0;

function mouseEvents(e){
	getMouseXY(e);
	//document.getElementById('variables').innerHTML = mouseX+' - '+mouseY;
}

function getMouseXY(e){
	if (IE){
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	}else{
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	return true
}
///////////////////////////////////////////////////////////

//--------------Resize Events----------------------
if (!IE) document.captureEvents(Event.ONRESIZE)
	window.onresize = resizeEvent;
	
function resizeEvent(e){
// resize actions	
}
///////////////////////////////////////////////////////////

//--------------Form validation----------------------
function validateINum(field,alerttxt){
	with (field){
		if (!/^[0-9]+$/.test(value))
		  {document.getElementById('pErrors').innerHTML = alerttxt;document.getElementById('pErrors').style.display='block';return false}
		else {return true}
		}
}
function validateForm(form){
	var ok = true;
	with (form){
		if (validateINum(iNum,"Le numéro de facture est invalide")==false)
		  {iNum.focus();ok=false}
	}
	return ok;
}
	