jQuery(function($){
	$.datepicker.regional['en'] = {
		closeText: 'Done',
		prevText: '&#x3c;Prev',
		nextText: 'Next&#x3e;',
		currentText: 'Today',
		monthNames: ["January","February","March","April","May","June","July","August","September","October","November","December"],
		monthNamesShort: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
		dayNames: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
		dayNamesShort: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
		dayNamesMin: ["Su","Mo","Tu","We","Th","Fr","Sa"],
		weekHeader: 'Wk',
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['en']);
});

function checkDate(text, field){
	var date = str2date( $('#'+field).val() );
	if(!date){
        if( text ) alert(text);
        if(typeof(field) !== 'undefined') $('#'+field).focus();
    }
	return date;
}

function date2str( date ){
    var day = date.getDate();
    day = day < 10 ? '0' + day : day;
    var month = date.getMonth() + 1;
    month = month < 10 ? '0' + month : month;
    return '' +date.getFullYear() + '-' + month + '-' + day;
}

function str2date( str ){
    var m = str.match(/^(\d{4})\-(\d{2})\-(\d{2})$/);
    if( m )
        return new Date(Number(m[1]), Number(m[2]) - 1, Number(m[3]));
    return false;
}
