function popup(lien, w, h, scroll){
	if(window.focus){
		newwindow=window.open(lien, '', 'width='+w+', height='+h+', resizable=yes,scrollbars=yes, menubar=yes, status=yes, titlebar=yes, toolbar=yes');
		if(window.focus){newwindow.focus()}
	}
}

//Validation si c'est un chiffre
function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true; 
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
	  { 
	  Char = sText.charAt(i); 
	  if (ValidChars.indexOf(Char) == -1) 
		 {
		 IsNumber = false;
		 }
	  }
   return IsNumber;
}
 
//Bloque toutes les lettres et caractères spéciaux
function bloquer_lettre(evt) {
	evt = (evt) ? evt : window.event
	var charCode = (evt.which) ? evt.which : evt.keyCode
	//alert(charCode);
	if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=44 && charCode!=46) {
		// status = "This field accepts numbers only."
		return false
	}
	status = ""
	return true
}

//Permet de soummetre un formulaire sur ENTER
function soumettreEnter(e, id_form){
	if(navigator.appName == 'Netscape'){var unicode=e.which;}
	else{var unicode=e.keyCode;}

	if (unicode=="13"){
		document.getElementById(id_form).submit();
	}	
}

//Permets d'obtenir les informations du cookie passé en paramètre
function lire_cookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function ouvrir_flash(bsq, langue){
	window.open('/documents/swf/carte_2001_v2/afficher-carte.php?bsq='+bsq+'&lang=' + langue + '', 'carte2001', 'width=920,height=675,resizable=yes,scrollbars=yes,menubar=no');
	return false;
}

/**
* Validation du code postal québécois
*/
function isPostCode(entry){ // CANADIAN CODES ONLY
	entry=entry.replace(" ", "");
	strlen=entry.length; if(strlen!=6) {return false;}
	entry=entry.toUpperCase();    // in case of lowercase characters
	// Check for legal characters in string - note index starts at zero
	if('GHJK'.indexOf(entry.charAt(0))<0) {return false;}
	if('0123456789'.indexOf(entry.charAt(1))<0) {return false;}
	if('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(2))<0) {return false;}
	if('0123456789'.indexOf(entry.charAt(3))<0) {return false;}
	if('ABCDEFGHJKLMNPQRSTUVWXYZ'.indexOf(entry.charAt(4))<0) {return false;}
	if('0123456789'.indexOf(entry.charAt(5))<0) {return false;}
	return true;
}

function PopUpAppartenanceFemmes(annee, langue){
	var repertoire_langue;
	if(langue == "fr"){
		repertoire_langue = "francais";	
	}else{
		repertoire_langue = "english";	
	}
	window.setTimeout(function(){window.open('/'+repertoire_langue+'/popup/note_explicative_appartenance_pol' + annee + '_' + langue + '.php');}, 500);
	return false;
}
