/* FORMAT STRINGS */

//format namepace. 
var format = {}; 

format.isodate = 'yy-mm-dd'; 
format.isodatetime = 'yy-mm-dd hh:mm:ss';
format.date = 'dd/mm/yy'; //in the datepicker, this is yyyy
format.time = 'hh:mm'; 
format.datetime = 'dd/mm/yy hh:mm'; 
format.months = new Array(
		'January',
		'February',
		'March',
		'April',
		'May',
		'June',
		'July',
		'August',
		'September',
		'October',
		'November',
		'December'
		);
format.days = new Array(
		'Sunday',
		'Monday',
		'Tuesday',
		'Wednesday',
		'Thursday',
		'Friday',
		'Saturday'
		);


/* VALIDATION METHODS */
jQuery.validator.addMethod('date', function(value, element) { 
	value = value.replace(/[\s*]/g, '');
	var re = /^\d{4}-\d{1,2}-\d{1,2}$/;
	return this.optional(element) || re.test(value) ; 
}, 'please enter a date in yyyy-mm-dd format');

jQuery.validator.addMethod('time', function(value, element) {
	value = value.replace(/[\s*|\.|am|pm]/g, '');
	var retime = /\d{4}/;
	if(retime.test(value))
		value = value.substring(0,2) + ':' + value.substring(4, 2);
		
	$(element).val(value); 
	var re = new RegExp('^[0-2]?[0-9]:[0-5][0-9](:[0-5][0-9])?$');
		return this.optional(element) || re.test(value) ; 
}, 'please enter a valid time in HH:MM 24hr format');


