//======Input character validations======
	function ckInputSpec(thechar)  //Allow only specific mentioned characters
	{
	var entry=String.fromCharCode(event.keyCode)
	if (thechar.indexOf(entry.charAt(0)) < 0) event.returnValue = false;
	}
	
	function ckInputAlphaNum()  //Allow only letters and numbers
	{
	var entry=String.fromCharCode(event.keyCode)
	if ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.indexOf(entry.charAt(0)) < 0) event.returnValue = false;
	}
	
	function ckInputAlpha()  //Allow only letters
	{
	var entry=String.fromCharCode(event.keyCode)
	if ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.indexOf(entry.charAt(0)) < 0) event.returnValue = false;
	}
	
	function ckInputNum()  //Allow only numbers
	{
	var entry=String.fromCharCode(event.keyCode)
	if ('0123456789'.indexOf(entry.charAt(0)) < 0) event.returnValue = false;
	}
//======END OF Input character validation======

//======Validation of Canadian Postal Code======
	function ckPostalA()  //First part of Canadian Postal Code
	{
	var entry=FrontPage_Form1.postal1.value + String.fromCharCode(event.keyCode)
	if ('ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjklmnpqrstuvwxyz'.indexOf(entry.charAt(0)) < 0) event.returnValue = false;
	if ('0123456789'.indexOf(entry.charAt(1)) < 0) event.returnValue = false;
	if ('ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjklmnpqrstuvwxyz'.indexOf(entry.charAt(2)) < 0) event.returnValue = false;
	}
	
	function ckPostalB()  //Second part of Canadian Postal Code
	{
	var entry=FrontPage_Form1.postal2.value + String.fromCharCode(event.keyCode)
	if ('0123456789'.indexOf(entry.charAt(0)) < 0) event.returnValue = false;
	if ('ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjklmnpqrstuvwxyz'.indexOf(entry.charAt(1)) < 0) event.returnValue = false;
	if ('0123456789'.indexOf(entry.charAt(2)) < 0) event.returnValue = false;
	}
//======END OF Validation of Canadian Postal Code======

//======Format and show Dates======
	function getDateWithSuffix(i, L)
	{
		var suffixVar = "";
		//English
		if (L == 0)
			if (i==1) suffixVar = "st";
			else if (i==21) suffixVar = "st";
			else if (i==31) suffixVar = "st";
			else if (i==2) suffixVar = "nd";
			else if (i==22) suffixVar = "nd";
			else if (i==3) suffixVar = "rd";
			else if (i==23) suffixVar = "rd";
			else suffixVar = "th";
		//French	
		else
			if (i==1) suffixVar = "er";
						
		return i + suffixVar;	
	}

	function printDate(Language)
	{
		var Mois = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
		var Jours = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
		var Months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
		var Days = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
		var MyDate = new Date();
		var year = MyDate.getYear();

	// Fix the "year" variable for Y2K:
		if (year < 1900) { year += 1900; }
		
		//French
		if(Language == 1)
		{
			document.writeln(Jours[MyDate.getDay()]+", le "+getDateWithSuffix(MyDate.getDate(), 1)+" "+Mois[MyDate.getMonth()].toLowerCase()+" "+year);	
		}
		//English
		else
		{
			document.writeln(Days[MyDate.getDay()]+", "+Months[MyDate.getMonth()]+" "+getDateWithSuffix(MyDate.getDate(), 0)+", "+year);	
		}					
	}
//======END OF Format and show Dates======
