function validateDate ( fieldName ) {
	var el = $( fieldName );
	var value = $F(el);
	if( isCorrectDate( value ) ) {
		spanTags = document.getElementsByTagName( 'span' );
		for( var i = 0; i < spanTags.length; i++ ) {
			if( spanTags[ i ].className.length > 0 && spanTags[ i ].className.indexOf( 'message' ) == 0 )
				spanTags[ i ].style.display = 'none';
		}
		return true;
	}
	else {
		validationError( el, 'Please ensure the due date is in the format DD/MM/YY.', 'validation', false );
		return false;
	}
}

function isCorrectDate ( value ) {
	if( value && value.length > 0 ) {
		if( value.match( /^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{2}$/ ) ) {
			
			// 1) Day Checking
			
			var start = 3;
			if( value.substr( 1, 1 ) == '/' ) {
				if( value.substr( 0, 1 ) == '0' )
					return false;
				var day = parseInt( value.substr( 0, 1 ) );
				var start = 2;
			}
			else if( value.substr( 0, 1 ) == '0' )
				var day = parseInt( value.substr( 1, 1 ) );
			else
				var day = parseInt( value.substr( 0, 2 ) );
			
			// 2) Month Checking
			
			if( value.substr( start + 1, 1 ) == '/' ) {
				if( value.substr( start, 1 ) == '0' )
					return false;
				var month = parseInt( value.substr( start, 1 ) );
				start += 2;
			}
			else {
				if( value.substr( start, 1 ) == '0' )
					var month = parseInt( value.substr( start + 1, 1 ) ) - 1;
				else
					var month = parseInt( value.substr( start, 2 ) ) - 1;
				start += 3;
			}
			
			// 3) Year Checking
			
			var year = 2000 + parseInt( value.substr( start ) );
			var date = new Date();
			date.setDate( day );
			date.setMonth( month );
			date.setFullYear( year );
			return date.getDate() == day && date.getMonth() == month && date.getFullYear() == year;
		}
		return false;
	}
	return false;
}

/*function isCorrectDate ( value ) {
	if( value && value.length > 0 ) {
		if( value.match( /^[0-9]{2}\/[0-9]{2}\/[0-9]{2}$/ ) ) {
			if( value.substr( 0, 1 ) == '0' )
				var day = parseInt( value.substr( 1, 1 ) );
			else
				var day = parseInt( value.substr( 0, 2 ) );
			if( value.substr( 3, 1 ) == '0' )
				var month = parseInt( value.substr( 4, 1 ) ) - 1;
			else
				var month = parseInt( value.substr( 3, 2 ) ) - 1;
			var year = 2000 + parseInt( value.substr( 6 ) );
			var date = new Date();
			date.setDate( day );
			date.setMonth( month );
			date.setFullYear( year );
			return date.getDate() == day && date.getMonth() == month && date.getFullYear() == year;
		}
		return false;
	}
	return false;
}*/