// JavaScript Document

function getBDate() {
	var myMonth = document.getElementById("month").value;
	var myYear = document.getElementById("year").value;
	var myDay = document.getElementById("day").value;
	var myProv = document.getElementById("province").value;
	var myBDate = new Date();
	var toDay = new Date();
	myBDate.setFullYear(myYear,myMonth,myDay);
	var myAge = toDay - myBDate;
	var myAgeYears = (((((myAge/1000)/60)/60)/24)/365)
	
	if (!IsNumeric(myYear) || !IsNumeric(myDay)) {
		myAgeYears = "NaN";
	}
	
	var expire = new Date(); 
	expire.setTime(toDay.getTime() + 3600000*24*10); 
	document.cookie = "province=" + escape(myProv) + ";expires="+expire.toGMTString(); 
	
	//alert(myAgeYears);
	switch(myProv) {
		case 'AB':
		if(myAgeYears < 18){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'BC':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'MB':
		if(myAgeYears < 18){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'NB':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'NL':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'NS':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'NT':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'NU':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'ON':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'PE':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'QC':
		if(myAgeYears < 18){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'SK':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		case 'YT':
		if(myAgeYears < 19){
			alert("Désolé, vous êtes trop jeune.");	
		}
		else if	(isNaN(myAgeYears) == true)
		{
			alert ("Veuillez entrer votre date de naissance.");
		}
		else{document.location.href = "fr/index.php"}
		break;
		
		default: alert("Veuillez entrer votre date de naissance et votre province de r&eacute;sidence");
	}
}

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;
   
}