function initFrmSearch() {
		new fValiderAlert("xml/search.xml", "btnSearch", {
		width: 140
	});
}
///////////////
function initFrmID() {
		
		new fValiderAlert("xml/identification.xml", "btnValider", {
		width: 200
	});
}
///////////////
function initFrmBoutiqueEngline() {
		
		new fValiderAlert("xml/boutiqueEnligne.xml", "btnBoutique", {
		width: 155
	});
}
function initFrmTellAFriend() {
		
		new fValiderAlert("xml/tellAFriend.xml", "formBoutiqueSubmit", {
		width: 200
	});
}
///////////////
function initFrmPanier() {
		if (!$("btnPanier")) return;
		$("btnPanier").form = $("frmPanier");
		new fValiderAlert("xml/panier.xml", "btnPanier", {
		width: 200
	});
}
//////////////
function initFrmVosAddress() {
		if (!$("btnVosAddress")) return;
		$("btnVosAddress").form = $("frmVosAddress");
		new fValiderAlert("xml/vosAddress.xml", "btnVosAddress", {
		width: 250
	});
}

///////////////
function initFrmLivraison1() {
	if (!$("btnValider1")) return;
	$("btnValider1").form = $("frmFacturation");
	new fValiderAlert("xml/livraison1.xml", "btnValider1", {
		width: 149
	});
	//
	if ($("informations")) {
		$("informations").addEvent("keydown", function(e){
			var maxlength = 200;
			if ($("informations").value.length >= 200) {
				var evt = new Event(e);
				if (evt.key != "enter" && evt.key != "up" && evt.key != "down" && evt.key != "left" && evt.key != "right" && evt.key != "backspace" && evt.key != "delete" && evt.key != "esc") {
					evt.stop();
				}
			}
		});
	}
}
///////////////
function initFrmLivraison2() {
		if (!$("btnValider2")) return;
		$("btnValider2").form = $("frmTravail");
		new fValiderAlert("xml/livraison2.xml", "btnValider2", {
		width: 149
	});
	//
	if ($("informations1")) {
		$("informations1").addEvent("keydown", function(e){
			var maxlength = 200;
			if ($("informations1").value.length >= 200) {
				var evt = new Event(e);
				if (evt.key != "enter" && evt.key != "up" && evt.key != "down" && evt.key != "left" && evt.key != "right" && evt.key != "backspace" && evt.key != "delete" && evt.key != "esc") {
					evt.stop();
				}
			}
		});
	}
}
///////////////
function initFrmLivraison3() {
		if (!$("btnValider3")) return;
		$("btnValider3").form = $("frmUneAdresse");
		new fValiderAlert("xml/livraison3.xml", "btnValider3", {
		width: 149
	});
	//
	if ($("informations2")) {
		$("informations2").addEvent("keydown", function(e){
			var maxlength = 200;
			if ($("informations2").value.length >= 200) {
				var evt = new Event(e);
				if (evt.key != "enter" && evt.key != "up" && evt.key != "down" && evt.key != "left" && evt.key != "right" && evt.key != "backspace" && evt.key != "delete" && evt.key != "esc") {
					evt.stop();
				}
			}
		});
	}
}
///////////////
function initFrmResearch() {
		if (!$("btnResearch")) return;
		$("btnResearch").form = $("frmResearch");
		new fValiderAlert("xml/research.xml", "btnResearch", {
		width: 132
	});
}
///////////////
function initFrmPaiement() {
		/*if (!$("btnPaiement")) return;
		$("btnPaiement").form = $("formValidation");
		new fValiderAlert("xml/paiement.xml", "btnPaiement", {
		width: 200
	});*/
}
///////////////
function initFrmNewletter() {
		if (!$("btnNewletter")) return;
		$("btnNewletter").form = $("frmNewsletter");
		new fValiderAlert("xml/newletter.xml", "btnNewletter", {
		width: 298
	});
}
///////////////
function initFrmNewletter() {
		if (!$("btnNewletter")) return;
		$("btnNewletter").form = $("frmNewsletter");
		new fValiderAlert("xml/newletter.xml", "btnNewletter", {
		width: 298
	});
}
///////////////
function initFrmConseillerAmi() {
		if (!$("btnEnvojez")) return;
		$("btnEnvojez").form = $("frmConseiller");
		new fValiderAlert("xml/conseillerAmi.xml", "btnEnvojez", {
		width: 198
	});
}
///////////////
function initFrmResearchAvancee() {
		if (!$("btnResearchAvancee")) return;
		$("btnResearchAvancee").form = $("frmRechercheAvancee");
		new fValiderAlert("xml/researchAvancee.xml", "btnResearchAvancee", {
		width: 198
	});
}
///////////////
function initFrmContact() {
		if (!$("btnContact")) return;
		$("btnContact").form = $("frmContact");
		new fValiderAlert("xml/contact.xml", "btnContact", {
		width: 198
	});
}
///////////////
function BBTool_getPageSize() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else {
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {
		if(document.documentElement.clientWidth) windowWidth = document.documentElement.clientWidth; 
		else  windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	if(yScroll < windowHeight) pageHeight = windowHeight;
	else pageHeight = yScroll;
	if(xScroll < windowWidth) pageWidth = xScroll;		
	else pageWidth = windowWidth;
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
};

function BBTool_getPageScroll() {
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	arrayPageScroll = new Array(xScroll,yScroll);
	return arrayPageScroll;
};

function lightBox_close() {

	opaceIt($('lightBox'), 0);

}

function initLightBox() {

	if(!$("lightBox")) return;
	
	$("lightBox").setStyles({
			"display": "block", 
			"opacity": 0
	});
	
	var pageDimensions = BBTool_getPageSize();
	var pageScroll = BBTool_getPageScroll();
	
	var overlayWidth = pageDimensions[0]+"px";
	var overlayHeight = pageDimensions[1]+"px";
	
	var contentWidth = Math.floor(pageDimensions[0]/2);
	
	var xPos = Math.floor((pageDimensions[0] - contentWidth)/2) + "px";
	//var xPos = "650px";
	var yPos = pageScroll[1] + (pageDimensions[1] / 10)+"px";
	
	$("lightBoxContent").setStyles({
			"top": yPos,
			"left": xPos,
			"width": contentWidth+"px",
			"position": "absolute",
			"textAlign": "center"
	});
	
	$("lightBox").setStyles({
			"width": overlayWidth,
			"height": overlayHeight,
			"display": "block",
			"opacity": 0
	});
	
	opaceIt($('lightBox'), 1);
	setTimeout("lightBox_close()", 7000);

}

//
window.addEvent("load", function(e) {
	// global settings for all forms
	fSetAlertOptions({
		width: 100,
		bAlertOnBlur: false, 
		iAlertAutoHide: 3000
	});
	// create alert for "contact" forms
	initFrmSearch();
	initFrmID();
	initFrmBoutiqueEngline();
	initFrmPanier();
	//initFrmLivraison1();
	//initFrmLivraison2();
	initFrmLivraison3();
	initFrmResearch();
	initFrmPaiement();
	initFrmNewletter();
	initFrmConseillerAmi();
	initFrmResearchAvancee();
	initFrmContact();
	initFrmVosAddress();
	
	initLightBox();
	
	//initFrmTellAFriend();
});