// JavaScript Document 
function getValidation(id) 
{ 
	switch(id) 
	{	
		case "1":	
		{	
			return /^(1|2|3|4|5|6|7|8|9|10|11|12)\/(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)$/;	
			break;	
		}	
		case "2":	
		{	
			return /^(1|2|3|4|5|6|7|8|9|10|11|12)\/(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)\/\d{2}$/;	
			break;	
		}	
		case "3":	
		{	
			return /^(01|02|03|04|05|06|07|08|09|10|11|12)\/(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)\/\d{2}$/;	
			break;	
		}	
		case "4":	
		{	
			return /^(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)-(Jan|Feb|Mar|Apr|May|June|July|Aug|Sep|Oct|Nov|Dec)$/;	
			break;	
		}	
		case "5":	
		{	
			return /^(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)-(Jan|Feb|Mar|Apr|May|June|July|Aug|Sep|Oct|Nov|Dec)-\d{2}$/;	
			break;	
		}	
		case "6":	
		{	
			return /^(Jan|Feb|Mar|Apr|May|June|July|Aug|Sep|Oct|Nov|Dec)-\d{2}$/;	
			break;	
		}	
		case "7":	
		{	
			return /^(January|February|March|April|May|June|July|August|September|October|November|December)-\d{2}$/;	
			break;	
		}	
		case "8":	
		{	
			return /^(January|February|March|April|May|June|July|August|September|October|November|December) (1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31), \d{4}$/;	
			break;	
		}	
		case "9":	
		{	
			return /^(1|2|3|4|5|6|7|8|9|10|11|12)\/(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)\/\d{4}$/;	
			break;	
		}	
		case "10":	
		{	
			return /(?:(?:\(|(?:\+?\s*)?1)?\s*(\d{3})\s*[).-]?\s*)?(\d{3})\s*[.-]?\s*(\d{4})\s*([xX]\s*\d+)?/;	
			break;	
		}	
		case "11":	
		{	
			return /(?:(?:\(|(?:\+?\s*)?1)?\s*(\d{3})\s*[).-]?\s*)?(\d{3})\s*[.-]?\s*(\d{4})\s*([xX]\s*\d+)?/;	
			break;	
		}	
		case "12":	
		{	
			return /(?:(?:\(|(?:\+?\s*)?1)?\s*(\d{3})\s*[).-]?\s*)?(\d{3})\s*[.-]?\s*(\d{4})\s*([xX]\s*\d+)?/;	
			break;	
		}	
		case "13":	
		{	
			return /(?:(?:\(|(?:\+?\s*)?1)?\s*(\d{3})\s*[).-]?\s*)?(\d{3})\s*[.-]?\s*(\d{4})\s*([xX]\s*\d+)?/;	
			break;	
		}	
		case "14":	
		{	
			return /(?:(?:\(|(?:\+?\s*)?1)?\s*(\d{3})\s*[).-]?\s*)?(\d{3})\s*[.-]?\s*(\d{4})\s*([xX]\s*\d+)?/;	
			break;	
		}	
		case "15":	
		{	
			return /(?:(?:\(|(?:\+?\s*)?1)?\s*(\d{3})\s*[).-]?\s*)?(\d{3})\s*[.-]?\s*(\d{4})\s*([xX]\s*\d+)?/;	
			break;	
		}	
		case "16":	
		{	
			return /^(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23):[0-5]?[0-9]$/;	
			break;	
		}	
		case "17":	
		{	
			return /^(1|2|3|4|5|6|7|8|9|10|11|12):[0-5]?[0-9] ?(AM|PM)$/i;	
			break;	
		}	
		case "19":	
		{	
			return /^(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23):[0-5]?[0-9]:[0-5]?[1-9]$/;	
			break;	
		}	
		case "20":	
		{	
			return /^(01|02|03|04|05|06|07|08|09|10|11|12)\/(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)\/\d{4}$/;	
			break;	
		}	
		case "21":	
		{	
			return /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9][-a-z0-9]*(\.[-a-z0-9]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i;	
			break;	
		}	
		default:
		{
			return true; 
		} 
	} 	
}	
function getMask(id) 
{	
	switch(id)	
	{	
		case "3":	
			{	
				return "##/##/##";	
				break;	
			}	
		case "10":	
			{	
				return "###-####";	
				break;	
			}	
		case "11":	
			{	
				return "###-###-####";	
				break;	
			}	
		case "12":	
			{	
				return "(###) ###-####";	
				break;	
			}	
		case "13":	
			{	
				return "###.####";	
				break;	
			}	
		case "14":	
			{	
				return "###.###.####";	
				break;	
			}	
		case "15":	
			{	
				return "(###).###.####";	
				break;	
			}	
		case "19":	
			{	
				return "##:##:##";	
				break;	
			}	
		case "20":	
			{	
				return "##/##/####";	
				break;	
			}	
		case "22":	
			{	
				return "format_mjax(22,value,field)";	
				break;	
			}	
		case "24":	
			{	
				return "format_mjax(24,value,field)";	
				break;	
			}	
	}	
	return false;	
}	
function showMask(id)
{	
	switch(id)	
	{
		case "1":	
			{	
				return "3/14";	
				break;	
			}	
		case "2":	
			{	
				return "3/14/08";	
				break;	
			}	
		case "3":	
			{	
				return "03/14/08";	
				break;	
			}	
		case "4":	
			{	
				return "14-Mar";	
				break;	
			}	
		case "5":	
			{	
				return "14-Mar-08";	
				break;	
			}	
		case "6":	
			{	
				return "Mar-08";	
				break;	
			}	
		case "7":	
			{	
				return "March-08";	
				break;	
			}	
		case "8":	
			{	
				return "March 14, 2008";	
				break;	
			}	
		case "9":	
			{	
				return "3/14/2008";	
				break;	
			}	
		case "10":	
			{	
				return "###-####";	
				break;	
			}	
		case "11":	
			{	
				return "###-###-####";	
				break;	
			}	
		case "12":	
			{	
				return "(###) ###-####";	
				break;	
			}	
		case "13":	
			{	
				return "###.####";	
				break;	
			}	
		case "14":	
			{	
				return "###.###.####";	
				break;	
			}	
		case "15":	
			{	
				return "(###).###.####";	
				break;	
			}	
		case "16":	
			{	
				return "13:30";	
				break;	
			}	
		case "17":	
			{	
				return "1:30 PM";	
				break;	
			}	
		case "19":	
			{	
				return "13:30:55";	
				break;	
			}	
		case "20":	
			{	
				return "03/14/2008";	
				break;	
			}	
		case "21":	
			{	
				return "name@domain.com";	
				break;	
			}	
		case "22":	
			{	
				return "Currency";	
				break;	
			}	
		case "24":	
			{	
				return "Number";	
				break;	
			}	
		default:	
			{ return false; } 
	}	
}	
function getCalendar(id)	
{	
	switch(id)	
	{	
		case "1":	
			{	
				return "m/dd";	
				break;	
			}	
		case "2":	
			{	
				return "m/dd/y";	
				break;	
			}	
		case "3":	
			{	
				return "mm/dd/y";	
				break;	
			}	
		case "4":	
			{	
				return "dd-M";	
				break;	
			}	
		case "5":	
			{	
				return "dd-M-y";	
				break;	
			}	
		case "6":	
			{	
				return "M-y";	
				break;	
			}	
		case "7":	
			{	
				return "MM-dd";	
				break;	
			}	
		case "8":	
			{	
				return "MM dd, yy";	
				break;	
			}	
		case "9":	
			{	
				return "m/dd/yy";	
				break;	
			}	
		case "20":	
			{	
				return "mm/dd/yy";	
				break;	
			}	
	}	
	return false;	
}	

