﻿
<!--	
		function CheckField(sToValidate, sFormat)
		{
			// Regular Expression
            Alpha = new RegExp('[^a-z^\' -]','gi');
            Num = new RegExp('[^0123456789]','gi');
            AlphaNum = new RegExp('[^0-9a-z éèêêîïàùç,\']{1}','gi');
            Mail = new RegExp('^.+[@]{1}.+[\.]{1}.+$','i');
			switch(sFormat)
			{
				case 'Alpha' :
					Alpha.test(sToValidate);
					break;
					
				case 'Num' :
					Num.test(sToValidate);
					break;
					
				case 'Intgr' :
					sToValidate = sToValidate.replace(" ", "");
					if (sToValidate.length == 0)
						return false;
						
					if(Num.test(sToValidate))
						return false;
					else
					{
						if(sToValidate.indexOf('.') != -1 || sToValidate.indexOf(',') != -1)
							return false;
						else
							return true;
					}
					
					break;	
					
				case 'AlphaNum' :
					AlphaNum.test(sToValidate);
					break;
					
				case 'Mail' :
					if (Mail.test(sToValidate))
					{return true;}
					else
					{return false;}
						
					break;										
			}
		}
		
		// cpi - 2006-10-06 just allow characters accepted by SAS 
		function onKeyPressAllowSASAcceptedChars(e)
		{
			if (e.which)
				key = e.which;
			else
				key = e.keyCode;
			
			if (	key == 8 ||		//backspace
					key == 35 ||	//end
					key == 36 ||	//home
					key == 37 ||	//left arrow
					key == 39 ||	//right arrow
					key == 45 ||	//insert
					key == 46		//delete
				)
				return true;
				
			
			
			var keychar = String.fromCharCode(key);
			reg = new RegExp("^([a-zA-Z0-9@.\\'\\\";,\\(\\)+=?\\-&\\s]{1,50})$");
			return reg.test(keychar);
		}

//-->


