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);
	 }
}


//=======================================================================
// Input text restore
//=======================================================================


function clearText(target, inival) {
	if(target.value == inival) {
		target.value = "";
		target.style.color = "#000000";
	}
}

function resetText(target, inival) {
	if(target.value == "") {
		target.style.color = "#cccccc";
		target.value = inival;
	}
}



//=======================================================================
// 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 + "/images/menuNonFlash/headerBtn_1-over.gif");
		menuBtn_1 = newImage("/" + lng + "/images/menuNonFlash/headerBtn_2-over.gif");
		menuBtn_2 = newImage("/" + lng + "/images/menuNonFlash/headerBtn_3-over.gif");
		menuBtn_3 = newImage("/" + lng + "/images/menuNonFlash/headerBtn_4-over.gif");
		
		menuBtn_4 = newImage("/" + lng + "/images/boutons/btn-travaux-muni1.jpg");
		menuBtn_5 = newImage("/" + lng + "/images/boutons/btn-terrassement1.jpg");
		menuBtn_6 = newImage("/" + lng + "/images/boutons/btn-concassage1.jpg");
		menuBtn_7 = newImage("/" + lng + "/images/boutons/btn-reseau1.jpg");
		menuBtn_8 = newImage("/" + lng + "/images/boutons/btn-travaux-minier1.jpg");
		menuBtn_9 = newImage("/" + lng + "/images/boutons/btn-projets1.jpg");
		menuBtn_10 = newImage("/" + lng + "/images/boutons/btn-forage1.jpg");
		menuBtn_11 = newImage("/" + lng + "/images/boutons/btn-traitement-eaux1.jpg"); 

		preloadFlag = true
	}
}


