//=======================================================================
// Input text format
//=======================================================================

function cleardata(id, txt)
{
	if (document.getElementById(id).value == txt)
	{
	document.getElementById('emailform').value = "";
	}
}
function restoredata(id, txt)
{
	if (document.getElementById(id).value == "")
	{
	document.getElementById('emailform').value = txt;
	}
}


//=======================================================================
// Preload Images and RollOver
//=======================================================================

var lng = new String(window.location).toLowerCase().indexOf("/en/") >= 0 ? "en" : "fr";
var preloadFlag = false;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


function preloadImages() {
	if (document.images) {

		// Images used for the roll over on the left menu
		menuBtn_0 = newImage("/" + lng + "/fr/images/btn/menu_over_01.jpg");
		menuBtn_2 = newImage("/" + lng + "/fr/images/btn/menu_over_02.jpg");
		menuBtn_3 = newImage("/" + lng + "/fr/images/btn/menu_over_03.jpg");
		menuBtn_4 = newImage("/" + lng + "/fr/images/btn/menu_over_04.jpg");
		menuBtn_5 = newImage("/" + lng + "/fr/images/btn/menu_over_05.jpg");
		menuBtn_6 = newImage("/" + lng + "/fr/images/btn/menu_over_06.jpg");
		
		menuBtn_7 = newImage("/" + lng + "/fr/images/btn/soumettre_over.gif");
		menuBtn_8 = newImage("/" + lng + "/fr/images/btn/valider_over.gif");
		menuBtn_9 = newImage("/" + lng + "/fr/images/momentum_top_over_04.jpg");
		menuBtn_10 = newImage("/" + lng + "/fr/images/momentum_top_over_05.jpg");
		menuBtn_10 = newImage("/" + lng + "/fr/images/btn/btn-connaitre-over.gif");


		preloadFlag = true
	}
}


//=======================================================================
// WIZARD ELEMENT
//=======================================================================

function chtrcolor(id)
{
myobj = document.getElementById(id);
myobj.style.backgroundColor = "#E3E4E4";
myobj.style.cursor = "hand";
}

function restrcolor(id)
{
myobj = document.getElementById(id);
myobj.style.backgroundColor = "transparent";
}

function selectinputchoice(id)
{
myobj = document.getElementById(id);
myobj.checked = true;
}

//======================================================================
// EXTRANET
//======================================================================

function jsASPGridSearch(field, val) {

	eval('document.frmASPGridSearch.' + field + '.value = val');
	document.frmASPGridSearch.submit();
}

function jsOpenWindow(url,w,h) {

	var nx = (screen.width / 2) - (w / 2);
	var ny = (screen.height / 2) - (h / 2);

	var w = window.open(url,'win','width=' + w + ',height=' + h + ',left=' + nx + ',top=' + ny + ',resizable=yes');
}

function jsCloseWindow() {

	window.close();
}

function jsValidateEmailRegExp(email) {

	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!(filter.test(email))) {
		return (false);
		}
	else {
		return (true);
	}
}

function jsValidateCanadianPostalCode(code) {

	var filter  = /^\s*[a-ceghj-npr-tvxy]\d[a-z](\s)?\d[a-z]\d\s*$/i;
	
	if (!(filter.test(code))) {
		return (false);
	}	 
	else {
		return (true);
	 }
}
